Une appli de A à Z - Archives : 68HC908 > Autres articles archivés - Articles et téléchargements
Une appli de A à Z - Archives : 68HC908 > Autres articles archivés - Articles et téléchargements
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
proposer
 
   
             
 
Catégories
 
   
             
 
Recherche
 
   
 

Une appli de A à Z

Publié par Charly le 27/09/2005 (11087 lectures)


Matériel nécessaire :

  • Un 68HC908QT2 (ou un QT1 ou QT4) (2 euros)
  • Une résistance de 1k
  • une LED
  • Le programmateur décrit ici est utilisé pour ce tutorial. Vous pouvez utiliser un autre programmateur class 3 mais si vous utilisez un programmateur class1 il vous faudra comprendre la différence entre class3 et class1 avant de suivre ce tuto.


Installer un outil de travail

Installer le logiciel gratuit "ICS08QTQYZ" que vous aurez téléchargé chez Pemicro (en faisant une recherche dans "support/documentation & downloads" avec tous les "Download type" cochés et le "Product Family" coché pour 68HC08)


Ecrire le programme

- Lancer le logiciel WinIDE et lisez le contenu des deux fichiers qui s'ouvrent alors. Ce sont les premières explications fournies par Pemicro, Si vous ne prenez pas la peine de lire ca je ne peux rien pour vous...Votre flemme est désespérée !!!
- Téléchargez essaiQT2.asm, joint à cet article (voir bas de page).
- Placer ce fichier dans le répertoire d'installation du logiciel pemicro (C:\pemicro\ics08qtqyz si vous avez suivi le systeme d'installation).
- Dans WinIDE faites fichier/ouvrir et sélectionnez ce fichier. Vous pouvez lire le contenu du fichier que j'ai beaucoup détaillé. Vous n'avez rien à écrire, c'est déjà tout fait !!! Le seul intérêt pour vous ici est d'avoir un programme qui marche sous la main, pour voir à quoi cela ressemble où pour tester votre programmateur par exemple.

Il serait toutefois assez malin de votre part d'essayer de comprendre le contenu de ce fichier très détaillé...


Assembler le programme

Le fichier essaiQT2.asm est écrit en assembleur qui est un langage proche de la machine où tous les mots correspondent à une action que le microcontroleur est capable de faire.
Le 68HC908 ne comprend pas directement ce langage, nous devons donc compiler ce fichier dans un format que le microcontrôleur peut interpréter.

Dans WinIDE, cliquez sur la touche F4. L'assemblage du fichier s'exécute alors. Une fenêtre s'ouvre pour vous avertir du succès de l'opération. Vous venez de créer le fichier essaiQT2.s19 qui se trouve également dans le répertoire d'installation du logiciel, à coté du fichier .asm.

Vous pouvez regarder le contenu de ce fichier, vous y verrez le code qui sera lu par le composant.


Préparer la programmation

Préparer le montage comme sur cette photo :



Le programmateur est réglé sur une horloge de 9,8304MHz.
Le 68HC908QT2 est monté sur sa petite carte de programmation qui relie chaque broche au bon endroit sur le connecteur principal. Si vous n'avez pas une telle carte sous la main, rien de grave, il faut juste relier broche à broche le connecteur du programmateur sur les bonnes broches du QT2



  • Masse alim est relié à Vss(8) du QT2
  • PA0 est relié à PA0(7) du QT2
  • 5v est relié à PA1(6) du QT2
  • Vtst est relié à IRQ(5) du QT2
  • Masse ou 5v est relié à RST(4) du QT2 (on reglera le switch K5 (CON1) sur 5v)
  • Masse est relié à PA4(3) du QT2
  • Horloge est relié à OSC1(2) du QT2
  • 5v alim est relié à Vdd(1) du QT2


Programmer le 68HC908

Lancez le logiciel PROG08SZ. Cette fenêtre apparaît :


- Sélectionnez le mode III dans Target Hardware Type (On n'utilise pas la circuiterie reset Pemicro).
- Sélectionnez le bon port COM et réglez sa vitesse à 9600 bauds
- Sélectionnez Blank Device dans Target MCU security bytesCliquez sur Contact target with this settings. Le processus d'entrée en mode MONITOR commence...

Cette fenêtre apparait :


Il faut à ce moment là couper l'alimentation du microcontrôleur (à l'aide du switch pour cycle ON/OFF), attendre quelques instants, puis rebrancher avant de cliquer sur le bouton OK.

Si tout s'est bien passé, une nouvelle fenêtre arrive et on vous demande de choisir un algorithme. Choisissez 908_qt2.08p. Cette fenêtre apparaît, après chargement de l'algorithme :




Cliquez sur l'icône en forme de disquette pour sélectionner le fichier s19 à charger dans le microcontrôleur (essaiQT2.s19 dans notre cas). Cliquez enfin sur l'icône en forme d'éclair pour programmer le 68HC908. C'est fini, et vous pouvez maintenant tout débrancher et passer à la suite.


Tester l'application

Faire le montage suivant sur une plaque d'essai :


Et c'est comme ca que l'on découvre qu'une simple LED qui clignote arrive à nous rendre le(la) plus heureux(se) de la terre pendant quelques instants...





Se débrouiller pour faire la suite...

Maintenant que vous avez un programmateur et que vous savez qu'il fonctionne, vous pouvez faire vos propres programmes...

Vous trouverez toutes vos réponses dans :
- Les datasheets des composants utilisés
- La doc générale du CPU08
- Les nombreuses Notes d'Applications de Motorola (ANxxxx) disponibles sur des sujets très variés sur le site de Freescale.

Bon courage et n'oubliez pas de nous faire partager vos projets !!!



Fichiers liés à cet article
Nom de fichier Publié le Hits
Télécharger ce fichier ESSAIQT2.asm
Fichier exemple assembleur
04/09/2006 966

Article précédent Article suivant
Article précédent TP1 : Faire clignoter une LED avec un 68HC908KX8 Ajouter un break a votre debug HC08 Article suivant
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Commentaire en débat
Alban
Posté le: 10/10/2006 16:36  Mis à jour: 10/10/2006 16:36
Pilier de la communauté
Inscrit le: 09/10/2006
De: Cambridge, Angleterre & Glasgow, Ecosse
Contributions: 858
 Re: Une appli de A à Z - Pour ne pas acheter le µc
Hello,
Avec le programe d'échantillion gratuit de Freescale, il est possible de ne même pas avoir à acheter le QT.
Il suffit d'aller sur la fiche produit sur le site de Freescale et de cliquer "Order Sample".
Il n'y a pas de frais de port, du vrai gratuit.
Je l'ai utilisé pour différents produits déjà.
Admettons que le QT2 ne soit pas dispo, un plus gros et plus cher le sera sans doute: QY4 par exemple.
Cheers,
Alban.
Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Une appli de A à Z - Archives : 68HC908 > Autres articles archivés - Articles et téléchargements