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