programmateur 68HC908JK3 v2

Transcription

programmateur 68HC908JK3 v2
Université de Franche-Comté
DEPARTEMENT GENIE INDUSTRIEL ET MAINTENANCE
Avenue des Rives du Lac 70000 VAIVRE ET MONTOILLE Tél. 03 84 75 95 15
Adresse postale : BP 179 70003 VESOUL CEDEX
Fax 03 84 75 95 34
BESANÇON-VESOUL
Rédaction : Girault David, Vebret Alan, Charles Olivier
Projet "Vcc Elec" en
coopération avec l'Aéromodèle Club de
Vesoul-Quincey
Notice de réalisation et d'utilisation
Programmateur 68HC908JK3
1. Le schéma
(cf. annexe 1)
Le schéma est très classique et suit fidèlement la notice d'application freescale, à l'exception de la diode D2
qui remplace avantageusement le 74HC125 initialement prévu (idée reprise à partir de réalisation de M.
BRUN sur l'excellent site consacré à la famille de µC HC08 : www.68hc08.net).
La prise DB9 permet la connexion à un ordinateur (liaison RS232).
2 supports de programmation sont prévus : S1 pour les µC en boîtier CMS, S2 pour les boîtiers "classiques"
DIL. Les supports à force d'insertion nulle sont très chers, particulièrement S1. Si on ne compte pas
programmer de µC "CMS", on peut très bien s'abstenir de monter S1. De même, on peut remplacer S2 par
un support de bonne qualité (tulipe). S3 est un connecteur HE10 prévu pour programmer d'autres types de
µC (extension future), on peut également s'abstenir de le monter dans un premier temps!
L'alimentation est assurée par une pile 9V.
Ic3 est un oscillateur 9.8304Mhz.
La réalisation pratique a volontairement été voulue très facile : circuit imprimé simple face, et composants
"filaires" conventionnels.
IUT Besançon-Vesoul Dpt GIM
programmateur 68HC908JK3 v2
p1/8
2. Les composants
Composants
IC1
IC2
IC3
DB9
S1
S2
S3
D1
Désignation
Driver de ligne RS232 ICL232, Max232, etc.
D2
D3
C1 à C6, C9
C7, C8, C10, C11
R1 à R5
R6
R7
K1
Diode 1N4148
Diode LED Rouge, 5mm, Haute luminosité
Condensateur, radial, 1µF, 100V
Régulateur 5V boitier TO220 ex:7805
Oscillateur à quartz 9,8304Mhz boitierDIL 4 broches
Connecteur, SUB D, femelle, 9 points
Embase, HE10, mâle, droit, 10cts *
Support ZIP DIP II 20 points (ou support tulipe)
Support pour boîtier SO, 20 points (programmation CMS)*
Diode, zener, standard, BZX79C 8V2
Condensateur céramique multicouche 0,1µF
Résistance 10Kohm 1/2W
Résistance 1Kohm 1/2W
Résistance 470ohm 1/2W
Interrupteur à glissière
Coupleur pile 9V
* : facultatif, voir texte.
3. le circuit imprimé
Il doit être réalisé par vos soins. L'annexe 2 donne le typon (dessin des pistes) à l'échelle 1. Il s'agit d'un
circuit simple face.
Nous ne nous étendrons pas sur cette réalisation ici : il est aisé de trouver dans la littérature ou sur le net un
mode d'emploi pour la réalisation d'un tel CI, et vous avez sans doute dans votre "entourage" une personne
ayant de près ou de loin "tâter" de l'électronique. Il faut toutefois insister sur la nécessité d'obtenir un CI de
bonne qualité (procédé photographique obligatoire)
- Percer tous les trous à 9/10°mm, à défaut à 1mm, à l'exception de ceux pour les supports et le connecteur
qui seront percés d'office à 1mm. Pour le connecteur percer 2 trous de 3mm pour laisser passer les 2 clips.
- Quelle que soit sa provenance, vérifier soigneusement votre circuit imprimé, en particulier l'absence de
court-circuit et la continuité des pistes (ohm-mètre ou loupe si votre circuit est verni ). Certaines microcoupures sont invisibles à l’oeil et sont par la suite la source de bien des ennuis !
IUT Besançon-Vesoul Dpt GIM
programmateur 68HC908JK3 v2
p2/8
4. La réalisation
Se référer à l'Annexe 3 pour le plan d'implantation des composants.
Utiliser exclusivement de la soudure électronique à décapant incorporé.
4.1. Souder les straps suivant le plan d’implantation.
4.2. Souder toutes les résistances. Ne pas se tromper dans les couleurs (en cas de doute, vérifier à l'Ohmmètre !) :
4.3. Souder D1,D2 et D3 attention au sens !! La cathode est repérée par un cercle, ou pour la Led :
4.4. Souder les circuits intégrés IC1,IC2,IC3 (attention au sens)
4.5. Souder les condensateurs C1 à C7 ; C8 à C11.
Attention à la polarité des condensateurs polarisés de 1µF (le - est en général repéré sur le boîtier)
4.6. Souder K1, S1,S2, S3 et le coupleur pour la pile 9V (faire un nœud avec les fils du coupleur ) !
4.7. La pile peut être fixée par de l'adhésif double face ou à l'aide de bracelets élastiques (trous prévus).
4.8. Vérifier soigneusement votre réalisation :
• Toutes les soudures ont-elles bien été effectuées ?
• Sont-elles de bonnes qualités (brillantes, concaves) ?
• N'y a-t-il pas un pont de soudure qui relie deux points qui ne devraient pas l'être (Ohmètre) ?
• Les composants "polarisés" sont-ils convenablement orientés ?
IUT Besançon-Vesoul Dpt GIM
programmateur 68HC908JK3 v2
p3/8
L'exemplaire photographié comporte en S1 un support à force d'insertion nulle (pour CMS) et en S2 un
support classique "Tulipe" pour le 68HC908JK3 en boîtier "classique" DIL.
5. Installation du logiciel ICS08JLZ v.1.54
5.1. Le logiciel est gratuit, mais soumis à copyright, raison pour laquelle il faut le télécharger sur le site de la
firme qui l'a conçu :
Aller sur le site PE micro (site en anglais…)
http://www.pemicro.com/
Il y a plusieurs façons d'accéder au logiciel, par exemple :
• sélectionner ICS05/08 software, puis cliquer sur le lien ICS08/PROG08SZ
• cliquer sur l'onglet "FAQs, Manuals & Downloads
• sélectionner ICS08JLz v.xxx (à la date de rédaction de ce document, la version est la 1.54)
• pour obtenir le logiciel il faut passer par une phase d’inscription : donner un e-mail sur lequel est
retourné la procédure (simple) d'inscription
• enregistrer le logiciel "ics08jlz_install.exe" (répertoire indifférent)
5.2. Installation
• Lancer le logiciel (ex : double-click !)
• suivre les instructions
• à l'issu de l'installation, si tout va bien, un répertoire "ics08jlz" a été créé, qui contient de nombreux fichiers
et un sous-répertoire "Algorithms", ainsi qu'un répertoire dans le menu "programmes" de la barre d'outils,
qui contient de nombreux raccourcis.
IUT Besançon-Vesoul Dpt GIM
programmateur 68HC908JK3 v2
p4/8
6. Utilisation : programmation d'un µC
6.1. Le programme que l'on désire charger dans le µC (ex : Vcc_HC908JK3_NA_v1.S19) doit être
disponible dans un répertoire de l'ordinateur.
6.2. Insérer le microcontrôleur sur le programmateur, qui doit être relié à un port série de l'ordinateur
(cordon DB9 mâle-femelle).
6.3. Mettre sous tension le programmateur.
6.4. Ouvrir le logiciel : Menu "Programmes" puis "ICS08jlz développement kit", "Prog085Z–Flash
programmer".
a) Cas d'un microcontrôleur vierge
-
-
Dans la fenêtre "Attempting to contact target and pass secutity"; à l'option : "Target Hardware
Type", Sélectionner : "Class-3 direct serial to target..." ; vérifier que le port série sélectionné est
celui auquel le programmateur est relié ("Serial Port") et vérifier la vitesse : option "Baud" à 9600.
Cliquer sur "Contact Target with these settings"
La fenêtre "Power cycle dialog" apparaît ; comme indiqué, mettre hors tension le programmateur,
puis le remettre sous tension, cliquer sur OK.
La fenêtre de choix de l'algorithme de programmation apparaît : "Specify programming algorithm to
use !". Sélectionner le fichier "908_jk3.08P", puis cliquer sur "Ouvrir"
Charger le fichier à programmer dans le microcontrôleur (icône Disquette) (ex :
Vcc_hc908jk3_na_V1.S19)
Cliquer sur l’icône de programmation (éclair)
Une fois la programmation achevée (message "Programmed"), fermer le logiciel et mettre hors
tension le programmateur, puis enlever le µC de son support.
b) Cas d'un microcontrôleur possédant déjà un programme
-
-
-
Dans la fenêtre "Attempting to contact target and pass secutity"; à l'option : "Target Hardware
Type", Sélectionner : "Class-3 direct serial to target..." ; vérifier que le port série sélectionné est
celui auquel le programmateur est relié ("Serial Port") et vérifier la vitesse : option "Baud" à 9600.
Cliquer sur "Contact Target with these settings"
La fenêtre "Power cycle dialog" apparaît ;
Cocher la case "Ignore security failure and enter monitor mode"
puis, comme indiqué, mettre hors tension le programmateur, puis le remettre sous tension, cliquer
sur OK.
La fenêtre de choix de l'algorithme de programmation apparaît : "Specify programming algorithm to
use !". Sélectionner le fichier "908_jk3.08P", puis cliquer sur "Ouvrir"
Effacer le programme contenu dans le µC avec "Erase" (icône gomme).
Le logiciel propose de d'initialiser les bits de sécurité, avec une fenêtre "Confirm" : "Secure device
erased. Do you wish to attempt to unsecure…". Répondre "Yes".
La fenêtre "Power cycle dialog" apparaît à nouveau, la case "Ignore security failure…" n'est pas
cochée (la laisser telle quelle). Comme indiqué, mettre hors tension le programmateur, puis le
remettre sous tension, cliquer sur OK ;
Charger le fichier à programmer dans le microcontrôleur (icône Disquette) (ex :
Vcc_hc908jk3_na_V1.S19)
Cliquer sur l’icône de programmation (éclair)
Une fois la programmation achevée (message "Programmed"), fermer le logiciel et mettre hors
tension le programmateur, puis enlever le µC de son support.
Remarque :
l’alimentation doit être toujours suffisante (pile 9V en état !) et veiller à ne pas laisser sous tension trop
longtemps le programmateur afin de préserver la pile.
IUT Besançon-Vesoul Dpt GIM
programmateur 68HC908JK3 v2
p5/8
Annexe 1. Schéma
IUT Besançon-Vesoul Dpt GIM
programmateur 68HC908JK3 v2
p6/8
Annexe 2 Typon. (Dessin des pistes)
IUT Besançon-Vesoul Dpt GIM
programmateur 68HC908JK3 v2
p7/8
Annexe 3. Plan d'implantation
IUT Besançon-Vesoul Dpt GIM
programmateur 68HC908JK3 v2
p8/8

Documents pareils