Mon extrême début sur MC68HC908GP32

cancel
Showing results for 
Search instead for 
Did you mean: 

Mon extrême début sur MC68HC908GP32

Jump to solution
559 Views
Contributor I

Bonjour,

.

1) Je débute sur MC68HC908GP32, j'ai téléchargé la data sheet anglaise, existe-t-elle en Français?

2) Quoi acheter comme système de développement en Assembleur?  Où se le procurer?

.

Merci de votre aide.

 

Salutations.

Henri.

Labels (1)
0 Kudos
1 Solution
97 Views
Specialist III

Bonjour Henri, and welcome to the forum.

 

I do not fully understand your questions, as I do not speak French.  However, if you are using Freescale MCUs for the first time, I would suggest that you do not select a device from the 'HC908 family, which is now outdated, and will soon be obsolete.  A better choice would be to select from the more recent MC9S08 family.

 

For the newer devices, the programming and debug process is much simpler, requiring only a single pin on the MCU.  Low cost demonstration boards are available for many of the devices, that provide an in-built "USB BDM multilink" for the programming and debug interface.  The choice of the most appropriate device type will depend on your end use.

 

CodeWarrior Special Edition, a free download, may be used for program development, using C or assembler, and for debug.  Later versions of CW no longer support the 'HC908 family.

 

Regards,

Mac

 

View solution in original post

0 Kudos
14 Replies
97 Views
Contributor III

Dear Henry,

 

sorry to talk in english. I can someway understand the sense of your message but I am not able to talk French (I am Italian). Google may perhaps do some translation.

 

I strongly support what BigMac says. For your application the 9S08ACxx family is the killer device and the de-facto standard provided you need:

  1. 5V logic
  2. 44 or better 64 pins
  3. a DemoBoard with a socket.

9S08AC32CFUE or 9S08AC60CFUE have all this even they are 32/60kB memory devices, instead of only 2kB. Difference between them is few € cents. You must consider:

 

a) small memory devices do not has high pin count: they usually tops to 32/44 pins

b) many MCU are 3V only devices

c) most of the newest Demoboards and many old one too, have the MCU soldered to the PCB, so you cannot easily change them if they breaks (it may happen) or program a device to be soldered elsewhere.

d) the cost of the 64 pin zif socket which is mounted on the DEMO9S08AC60 board well worth the price of the board which is not higher than many other lower quality or smaller boards.

e) You may also use this board as a development tool for smaller end devices in the family, e.g. the 9S08AC8 (8kB flash, up to 44 or 48 pin in different versions). The contained BDM interface will permit you to program your device directly on the final board, once you have tested your program on the evaluation platform.

 

I have a lot of demo boards of various 8bit devices from Freescale but this is my favorite one.

 

Welcome to the world of Freescale 8 bit controller.

 

Salvatore

0 Kudos
97 Views
Contributor I

Bonjour BIGMAC et autres intervenants très sérieux, et grand merci de vos conseils.et l'adresse du forum français.

 

Il m'apparaît que je fais une erreur de vouloir arriver au but trop vite, et je voudrais voir s'il y a pas une étape intermédiaire avec un µC 8 bits équipé du BDM (programmation in situ) et ayant 40 pattes DIL ?

Je pourrai toujours augmenter le nombre de sorties plus tard, quand j'aurai bien expérimenté ce premier µC

Pouvez-vous me résumer ce que je dois prendre:

Le numéro du µC, (40 pattes, CPU08, BDM) en achat direct chez Freescale

Le nom du logiciel à télécharger comprenant l' éditeur assembleur programmateur correcteur, 

 

Ces deux choses devraient me suffire pour démarrer, vu que j'ai étudié la notice  de l'assembleur de la CP08 en français, qui est très bien faite.

 

Et encore merci pour contributions précédentes, vraiment bien nécessaires.

Cordialement

Henri

 

Voici la traduction automatique:

Hello BIGMAC and other very serious, and large speakers thank you of your conseils.et the address of the forum french

 

It appears to to me that I make an error want to arrive at the goal too quickly, and I would like to see whether there is not an intermediate stage with a µC 8 bits equipped with the BDM (in situ programming) and having 40 pins DIL?

I will be able to always increase the number of exits later, when I try out this first µC well.

Can you summarize me what I must take:

1)The reference of the µC, (40 legs, CPU08, BDM) in direct purchase at Freescale

2)The name of the software to be downloaded including the editor assembler  programmer debuger, 

 

These two things should be enough for me to start, considering I studied the note of the assembler of the  CP08, who is very well made.

 

And still thank you for preceding contributions, really quite necessary.

Best regards

Henri

0 Kudos
97 Views
Contributor I

En Français:

 

Je reviens sur ma question, car elle a été bien avancée par les contributeurs, mais elle n'est pas terminée.

1°) Pour le choix du microcontrôleur, je sais que je dois prendre dans la famille MC9S08, c'est un début,

donnez-moi le numéro complet du modèle qui a 40 pattes DIL

 

2°)Pour le choix de l'EDI, j'ai appris que je dis prendre Codewarrior Special Edition, mais lequel???

mais je dois cliquer sur un des 8 code warrior spécial edition ! ! ?

J'ai un PC sous Vista 32 bits

 

Pour le webmaster:

Je voudrais démarrer avec le µC Freescale. Je suis allé voir sur le forum français, je n'ai pas pu poser une question, dès

que j'essaie de cliquer sur une réponse à donner, elle se bouche en bleu !!!, comme si on ne voulait pas de moi.

Et même sur ce forum, certains de mes messages français sont reproduits déformés, pleins de fautes, difficiles à comprendre. Ce n'est pas possible de les laisser tels quels?

 

In English:

 

I reconsider my question, because it was well advanced by the contributors, but it is not finished.

1°) For the choice of the microcontrolor, I know that I must take in family MC9S08, it is a beginning, give me the complete number of the model which has 40 legs DIL

 

2°)Pour the choice of EDI, I learned that I say to take Codewarrior Special Edition, but which??? but I must click on one of the 8 special code warrior edition! ! ? I have a PC under Vista 32 bits

 

For the webmaster:

I would like to start with the µC Freescale. I went to see on the French forum, I could not put a question, as soon as I try to click on an answer to give, it stops myself in blue!!!, as if one did not want ego.

 And even on this forum, some of my French messages are reproduced deformed, full with faults, difficult to understand. It is not possible to leave them just as they are?

 

Thank you with all which are devoted for the beginners!

 

pont

 

 

0 Kudos
97 Views
Specialist I

For question 2, you want CodeWarrior for MCUs.

 

---Tom

0 Kudos
97 Views
Contributor I

Bonjour  J2MEJediMaster

 

Oui, je cherche le code warrior pour microcontrôleurs 8 bits, j'ai un PC avec Vista 32 bits, j'ai déjà chargé la version spéciale 6,3 le chargement se passe très bien, et quand c'est fini, j'essaie de lancer son exécution et je reçois un message disant que le CRC (contrôle de redondance) est mauvais donc cela ne peut démarrer. 

J'ai essayé 3 fois de charger, c'est toujours le même résultat négatif.

 

Donc je ne peux pas démarrer sur microcontrôleur Freescale. 

Cordialement

pont

0 Kudos
97 Views
Contributor II

Dear Henri

 

You can ask your questions (in french) on the french website http://www.68hc08.net

 

Complete development solutions (Software and hardware, assembly or C) are decribed. A french document on the 68hc08 assembly is available on this site.

 

N'hésitez pas à utilser le forum.

Cordialement

 

Thierry

0 Kudos
97 Views
Contributor I

Cher Thierry, thm59, de la part de 'pont' qui est coincé.

 

Merci de votre précieuse indication de forum en français, j'y suis allé voir, mais cela n'a pas changé grand chose. Je ne peux pas charger le CW V6,3, une fois chargé, rien ne bouge à part une indication d'erreur sur le code de redondance CRC.

Alors si la V6,3 en 3 essais ne donne toujours rien, j'essaie autre chose, la V 8.3, et effectivement, après un chargement sans histoire il n'y a plus de crc faux, l'installation démarre, plusieurs panneaux se passent où je dois cliquer sur "suivant" et au moment où je commence à penser que c'est parfait, CRAC! LA CATA... un panneau affiche en haut son titre: "Windows Installer"

En dessous, en français: "Lecture impossible sur le périphérique spécifié"

et en bas:   deux touches  <retry>   et    <cancel>

 

Et on reste bloqué là, les divers essais ne donnent rien, je ne sais pas de quel périphérique il s'agit.

 

Je ne suis pas encore en train de programmer. J'ai fait un appel à la radio, pour voir si dans tout le département un technicien aurait pu programmer du Freescale, aucune réponse !!! Et vous comment avez-vous fait?

 

Merci et bonne année à vous.

Henri

0 Kudos
97 Views
Contributor II

Hello, Pont

 

If you intent to program only in assembler, a good free tool in place of CodeWarrior is ASM8 : http://www.aspisys.com/asm8.htm 

It perfectly works with the USBDM and the PGO S08 programmer : http://www.68hc08.net/articles.item.163/led-clignote-en-assembleur-S08.html 

 

Regards

 

thierry

 

Bonjour, Pont

Si vous souhaiter programmer en assembleur, vous pouvez utiliser l'assembleur gratuit ASM8 (lien ci dessus) à la place de CodeWarrior;

Le complément idéal de ASM8 est l'USBDM et le programmateur S08 de PGO, gratuitement mis à disposition.

Lisez l'article ci dessus sur 68hc08.net et n'oubliez pas de télécharger le fichier "zip" en fin de cet article.

0 Kudos
97 Views
Contributor I

Bonjour Thierry,

 

J'ai pris connaissance de votre message et je vous remercie beaucoup de votre soin pour moi; je vais essayer tout ce que vous conseillez, qui me paraît simple et ne manquerai pas de vous retourner le résultat.

Cordialement

Henri

0 Kudos
98 Views
Specialist III

Bonjour Henri, and welcome to the forum.

 

I do not fully understand your questions, as I do not speak French.  However, if you are using Freescale MCUs for the first time, I would suggest that you do not select a device from the 'HC908 family, which is now outdated, and will soon be obsolete.  A better choice would be to select from the more recent MC9S08 family.

 

For the newer devices, the programming and debug process is much simpler, requiring only a single pin on the MCU.  Low cost demonstration boards are available for many of the devices, that provide an in-built "USB BDM multilink" for the programming and debug interface.  The choice of the most appropriate device type will depend on your end use.

 

CodeWarrior Special Edition, a free download, may be used for program development, using C or assembler, and for debug.  Later versions of CW no longer support the 'HC908 family.

 

Regards,

Mac

 

View solution in original post

0 Kudos
97 Views
Contributor I

Bonjour Bigmac le Super Contributeur, merci de vos conseils,i do not speak English,

.

J'aimerais que vous me conseilliez précisément un modèle précis de µC, plutôt qu'une famille ce qui est tro vague.

.

Il me faut  qu'il ait un support, pour que je puisse le sortir facilement, et pas mal de pattes au moins 40, mais 68 m'iraient bien

..

Je ne pratique pas les CMS.

.

Hello Bigmac the Super Contributor, thank you for your councils, I C not speak English. I would like that you advise me precisely a precise model of µC, rather than a family what is tro vague. It is necessary for to me that it has a socket, so that I can leave it easily, and not badly of legs at least 40, but 68 would suit me well. I do not practise the CMS.

Greetings

Henri

 

 

0 Kudos
97 Views
Specialist III

Bonjour Henri,

 

Most of the higher pin count MC9S08 MCUs are only available in surface mount package, with either 64 or 44 pins.  One of the few exceptions is the 'GTxxA type, that has a 42-pin shrink-DIP packaging option.  Some demonstration boards are fitted with a socket for a 64-pin surface mount component.  The DEMO9SAW60E is one example - there may be others.

 

There are some lower pin count versions, up to 28 pins, that have a DIP option.  Examples are the 'QE8, 'QG8 (both 16-pin DIP), and the 'SE8 (28-pin DIP).  All of these versions are limited to 8K of flash memory.

 

You will also need to consider what peripheral modules are included within each device.  Note that some MCU types are capable of operation from 5 volts, whereas others are limited to a maximum of 3.3 volts.  This may also influence your choice.

 

For many of the device types mentioned, the associated demonstration board incorporates a USB BDM Multilink on-board.  An exception is the 'GT demonstration board, where an external Multilink needs to be connected for programming and debug.

 

Regards,

Mac

0 Kudos
97 Views
Contributor I

Je vous remercie beaucoup BIGMAC.

 

Ce n'est pas facile, à cause de la différence de langue. Il y a une grosse usine Freescale à Toulouse en France, il y a certainement des français qui connaissent bien les composants Freescale  pour me conseiller et c'est drôle qu'il n'y ait pas de contributeurs français sur ce forum. Je vois que le traducteur massacre ce que je veux dire, et dit même de grosses âneries cela ne facilite pas une conversation approfondie.

    Par exemple, dans la désignation d'un µC il y a deux lettres vers la fin qui définissent certaines choses, par exelmple GP, cela signifie quoi et où est la liste de ces lettres pour voir si on choisit bien ce qu'il me faut?

Et apparemment les deux chiffres à la fin déinissent la quantité de mémoire de programme, pour moi 2k suffisent, c'est déjà trop, je ne ferai jamais un programme si gros, c'est bon pour les logiciels comme le C qui gaspillent la mémoire, qui ne réutilisent pas les cases qui ne servent plus à rien quand le programme avance. On peut stocker plusieurs constantes ou variables dans la même case mémoire si elles n'interfèrent pas, le C c'est comme si on passait une charrue dans un jardin potager. J'ai vu un programme écrit en C, c'est pitoyable, il utilise des milliers d'instructions pour remplacer quelques lignes d'assembleur.

   Il me faut 64 pattes pour traiter directement 50 entrées sorties en adressage direct, le 5V me convient pour s'accorder avec les périphériques qui seront aussi en 5V, et qui est le fabricant des prises pour µCà 64 pattes CMS qui sont montées dans les cartes de démonstration?

Quel système de développement dois-je télécharger et utiliser? (Assembleur)

Cordialement

Henri

0 Kudos
97 Views
Specialist III

Bonjour Henri,


pont wrote:

    Par exemple, dans la désignation d'un µC il y a deux lettres vers la fin qui définissent certaines choses, par exelmple GP, cela signifie quoi et où est la liste de ces lettres pour voir si on choisit bien ce qu'il me faut?


Click on the "Products" button at the top of this page.  Select Products -> Microcontrollers -> 8-bit -> S08, and you will see a list of MCU families.


pont wrote:

   Il me faut 64 pattes pour traiter directement 50 entrées sorties en adressage direct, le 5V me convient pour s'accorder avec les périphériques qui seront aussi en 5V, et qui est le fabricant des prises pour µCà 64 pattes CMS qui sont montées dans les cartes de démonstration?


I will assume that you do not require any special peripherals such as USB, CAN bus, or LCD interface.  A general purpose type that is available in 64 pin package, and can operate from 5 volts, would be the MC9S08ACxx. or earlier MC9S08AWxx.  The applicable demonstration board is DEMO9S08AC60E.  As you can see, this board is fitted with a 60k capacity device, far more than you actually need.


pont wrote:

Quel système de développement dois-je télécharger et utiliser? (Assembleur)


Code Warrior Special Edition is a free download, and incorporates an assembler, in addition to a C compiler.  When you create a new project, the language type for the project is selected.

 

Regards,

Mac

 

0 Kudos