Ressources du DEVHC11E/Prg
Système de développement pour 68HC11
séries A/E de MOTOROLA.
Manuel d’utilisation du Système de développement
pour le 68HC11 série A/E : DEVHC11E/Prg.
Version Education Nationale.
Par l’auteur pour la Société Electrome.
Manuel d’utilisation du système de développement
DEVHC11E/Prg version 1.00 © 99.
Manuel d’utilisation
de DEVHC11E/Prg V1.00.
Manuel d’utilisation de DEVHC11E/Prg.
Version Education Nationale.
Par l’auteur, pour la Société Electrome.
Table des matières |
Agrément. Page 9
Avant propos. Page 10
1. Présentation du système DEVHC11E/Prg. Page 12
2. Constitution de MHC11E/Prg. Page 13
2.1 Caractéristiques de MHC11E/Prg. Page 13
2.2 Implantation de la carte MHC11E/Prg seule. Page 13
2.3 Configurations multiples. Page 14
2.4 Les microcontrôleurs supportés par MHC11E/Prg. Page 14
2.5 Rappel des caractéristiques mémoires des Microcontrôleurs
2.6.1 Sélection de l’alimentation du MHC11E/Prg Page 15
2.6.2 Sécurité de Vpp . Page 15
2.6.3 Configuration de la liaison RS232 de développement. Page 16
2.6.4 Développement sous DOS et Windows95. Page 16
2.6.5 Développement sous Windows 95-98-NT. Page 16
2.6.6 Programmation de la tension de référence. Page 16
2.6.7 Re direction de la RS232 IN Situ. Page 17
2.6.8 Sélection du mode débogueur ou programmateur. Page 18
2.6.9 Sélection du mode de fonctionnement du Microcontrôleur. Page 18
2.6.10 Re direction de la RS232 In Situ : le connecteur JRX. Page 19
2.7 Configuration de MHC11E/Prg livrée. Page 20
2.8 Schéma structurel de l’émulateur. Page 20
2.9 Structure de l’émulateur MHC11E/Prg. Page 21
2.10 Emulateur, programmateur ; liste des composants. Page 21
3. Constitution de l’interface modulaire INT11E. Page 23
3.1 Caractéristiques de l’interface INT11E. Page 23
3.2 Esthétique de la carte INT11E. Page 23
3.3 Configurations multiples. Page 23
3.4 Brochages des Ports. Page 24
3.4.1 Organisation des ports. Page 24
3.4.2 Brochages typiques des connecteurs de port. Page 24
3.4.3 Détails des ports. Page 24
3.4.3.1 Brochage intégral du Port A. Page 25
3.4.3.2 Brochage intégral du Port B. Page 25
3.4.3.3 Brochage intégral du Port C. Page 25
3.4.3.4 Brochage intégral du Port D. Page 26
3.4.3.5 Brochage intégral du Port E. Page 26
3.4.3.6 Brochage intégral du Port S. Page 26
3.5 Détails sur la configuration de INT11E. Page 27
3.5.1 Sélection de l’alimentation de INT11E. Page 27
3.5.2 Sélection de l’alimentation symétrique . Page 27
3.6 Schéma structurel de l’interfaceINT11E. Page 28
3.7 Structure de l’interface INT11E. Page 29
3.8 Configuration de la carte INT11E livrée. Page 30
3.9 Interface modulaire INT11E. Page 30
3.9.1 Liste des composants de l’interface INT11E. Page 30
3.9.2 Liste des composants de l’option alimentation symétrique.
Page 31
4. Utilisation de DEVHC11E/Prg système de développement pour 68HC11A/E Page 32
4.1 rappels et recommandations. Page 32
4.2 Préparation de l’émulateur. Page 33
4.2.1 Configuration de la carte MHC11E/Prg. Page 33
4.2.2 Montage et utilisation de la sonde. Page 34
4.3 Test de la carte émulateur MHC11E/Prg . Page 34
4.3.1 Connexion de l’émulateur à votre ordinateur. Page 34
4.3.2 Connexion de l’alimentation non régulée à l’émulateur. Page 35
4.3.3 Démarrage du logiciel DevMic11AS. Page 35
4.3.4 Chargement du texte source. Page 36
4.3.5 Configuration de DevMic11AS. Page 36
4.3.6 Installation du moniteur pour le microcontrôleur choisi. Page 38
de DevMic11AS. Page 39
4.4.1 Démontage des cordons " Nul Modem " et de
4.4.3 Placement de l’émulateur sur l’interface modulaire. Page 40
4.4.4 Mise en place de configuration de développement. Page 41
4.5 Mise en œuvre de votre émulateur équipé du 68HC811E2. Page 41
4.6 Mise en œuvre de votre émulateur équipé du
68HC711E9. Page 44
5. Contenu du cédérom. Page 49
6. Internet et documentations. Page 49
6.1 Le site dédié au système DEVHV11E/Prg. Page 49
6.2 Adresse sur le Web. Page 49
6.3 La recherche d’informations. Page 50
6.3.1 Les moteurs de recherche Page 50
6 .3.2 Brochures Motorola Page 50
Tables des figures, photographies et illustrations : Page 6
Annexes : Page 51
Annexe1 : Liste complète du matériel. Page 52
Annexe2 : Schéma de MHC11E/Prg seul Page 54
Annexe3 : Schéma de INT11E seul Page 55
Annexe4 : Listing du programme de test Mode BootStrap
Texte source du programme de test de fonctionnement en mode BootStrap. Page 56
Annexes 5 : Texte source du programme du clignotant pour 68HC811E2
en mode BootStrap. Page 57
Annexes 6 : Texte source du programme du clignotant pour 68HC811E2
en mode MonoChip. Page 58
Annexes 7 : Texte source du programme du clignotant pour 68HC711E9
en mode BootStrap. Page 59
Annexes 8 : Texte source du programme du clignotant pour 68HC711E9
en mode MonoChip. Page 60
Annexes 9 : Petites Interfaces. Page 61
Table des figures : |
Figure 1 : Vue du système DEVHC11E/Prg. Page 12
Figure 2 : Caractéristiques de l’ensemble DevHC11E/Prg. Page 12
Figure 3 : Vue de l’émulateur MHC11E/Prg. Page 13
Figure 4 : Fonctions des straps et connecteurs de MHC11E/Prg. Page 14
Figure 5 : Caractéristiques mémoires des 68HC11A/E. Page 14
Figure 6 : Configuration de MHC11E/Prg à la livraison. Page 19
Figure 7 : Schéma structurel de l’ émulateur MHC11E/Prg. Page 20
Figure 8 : Structure de MHC11E/Prg. Page 21
Figure 9 : Vue de l’interface modulaire INT11E. Page 23
Figure 10 : Fonctions des straps et connecteurs de INT11E. Page 23
Figure 11 : Brochage typique des connecteurs de Port vu de dessus. Page 24
Figure 12 : Brochage intégral du Port A. Page 25
Figure 13 : Brochage intégral du Port B. Page 25
Figure 14 : Brochage intégral du Port C. Page 26
Figure 15 : Brochage intégral du Port D. Page 26
Figure 16 : Brochage intégral du Port E. Page 26
Figure 17 : Brochage intégral du Port S. Page 26
Figure 18 : Schéma structurel de l’interface Modulaire INT11E. Page 28
Figure 19 : Structure de l’interface Modulaire INT11E. Page 29
Figure 20 : Configuration de INT11E livrée. Page 30
Figure 21 : Vue du système de développement au déballage. Page 32
Figure 22 : Vue de la configuration de l’émulateur. Page 33
Figure 23 : Option d’origine pour MHC11E/Prg. Page 33
Figure 24 : Vue de la sonde montée. Page 34
Figure 25 : Premier écran de DevMic11AS après le lancement. Page 35
Figure 26 : Fenêtre d’ouverture d’un texte sources. Page 36
Figure 27 : Menu Options. Page 36
Figure 28 : Assistant Options liées au matériel. Page 36
Figure 29 : Assistant Options pour le programme. Page 37
Figure 30 : Commande Installer Moniteur. Page 38
Figure 31 : Demande de Reset. Page 38
Figure 32 : Test moniteur correct. Page 38
Figure 33 : Commande filière tout refaire. Page 39
Figure 34 : Commande tout reconstruire. Page 39
Figure 35 : Réponse de la carte émulateur dans la fenêtre de communication Page 39
Figure 36 : Emulateur positionné sur son interface. Page 40
Figure 37 : Emulateur positionné sur son interface INT11E. Page 41
Figure 38 : Branchement de la led seule. Page 41
Figure 39 : Débogueur. Page 41
Figure 40 : DevMic11AS. Page 41
Figure 41 : BootStrap. Page 41
Figure 42 : Commande d’assemblage, d’exécution et de téléchargement Page 42
Figure 43 : Résultats de l’assemblage. Page 42
Figure 44 : Mode MonoChip. Page 43
Figure 45 : Commande " outils " " Implanter code objet " Page 44
Figure 46 : Configuration de l’implantation du code, ici en EEPROM Page 44
Figure 47 : Résultats de l’assemblage. Page 45
Figure 48 : Fenêtre de " Implantation code objet " Page 45
Figure 49 : Mode Normal débogueur. Page 46
Figure 50 : Mode Programmateur. Page 46
Figure 51 : Déverrouillage Vpp. Page 46
Figure 52 : Résultats de la programmation en EPROM. Page 46
Figure 53 : Message d’erreurs lors d’une mauvaise programmation. Page 47
Figure 54 : Support de programmation PlccZif. Page 47
Figure 55 : Montage de l’adaptateur PlccZif sur l’émulateur. Page 48
Figure 56 : Tableau des sites Moteurs de Recherches. Page 50
Electrome TM | |
Manuel d’utilisation de DEVHC11E/Prg. |
Pau, France. http://www.devhc11e.ifrance.com Questions : tech@devhc11e.ifrance.com
Agrément :
Ceci est un accord légal entre vous, organisme ou utilisateur privé et Electrome . Si vous n’acceptez pas les termes de cet accord, retournez le plus vite possible, à vos frais, votre acquisition à votre fournisseur, pour un nouvel accord.
1. Copyright sur ce présent manuel : La société Electrome n’autorise l’utilisateur à reproduire tout ou partie du présent document ainsi que ses annexes qu’à seule fin personnelle dans un cadre non commercial ou à des fins pédagogiques.
2. Copyright sur DEVHC11E/Prg : La société Electrome signale que non seulement le présent document est protégé mais que le contenu décrit l’est aussi. A ce titre il est interdit de reproduire sous quelques formes que ce soit tout ou partie de l’ensemble DEVHC11E/Prg. La société Electrome signale aussi que toutes les marques citées sont des marques déposées et donc protégées.
3. Licences des programmes et documentations électroniques : DEVHC11E/Prg est livré avec des logiciels Freeware et Shareware ainsi qu’avec des logiciels en démonstration dans leurs dernières versions ( voir Cédérom ). La société Electrome ne peut être tenu responsable d’éventuels "Bogs" dans les versions livrées et vous proposera sur le site Internet des liens directs pour en télécharger les dernières versions.
4. Garantie limitée : La société Electrome a apporté le plus grand soin à la fabrication de l’émulateur DEVHC11E/Prg afin d’obtenir un produit de grande qualité et de grande fiabilité et ce, pour une utilisation professionnelle et pédagogique.
L’utilisateur s’engage à ne faire aucune intervention matérielle sur l’émulateur, modifications rajout de composants etc. … .
Le module émulateur Embedded MHC11E est fait pour fonctionner avec sa sonde PLCC52 ( c’est là l’un des principaux avantages de cet émulateur qui fonctionne comme un émulateur Embedded, mais a les avantages d’un émulateur In Circuit ) et éventuellement avec son interface QIL ( Quad In Line ) ; La société Electrome ne peut être tenu responsable de la destruction de l’interface QIL et de sa sonde PLCC due à de fausses manœuvres et mauvaises manipulations ( Voir § utilisation et manipulation de la sonde ).
A ces seules conditions :
- Dans sa version montée DEVHC11E/Prg est garantie un an pièces et main d’œuvre.
Dans sa version en Kit, La société Electrome ne peut souscrire aucune garantie mais offre, à titre gratuit, et ce dans le mois de l’achat une mise à niveau de fonctionnement garantie. Au-delà un forfait de 250 F sera demandé pour la mise en service de DEVHC11E/Prg.
5. DEVHC11E/Prg en ligne : enfin, la société Electrome soucieuse de faire évoluer ses produits proposera un site internet dédié au système DEVHC11E/Prg ; Descriptions de solutions technologiques, forum de discussion, Hot Line gratuite par Mails, descriptions de modules libres de droits et d’utilisation, solutions et projets pédagogiques de formations, banque de projets, liens externes, etc. … .
Avant propos :
Module d’évaluation de développement et de programmation pour MicroContrôleur Motorola 68HC11 série A/E : DevHC11E/Prg a été sélectionné officiellement, pour équiper les sections d’électronique de l’Académie de Bordeaux.
Le logiciel associé est DevMiv11AS/ACPS, le présent manuel y fera référence pour certaines manipulations spécifiques, mais n’a pas la vocation de remplacer la documentation de DevMic ; pour les manipulations les plus courantes se reporter au manuel de ce logiciel.
Il n’en reste pas moins qu’il peut, à travers son module émulateur MHC11E et sa sonde, vous permettre de travailler directement sur votre carte cible avec la plupart des logiciels du marché, cet ensemble prenant exactement la place d’un 68HC11 se trouvant sur la carte.
MHC11E/Prg est un Module Emulateur (Embedded) d'évaluation, de développement et de programmation pour microcontrôleur 68HC11 de Motorola. Il permettait, associé à un logiciel approprié (PcBug11(a), DevMic ou Mini-Ide), de travailler en Assembleur, en Basic, en Pascal ou en C.
Il vous permet d’éditer, d’assembler, de compiler votre programme source et de le télécharger, de le déboguer et de le suivre en mode pas à pas en RAM ou en E(E)prom, puis de visualiser les registres, de placer des points d’arrêts etc. … , enfin lorsque le programme est prêt, vous pouvez programmer le MicroContrôleur aux adresses, correspondantes en EEPROM et/ou en OTP(UV)PROM.
Il permet de travailler avec pratiquement tous les logiciels du marché (à partir du moment où il travaille en mode BootStrap) ; de DevMicAS/ACPS sous W95/98 à la série de logiciels, de ControlLord, MC11, Mini-Ide11 et son ToolsKit, WinBug11 en passant par Dos avec PCBug11(a).
L’ensemble de développement DEVHC11E/Prg est constitué de l’émulateur MHC11E/Prg de sa sonde PLCC amovible et son Interface modulaire INT11E, de son alimentation du cordon Null-Modem (liaison PC-Emulateur) et de documents et logiciels sur Cédérom.
Photo ci-dessus : DEVHC11E/Prg Ensemble de développement pour 68hc11 série A-E.
Si vous utilisez pour la première fois l’émulateur DEVHC11E/Prg reportez-vous au chapitre " Utilisation de DEVHC11E/Prg ".
L’auteur.
Manuel Version 1.00.
Les noms, systèmes et marques cités sont des noms et marques
déposés. Tous droits réservés.
1. Présentation de l’émulateur DEVHC11E/Prg.
L’émulateur DEVHC11E/Prg est constitué dans sa version montée de :
- MHC11E/Prg : Module émulateur Embedded.
- PlccSP : Sonde PLCC52.
- INT11E : Interface modulaire.
- Cordon standard : Nul Modem DB9M/DB9M 1,80m.
- Alimentation : Alimentation 6-12V continue non régulée.
- Documentations, logiciels et logiciels d’évaluations : Sur Cédérom.
Caractéristiques | Item | Remarques |
MicroContrôleur | 68HC811E2CFN2 | Supporte tout les MicroContrôleurs de la série A/E ( voir tableau ). |
256 Octets | RAM | |
2k Octets | EEPROM Programmable In Situ. | |
Carte MicroContrôleur | Type E | Ou E/Prg, Format carte de crédit. |
Carte Interface | oui | Avec triple port, toutes sorties : OIL8, HE10, DIL+Vcc, Masse. |
Carte Sonde | oui | Amovible, pour utilisation de l’adaptateur ZIF : en Option. |
Cordon PC-MHC11E/Prg | oui | Type Nul Modem Roline. |
Alimentation | oui | Alimentation non- régulée 6-18v / 800 mA. |
Data Book * | oui | Format PDF 68HC11 série E. |
Logiciel PcBug11(a)* | Gratuit oui | Avec Documentation. |
Logiciels d’évaluations* | oui | DevMic11AS,ACPS, SBasic11, ControlBoy Mini-Ide, WinBug11, etc. . |
Boîte de Stockage | oui | oui |
Adaptateur ZIF | Option | Quand l’Emulateur Programmateur n’est que programmateur ! |
Adaptateur QIL | Option | Quand l’Emulateur Programmateur n’est que programmateur ! |
Sonde supplémentaire | Option | Quand l’Emulateur Programmateur n’est que programmateur ! |
* L’ensemble de la documentation, logiciels et logiciels d’évaluations sont livrés sur un Cédérom.
2.1 Caractéristiques de MHC11E/Prg.
- L’émulateur possède sa propre gestion RS232, par un
Max 232CPE ou ACPE (consommation plus faible) pour la liaison PC- MHC11E/Prg
avec un cordon standard de type Nul Modem.
- Il possède sa propre alimentation ( 100 mA ) et permet par
P1 de choisir l’alimentation In Situ ou par la cible.
- Il génère la tension de programmation Vpp de OTP(UV)
Prom de 68HC711E9 et E20 pour une programmation ISP (In Situ Programmable).
- Il supporte tous les modes de fonctionnement du 68HC11 BootStrap, Monochip, … .
- Il permet par ses straps de configuration de fonctionner avec la plupart des logiciels du marché.
- L’émulateur DEVHC11/Prg (1)
n’utilise pas le quartz de la cible dans la version Education Nationale
pour des raisons de simplicité de développement.
- De même, l’adaptateur IrdA (1) n’est pas prévue dans la version Education Nationale.
(Voir figure page suivante pour les autres fonctions ).
- Il est livré avec PcBug11(a) 3.42 (pour les Inconditionnels !) et son équivalent sous Windows95/98 WinBug11. (Voir chapitre Cédérom pour plus de détails.)
- Livré avec Mini-Ide sous Windows95/98 (Editeur, Assembleur, Loader) et un simulateur Wookie totalement Freeware, l’ensemble constituant un système, non parfait certes, mais un système de développement complet !
2.2 Implantation de la carte MHC11E seule.
Figure 3 : Vue de l’émulateur MHC11E/Prg.
(1) Disponible uniquement dans la version Industrielle DEVHC11E/Prg v1.2 .
2.3 Configurations multiples :
L’émulateur supporte les microcontrôleurs suivant :
- 68HC11A1CFN ($0D) Pas de (P)ROM.
- 68HC11A8CFN1 ($0F) BUFFALO EN ROM.
- 68HC11E1CFN2 ($0D) Pas de (P)ROM.
- 68HC11E9BCFN2 ($0F) BUFFALO EN ROM.
- 68HC711E9CFN2 ($0F) 12 k d'OT(E)PROM.
- 68HC711E20CFN2 ($0F) 20k d'OT(E)PROM.
- 68HC811E2CFN2/FN ($FF ou 0F) 2 k EEPROM.
NB : Entre parenthèses valeur du registre de configuration : registre CONFIG $ 103F.
2.5 Rappel des caractéristiques mémoires des Microcontrôleurs séries A et E.
Eléments | RAM |
|
|
|
MC68HC11A0 |
|
|
|
|
MC68HC11A1 |
|
|
|
|
MC68HC11A8 |
|
|
|
|
MC68HC11E0 |
|
|
|
|
MC68HC11E1 |
|
|
|
|
MC68HC11E8 |
|
|
|
|
MC68HC11E9 |
|
|
|
|
MC68HC711E9* |
|
|
|
|
MC68S711E9** |
|
|
|
|
MC68HC11E20 |
|
|
|
|
MC68HC711E20* |
|
|
|
|
MC68HC811E2 |
|
|
|
|
* Existe en version UVPROM ou OTP.
** Version sécurisée.
Figure 5 : Caractéristiques mémoires des 68HC11A/E.
RAM ® Mémoire à lecture, écriture, non sauvegardée en l’absence de tension.
ROM ®Mémoire à lecture seule programmée par le constructeur.
EPROM®Mémoire à lecture seule programmée par l'utilisateur effaçable par UV.
OTPROM®Mémoire à lecture seule programmée par l'utilisateur non effaçable.
One Time Programmable PROM.
EEPROM®Mémoire effaçable et programmable électriquement In Situ.
Les versions les plus intéressantes sont au nombre de 4 les ; MC68HC11E1, MC68HC711E9 - MC68HC711E20 (OTP ou UV), et enfin le plus prometteur le MC68HC811E2 (CFN2 ou FN).
NB : La version du microcontrôleur qui équipe en version de base MHC11E/Prg est le MC68HC811E2FN, mais vous pouvez travailler avec toute la série des /A et /E il vous suffira de bien configurer le lancement de PCBug11(a) ou le logiciel que vous utiliserez.
2.6 Détails sur la configuration de MHC11E/Prg
2.6.1 Sélection de l’alimentation du MHC11E/Prg.
P1 : Sélection de l’alimentation du MHC11E/Prg : ON (Strap mis) In Situ ou OFF (Strap enlevé) par la cible.
A noter que, l’alimentation de l’émulateur est constituée d’un 78L05 (100mA) et que, par conséquent, la consommation de la cible ne devrait pas dépasser plus de 40 à 50mA.
Si vous choisissez d’alimenter l’émulateur par la cible ( c’est la majeure partie des cas et plutôt conseillé !) le strap P1 devra être "OFF" et l’alimentation de l’émulateur se fera par la sonde, vous vérifierez que la qualité du 5 V soit compatible avec la génération de la tension Vpp de programmation ( taux d’ondulation inférieur à 5%) si vous devez programmer un 68HC11 version Eprom.
Dans le cas de l’alimentation de l’émulateur par la cible constituée par INT11E l’alimentation non régulée (la même) est connectée sur le connecteur J5 de INT11E et la strap P1 est mis "ON".
Voir configuration du strap P1 de INT11E, paragraphe 2.5.1.
2.6.2 Sécurité de Vpp.
P2 : Sécurité de Vpp : OFF sécurité, ON Prêt à programmer.
Dans la procédure de programmation de l’Eprom, aussi bien en UV qu’en OTP, vous bénéficiez d’une sécurité ; une fois sélectionné le mode programmation (I1 en Haut voir paragraphe 1.6.8), il vous faudra déverrouiller le générateur de tension VPP (l’entrée Auto-Shuntdown du Max 662A) afin que la tension de programmation soit appliquée à l’entrée Xirq/Vppe du 68HC711E9/E20.
Une fois la procédure de programmation terminée, re sécuriser l’entrée du Max 662A
Attention ! : Ne jamais déverrouiller Vpp ( mettre le Strap P2) sur un autre 68HC11 que la série 7 ; sous peine de destruction irrémédiable du circuit.
Voir Paragraphe 1.6.8 sur la programmation de l’Eprom des 68HC711E9 et E20 en versions UV et OTP Prom.
2.6.3 Configuration de la liaison RS232, en développement Normal et en Programmation.
P3 : Liaison RS232 : ON normale avec P7 OFF.
Configuration de la liaison RS232, dans son mode de fonctionnement en mode BootStrap l’émulateur utilise la voie de direction normale ; liaison MHC11E/Prg PC-MHC11E/Prg, P3 "ON" avec P7 "OFF" et ce, de façon exclusive.
2.6.4 Développement sous DOS et Windows 95
P4 : Mode débogueur PcBug11 et compatible.
Si vous choisissez de travailler avec le logiciel Motorola PcBug11(a) le mode débogueur nécessite la mise à " ON " du strap P4 borne PD0 relié à Xirq.
Notons que ce strap n’est nécessaire que dans le mode débuggeur, mais n’influe en aucune façon le fonctionnement en Mono Chip ou en mode Programmation, puisque déconnecté dans ce dernier cas.
NB : Le développement avec PcBug11(a) n’est pas traité.
2.6.5 Développement sous Windows 95-98-NT
P5 : Mode débogueur DevMic11.
Si, par contre, vous choisissez de travailler avec les logiciels DevMic11AS ou ACPS la gestion du mode débuggeur se fait par la sortie OC5/PA3 (voir documentation du logiciel) du 68HC11 et ce mode nécessite la mise à " ON " du strap P5, PA3/OC5 relié à Xirq.
Voir chapitre " Utilisation de DEVHC11E/Prg " en général.
P6 : Programmation de Vréf : ON Vréf = 2,56V ou OFF Vréf de la cible.
L’émulateur MHC11E/Prg vous permet de programmer la tension de
référence de votre choix ; soit vous choisissez la référence
In Situ Vréf = 2,56 V.
Vous devrez alors programmer P6 "ON" ou dans le cas contraire vous décidez
d’utiliser une référence externe et vous programmez le strap
P6 "OFF". Dans ce cas l’entrée de référence n’est
pas filtrée.
P6 "ON" Vréf In Situ : P6 "OFF" Vréf Externe :
NB : Si vous décidez d’utiliser une référence de tension externe, n’oubliez pasd’intégrer le filtre passe bas à l’entrée Vrh sur la carte cible.
Dans tout les cas évitez de laisser cette broche du 68HC11 en l’air ! Fixez le potentiel de l’entrée Vrh, en laissant le strap P6 "ON" si vous n’en avez pas l’utilité et intéressez vous à P6 lorsque vous utiliserez le convertisseur Analogique Numérique.
2.6.7 Re direction de la RS232 In Situ.
P7 : Re direction RS232 : ON Rx, Tx externes par émulateur avec P3 OFF.
Ceci n’est naturellement valable que pour la ligne RxD c’est à dire dans le sens PC-MHC11E/Prg. Dans l’autre sens cela ne pose naturellement aucun problème.
Si par contre vous désirez utiliser PD0, PD1 vous pouvez également le faire à travers la cible ou l’application ou encore à travers l’interface INT11E. L’émulateur MHC11E/Prg vous le permet ; il vous suffit de mettre "OFF" les deux straps P3 et P7 et la redirection se fera à travers la carte cible ou la carte INT11E, et pour cette dernière au niveau du port de contrôle PORTS, JSx.
Il vous faudra alors prévoir dans tout les cas, la gestion RS232 de façon intégrale avec par exemple un Max 232CPE.
Attention ! :
Dans tout les cas, si vous décidez de faire une redirection de l’interface RS232, il ne faut jamais laisser un strap sur P3 ou P7.Vous risqueriez d’endommager le Max 232CPE de l’émulateur ou celui de la carte cible même s’il est protégé. Il vaut mieux ne pas prendre de risques inutiles.
Attention ! :
NB : Pour le cordon, si vous ne dépassez pas 1,2 mètre, du fil en nappe suffira. Par contre pour un cordon de 2 mètre, pensez plutôt à utiliser un cordon blindé trois conducteurs plus blindage.
Remarque : La manœuvre de redirection étant un peu délicate ; le strap est un strap simple, sans prise en main rapide pour éviter les manœuvres indélicates.
De plus, certains logiciels supportent mal le mode de travail en aller-retour (half duplex) sur les mêmes lignes et deux modes de fonctionnement, cette méthode permet de faire fonctionner votre émulateur presque comme un émulateur In Circuit, en libérant une ligne RS232.
Il y a un seul petit inconvénient ; la manœuvre est manuelle. Mais dans certains cas, c’est mieux que rien !
2.6.8 Sélection du mode débogueur ou programmateur, en mode BootStrap.
I1 : Mode débogueur ( point visible) ou Programmateur (point caché).
Que vous soyez sous PcBug11(a) ou sous DevMic11AS ou sous tout autres logiciels, vous pouvez programmer les versions Eprom (OTP ou UV) de la famille 68HC11.
Il vous suffit de passer du mode normal "Débogueur" au mode "Programmateur" en actionnant l’inverseur I1 vers le haut, de déverrouiller la tension Vpp, de lancer la procédure de programmation ; une fois programmé, verrouiller Vpp et repasser en mode "Débogueur" (voir § programmation des 68HC711E9/20).
2.6.9 Sélection du mode de fonctionnement.
S1 : Sélectionne le mode de fonctionnement (BootStrap, Monochip,
…).
Modes de fonctionnements en visuel :
|
|
|
|
2.6.10 Re direction de la RS232 In Situ par le connecteur JRX.
JRX : Sortie de la RS232 re dirigée.
L’émulateur MHC11E/Prg vous permet de re diriger la liaison RS232 en externe et In Situ, c’est à dire sans utiliser un autre circuit de gestion RS232 (Max 232CPE par exemple).
En programmant le strap P7 "ON" et P3 "OFF" et ce toujours de façon exclusive, vous redirigez la liaison RS232 sur le connecteur JRX de l’émulateur ; un simple cordon DB9F (pour le PC) HE13 femelle à sertir pour l’émulateur vous permettra de relier l’émulateur à un autre PC ou appareil possédant une liaison RS232 en adaptant la prise DB9F enDB9/25-M/F.
2.7 Configuration de MHC11E/Prg livrée :
Figure 8 : Structure de MHC11E/Prg.
2.10 Emulateur Programmateur MHC11E/Prg.
Liste des composants
Item | Qté | Référence | Valeur | Commentaire |
1 | 1 | R1 | 10M | Couche Carbone 5% ¼ W |
2 | 2 | R2, R3 | 4,75k | Métal 1% ¼ W ou suivant schéma ! |
3 | 6 | R4 à R9 | 4.7k | Couche Carbone 5% ¼ W |
4 | 1 | R10 | 47 à 100 | Couche Carbone 5% ¼ W |
5 | 1 | R11 | 10k | Couche Carbone 5% ¼ W |
6 | 2 | C1, C2 | 22p | Condensateur Céramique |
7 | 1 | C3 | 100µF | Condensateur Vertical Alu.Elec |
8 | 1 | C6 | 47nF | Condensateur LCC |
9 | 5 | C4,C5,C14,C15,CVpp | 100nF | Condensateur Céramique |
10 | 5 | C7,Ca,Cb,Cc,Cd | 1µF | Condensateur Vertical Alu.Elec 25/50v |
11 | 2 | C10,C11 | 0.22µF | Condensateur Tantale 35v |
12 | 1 | C8 | 0,33µF | Condensateur Tantale 35v |
13 | 1 | C9 | 0.22µF | Condensateur Tantale 35v |
14 | 1 | C12 | 22µF | Condensateur Tantale 16v |
15 | 1 | C13 | 10µF | Condensateur Tantale 16v |
16 | 1 | D1 | 1N4007 | Diode de redressement |
17 | 2 | D2 | 1N4148 | Diode de commutation Rapide |
18 | 1 | D3 | LRr | Basse consommation Rouge |
19 | 1 | D4 | LRv | Basse consommation Verte |
20 | 1 | S1 | MD | Double Inter |
21 | 1 | I1 | MINV | Inverseur Simple pour CI |
22 | 1 | Reset | Bpf | Touche MDP JEANRENAUD (Rouge) |
23 | 2 | J1,J2 | 5V | Samtec SC-1S1-GG |
24 | 3 | J3,J4,J5 | M | Samtec SC-1S1-GG |
25 | 1 | J6 | JMS | Connecteur Alim. |
26 | 1 | JT1 | Vpp | Samtec SC-1S1-GG |
27 | 1 | X1 | 8 M Hz | Quartz 8 M Hz Bas profil Type HC49/S |
28 | 1 | J7 | DB9M | Coudée 90°à Clips |
29 | 1 | JB,JJ,JN,JR | Repos | Barrette mâle dorée 1 x 8 picots |
30 | 6 | P1,P2,P3,P4,P5,P6 | Config | Barrette mâle dorée 6 x 2 picots |
31 | 4 | Pjr, Pax, Sal, Pr | Config | Cavalier de codage long avec prise en main ! |
32 | 1 | Pour HC11 | Plcc52 | Support HC11 |
33 | 1 | Pour Max662 | Dil8 | Support Tulipes |
34 | 1 | Pour Max232 | Dil16 | Support Tulipes |
35 | 1 | U3 | 78L05 | TO92 |
36 | 1 | U2 | Max662 | Max 662ACPA |
37 | 1 | U1 | Max232 | Max 232CPE |
38 | 1 | U4 | 68HC11 | 68HC811E2FN/CFN2 |
39 | 4 | Doubleur De Plcc52 | Test | Samtec SS-113-G-8 ( Adaptateur QIL ) |
40 | 1 85X54mm Sérigraphiée | CI | 2 faces | 85X54mm Sérigraphiée |
41 | 4 | Picots de la Sonde | Interface | Samtec SS-113-G-2 |
42 | 1 | Plca de la Sonde Plcc | Connect | Samtec PLCA –52-S-T-N |
43 | 1 | Matrice PVC Sonde | Renfort | Renfort Sonde + Grifax D4 |
44 | 1 | CI | Sonde | 40X40mm Sérigraphiée |
45 | 1 | Alim. Universelle | Trf | 9-12 Volts 800mA |
46 | 1 | Cordon série | PC/MHC | Cordon " Nul Modem " Roline F/F |
47 | 1 | J6 | JRX | Barrette mâle dorée 1 x 3 picots |
48 | 1 | P7 | Barrette mâle dorée 1 x 2 picots |
La carte supporte les 68HC11A1/A8/E1/E9/711/9-20/811E2 même sans BUFFALO. On peut donc faire du pas à pas en EEPROM avec PcBug11(a) ou DevMic11AS.
Le 68HC811E2 est disponible en configuration 0F ( registre config. 0F, pseudo vecteur JSCI ) il est conseillé par rapport aux autres versions.
Voir la liste exacte des références 68HCX11/XX de MOTOROLA ci-dessous, et au paragraphe 2. 5 ; liste des 68HC11 compatibles avec la carte MHC11E.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 Constitution de l’interface INT11E.
3.1 Caractéristiques de l’interface modulaire, INT11E.
- L’interface modulaire INT11E possède une alimentation 5 volts / 1A et permet par P1 de choisir l’alimentation par la cible.
- Elle possède aussi, mais en option, une alimentation +/- 12 ou +/- 15 Volts configurable par le strap J6.
- Elle possède un triple interfaçage des ports du 68HC11; en OIL (One In Line ), HE10, et DIL des ports A, B ,C, D, E et S port spécifique à l’interface.
- L’interface modulaire INT11E possède aussi une double interface QIL et PLCC pour l’émulateur.
3.2 Implantation de la carte INTT11E seule ( avec son alimentation symétrique ).
Figure 9 : Vue de l’interface modulaire INT11E.
3.3 Configurations multiples :
P1 : Sélection de l’alimentation du
MHC11E/Prg et de INT11E ON In Situ OFF par l’émula-teur MHC11E/Prg.
J6 : Sélection de l’alimentation symétrique +/-12 ou +/-15 Volts ; ON +/-12 V et OFF +/-15 V. |
3.4.1 Organisation des ports.
Les ports de l’interface sont triplés sous trois formats différents :
- OIL (8) (One In Line) pour les tests et mesures.
Connecteur de type JXb ( voir schéma ).
- HE10 (16 ) pour la connexion des modules d’interfaces. Notons ici que ce connecteur
détrompeur.
ce connecteur intègre le 5 volt et la masse respectivement aux bornes 7 / 8 et 1 / 2 et
qu’il possède un dé trompeur .
NB : Notons que ce dernier type de connecteur (DIL) n’est intégré sur cette interface que pour une raison de compatibilité avec l’ancien standard et aussi pour offrir un faible coût à l’interfaçage par rapport aux connecteurs de type HE10.
Remarque : Les nouveaux modules développés et qui complèteront le système DEVHC11E/Prg seront munis d’une empreinte HE10(16)/DIL(16).
3.4.2 Brochage typique des connecteurs de Port :
Figure 11 : Brochage typique des connecteurs de port vu de dessus.
3.4.3 Les Ports de INT11E en détail.
Le détail des brochages pour les connecteurs des Ports est donné sous forme de tableaux dans l’ordre physique des connecteurs pour les broches classiques avec un rajout pour les broches spéciales.
3.4.3.1 Brochage intégral du Port A.
Nom et n° de la Broche sur 68HC11 |
|
|
|
IC3/PA0 - 34 - (A0) |
|
|
|
IC2/PA1 - 33 - (A1) |
|
|
|
IC1/PA2 - 32 - (A2) |
|
|
|
OC5/PA3 - 31 - (A3) |
|
|
|
OC4/PA4 - 30 - (A4) |
|
|
|
OC3/PA5 - 29 - (A5) |
|
|
|
OC2/PA6 - 28 - (A6) |
|
|
|
OC1/PAI/PA7 - 27 - (A7) |
|
|
|
5 V VDD - 26 - |
|
|
|
Masse VSS - 1 - |
|
|
|
Nom et n° de la Broche sur 68HC11 |
|
|
|
A8/PB0 - 42 - (B0) |
|
|
|
A9/PB1- 41- (B1) |
|
|
|
A10/PB2 - 40 - (B2) |
|
|
|
A11/PB3 - 39 - (B3) |
|
|
|
A12/PB4 - 38 - (B4) |
|
|
|
A13/PB5 - 37 - (B5) |
|
|
|
A14/PB6 - 36 - (B6) |
|
|
|
A15/PB7 - 35 - (B7) |
|
|
|
5 V VDD - 26 - |
|
|
|
Masse VSS - 1 - |
|
|
|
Strb R/W\ - 6 - RB |
|
|
|
Nom et n° de la Broche sur 68HC11 |
|
|
|
A-D0 /PC0 - 9 - (C0) |
|
|
|
A-D1 /PC1- 10 - (C1) |
|
|
|
A-D2 /PC2 - 11 - (C2) |
|
|
|
A-D3 /PC3 - 12- (C3) |
|
|
|
A-D4 /PC4 - 13- (C4) |
|
|
|
A-D5 /PC5 - 14 - (C5) |
|
|
|
A-D6 /PC6 - 15 - (C6) |
|
|
|
A-D7 /PC7 - 16 - (C7) |
|
|
|
5 V VDD - 26 - |
|
|
|
Masse VSS - 1 - |
|
|
|
Nom et n° de la Broche sur 68HC11 |
|
|
|
PD5/SS\ - 25 - (D5) |
|
|
|
PD4/SCK - 24 - (D4) |
|
|
|
PD3/ MISI - 23 - (D3) |
|
|
|
PD2/ MISO - 22 - (D2) |
|
|
|
IRQ\ - 19 - (IRQ) |
|
|
|
STRB/R/W\ - 6 - (RB) |
|
|
|
E - 5 - (E) |
|
|
|
STRA/AS - 4 - (RA) |
|
|
|
5 V VDD - 26 - |
|
|
|
Masse VSS - 1 - |
|
|
|
Nom et n° de la Broche sur 68HC11 |
|
|
|
AN0/PE0 - 43 - (E0) |
|
|
|
AN1/PE1 - 44 - (E1) |
|
|
|
AN2/PE2 - 45 - (E2) |
|
|
|
AN3/PE3 - 46 - (E3) |
|
|
|
AN4/PE4 - 47 - (E4) |
|
|
|
AN5/PE5 - 48 - (E5) |
|
|
|
AN6/PE6 - 49 - (E6) |
|
|
|
AN7/PE7 - 50 - (E7) |
|
|
|
5 V VDD - 26 - |
|
|
|
Masse VSS - 1 - |
|
|
|
Nom et n° de la Broche sur 68HC11 |
|
|
|
VRH - 52 - (Vrh) |
|
|
|
VRL - 51 - (Vrl) |
|
|
|
RESET\ - 17 - (Rst) |
|
|
|
XIRQ\ - 18 - (XIRQ) |
|
|
|
MODA/LIR\ - 3 - (MA) |
|
|
|
MODB/VSTBY - 2 - (MB) |
|
|
|
PD0/RXD - 20 - (Rx) |
|
|
|
PD1/TXD - 21 - (Tx) |
|
|
|
5 V VDD - 26 - |
|
|
|
Masse VSS - 1 - |
|
|
|
3.5.1 Sélection de l’alimentation de INT11E.
P1 : Sélection de l’alimentation de INT11E ON In Situ ou OFF par MHC11E/Prg.
A noter que l’alimentation de l’émulateur est constituée d’un 7805 (1A) et que par conséquent la consommation de la cible ne devrait pas dépasser 900 mA.
Si vous choisissez d’alimenter l’émulateur par la cible (c’est la majeure partie des cas et plutôt conseillé !) le strap P1 de l’émulateur devra être "OFF" et l’alimentation de l’émulateur se fera par la sonde, vous vérifierez que la qualité du 5 V sera compatible avec la génération de la tension Vpp de programmation ( taux d’ondulation inférieur à 5%).
Voir configuration du strap P1 de MHC11E11E/Prg.
Dans le cas de l’alimentation de la cible par l’émulateur, constituée par MHC11E/Prg, l’alimentation non régulée (la même) est connectée sur le connecteur J6 de MHC11E/Prg et la strap P1 est mis "ON".
3.5.2 Sélection de l’alimentation symétrique +/-12 ou +/-15 Volts.
J6 : Sélection de la tension de l’alimentation symétrique.
Si vous possédez l’option de l’alimentation symétrique +/-12 ou 15 volts ; vous pourrez configurer par l’intermédiaire du strap J6 l’alimentation symétrique en J7, J8, J9 +/-12 volts 120 mA ou +/- 15 volts 100 mA.
L’alimentation montée autour du Max 743 CPE permet l’alimentation de petits montages analogiques constitués de quelques amplificateurs opérationnels ou capteurs et leurs conditionneurs.
-15 V en J7
Masse en J8
+ 15 V en J9
-12 V en J7
Masse en J8
+ 12 V en J9
Attention ! : Ne jamais mettre les deux straps P1 de l’interface INT11E et MHC11E/Prg
sous peine de destruction d’un des deux régulateurs !
3.8 Configuration de la carte INT11E livrée.
3.9.1 Liste des composants de l’inteface INT11E.
Item | Qté | Référence | Valeur | Commentaire |
1 | 1 | R1 | 1,2k | Couche Carbone |
2 | 2 | D1,D2 | 1N4007 | Diode de redressement |
3 | 1 | C1 | 0,33µF | Condensateur Tantale 35 V |
4 | 1 | C2 | 0,22µF | Condensateur Tantale 35 V |
5 | 1 | C3 | 220µF | Condensateur Alu. Electrolytique Vertical 16V |
6 | 1 | C4 | 100nF | Condensateur LCC |
7 | 1 | D3 | Lr | Led Rouge 3mm |
8 | 1 | U2 | LM7805 | Boîtier TO220 + Rad +Vis (petits matériels) |
9 | 1 | J5 | JM (M) | Connecteur Alim. |
10 | 4 | J1 à J4 | Tulipe | Samtec SC-1S1-GG |
11 | 1 | CI | 2 Faces | 144X114 mm Sérigraphiée |
12 | 6 | JA/B/C/D/E/F/S | Dil16 | Tulipe |
13 | 6 | JA/B/C/D/E/F/S\H | HE10-16 | HE10 avec dé trompeur |
14 | 5 | Pc1/2/3/4/5 | Pieds | 10/12mm, h=5mm |
15 | 4 | SU1 | QIL | Samtec SS-113-G-8 ( Adaptateur QIL ) |
16 | 6 | JA/B/C/D/E/F/S\B | OIL | Samtec SS-108-G-2 |
17 | 1 | SAL | Alim | Barrette mâle dorée 1 x 2 picots |
18 | 1 | U2 | Plcc52 | Support pour sonde MHC11E/Prg |
3.9.2 Option alimentation +/-12/15 Volts.
Item | Qté | Référence | Valeur | Commentaire |
19 | 1 | J6 | +/-12/15 V | Barrette mâle dorée 1 x 3 picots |
20 | 1 | C6 | 100nF | Condensateur Céramique |
21 | 1 | C14 | 150µF | Condensateur Alu Elec 35V Alim Découpage Vertical |
22 | 2 | C7,C10 | 10nF | Condensateur Céramique |
23 | 1 | C8 | 10µF | Condensateur Tantale 35V |
24 | 1 | C9 | 1µF | Condensateur Tantale 35V |
25 | 2 | C5,C13 | 150µF | Condensateur Alu Elec 35V Alim Découpage Vertical |
26 | 2 | C11,C12 | 2,2µF | Condensateur Tantale 35V |
27 | 12 | J7,J8,J9 | Picot | Samtec SC-1S1-GG en 3x4 groupés |
28 | 1 | U3 | Max 743 | Max 743 CPE |
29 | 1 | Pour Max 743 | DIL16 | Support Tulipe Dip 16 |
30 | 2 | L1,L2 | 100µF | Self Torique 100µF 2W |
31 | 2 | L3,L4 | 27uF | Self linéaire 27µF 2w |
32 | 2 | D4,D5 | Diode | Diode Schottky 1N5817 |
4. Utilisation de DEVHC11E/Prg système de développement pour 68HC11A/E.
4.1 Rappels et recommandations.
L’émulateur DEVHC11E/Prg est constitué dans sa version montée de :
- MHC11E/Prg : Module émulateur Embedded.
- PlccSP : Sonde PLCC52.
- INT11E : Interface modulaire.
- Cordon standard : Nul Modem DB9M/DB9M 1,80m.
- Alimentation : Alimentation 6-12V continue non régulée.
- Documentations, logiciels et logiciels d’évaluations : Sur Cédérom.
Vous devez retrouver, au déballage, dans la boîte de rangement tout les éléments cités précédemment ; voir illustration ci-dessous.
NB : Dans sa version Education Nationale un cédérom sera livré par établissement.
Il se peut que, suivant les cas, vous ayez un cédérom 51/4 pouces ou 21/2 pouces ; il s’agit du même cédérom ; le contenu en est rigoureusement le même.
Remarques : Pour mettre en œuvre, votre système de développement,
vous devrez suivre à la lettre au pas à pas et dans l’ordre
les instructions des étapes suivantes :
- Préparation de l’émulateur MHC11E/Prg.
- Test de fonctionnement BootStrap de l’émulateur.
- Préparation de l’interface INT11E.
- Mise en œuvre.
- Mise en œuvre spécifique pour ceux qui possède une version UV ou OTP Prom.
4.2 Préparation de l’émulateur.
4.2.1 Configuration de la carte MHC11E/Prg.
- Mode bootstrap : S1 1/ ON, 2/ ON.
- Mode normal de communication : P3 / ON.
- Mode débogueur DevMic11 : P5/ ON.
- Mode développement : I1 / Bas.
- Alimentation IN Situ : P1 / ON. Figure 23 : Options d’origine
- Vréf In Situ : P6 / ON. pour MHC11E/Prg.
Si cela n’était pas le cas, vérifiez que vous avez bien configuré l’émulateur comme décrit ci-dessus.
4.2.2 Montage et utilisation de la sonde PlccSp.
A la livraison la sonde est séparée de la carte émulateur. Le montage en est, néanmoins très simple : positionnez le coté QIL52 de la sonde sur l’interface QIL52 de l’émulateur MHC11E/Prg en faisant bien attention à aligner le détrompeur de la sonde et le dé trompeur du support PLCC52 du 68HC11.
Les deux détrompeurs doivent être correctement alignés pour exécuter la manœuvre suivante.
Prenez l’émulateur et la sonde respectivement entre vos pouces
et les index, majeurs et annulaires et " insérez " l’ensemble fermement.
Votre émulateur est prêt à être testé.
Figure 24 : Vue de la sonde montée.
NB : Il se peut que la première " insertion " puisse poser quelques difficultés ; une autre méthode de montage, consiste à positionner l’ensemble sur une surface dure et à exercer une pression sur l’ensemble émulateur plus sonde de façon équilibrée et ferme.
Cette méthode ne pose aucune difficulté et donne aussi
de bons résultats.
Remarques Importantes :
L’émulateur est fait pour fonctionner avec sa sonde ; son placement et son extraction d’une cible ou d’une application est très facile, pratique et fiable.
La sonde offre une souplesse de développement digne des meilleurs émulateurs.
L’interface QIL52 permet à la sonde d’être démontable (voir conseil au paragraphe démontage de la sonde) pour garder la compatibilité avec l’ancien système MHC11A. Mais sa manipulation pour le démontage reste très délicate et demande beaucoup de précautions.
Alors un conseil : utilisez l ‘émulateur MHC11E/Prg avec sa sonde PlccSp aussi bien sur une cible qu’avec l’interface INT11E.
Sachez enfin que vous pouvez utiliser l’émulateur sans sa sonde sur l’interface INT11E qui reste dotée d’une interface QIL52.
4.3 Test de la carte émulateur MHC11E/Prg
Remarque : Pour le moment vous ne travaillerez qu’avec l’émulateur muni de sa sonde, en fait lorsque l’on parlera de l’émulateur, on parlera de la carte MHC11E/Prg et sa sonde PlccSp.
4.3.1 Connexion de l’émulateur à votre ordinateur.
- Connectez l’autre extrémité sur l’interface RS232 de
l’émulateur connecteur J7 ; voir Figure 3.
4.3.2 Connexion de l’alimentation non régulée à l’émulateur.
- Branchez le jack de l’alimentation sur le connecteur J6 de l’émulateur. Puis branchez le bloc de l’alimentation sur le secteur.
- La diode rouge s’allume et la diode verte s’allume avec un éclairement
moyen : tout ce passe bien !
- Allumez votre ordinateur, installez et lancez DevMic11AS.
Avant toute chose il vous faudra configurer DevMic11As pour tester et mettre en œuvre votre application. Au lancement votre écran doit ressembler à la figure 25.
Figure 25 : Premier écran de DevMic11AS après le lancement.
Remarque :
La logique voudrait que l’on commence par charger le moniteur (Talker de PcBug11(a)) mais DevMic11AS ne permet pas en premier lieu de configurer le type de microcontrôleur avec lequel on a envie de travailler et donc de charger le bon moniteur ! Vous devrez donc ouvrir une application ou une nouvelle application pour configurer DevMic11AS et implanter le moniteur !
Cette variante de fonctionnalité n’apparaît en fait que lors de la première mise en service, une fois configuré DevMic11AS garde sa configuration. Si vous décidez de changer de microcontrôleur (711E9, A1, …) il vous faudra réitérer la même manœuvre. Ce petit défaut devrait être très vite corrigé.
4.3.4 Chargement d’un texte source.
- Choisissez " Ouvrir " et visualisez le fichier en plein écran
en double cliquant sur la barre supérieure ou en cliquant sur le
symbole plein écran en haut à droite.
- Choisissez " Options " " Matériel " ci-contre, vous tombez sur l’assistant de la Figure 28 ci-dessous.
(Note : le champ n’est pas mémorisé visuellement si vous faite un retour à cet assistant, mais est enregistré.)
- Dans les champs " Microcontrôleur " choisissez "2 MC68HC811E2".
Validez par " OK ".
Remarque : Vérifiez que les autres champs " Fréq Quartz
" et " Communication " par rapport à la Figure 28.
Lors de la première configuration des " Options Matérielles " l’assistant des " Options pour les Programmes " s’ouvre automatiquement. Voir figure 29 ci-dessous.
Figure 29 : Assistant Options pour les programmes.
- Gardez l’adresse de lancement ou d’exécution à $0002 pour le moment ! Cette commande de programmation est manuelle ", mais si vous l’oubliez DevMic11AS ne manquera pas de vous le rappeler lors du développement d’une nouvelle application.
- Gardez l’option de l’ouverture d’une fenêtre de communication si nécessaire, elle n’est utile que dans très peu de cas, et encombre souvent l’écran.
- L’option de surveillance du tampon série n’est pas forcément utile. Activez-la, elle vous permettra de vider le tampon et d’éviter certains catapultages de données entre deux utilisations de la fenêtre de communication sur une même session de travail.
- Gardez les conseils après assemblage. Pour de futures applications revoir alors les différentes options proposées. N’hésitez pas à l’utiliser avec l’assistant de programmation en assembleur.
- Gardez aussi les valeurs conseillées ; vous avez notamment pour la version 3.20 de DevMic11AS de nouvelles options pour le chargement du moniteur en RAM. Voir la documentation de DevMic11AS pour de plus amples renseignements.
- Enfin validez par " OK ". Voir Figure 29.
Vous êtes, maintenant, prêt à installer le moniteur.
Vous ne pouviez installer le moniteur qu’après avoir préalablement
configurer l’option matériel et choisi le microcontrôleur
en l’occurrence, le 68HC811E2.
La commande d’installation du moniteur est très simple :
- Cliquez sur l’icône " Installer le moniteur ".
comme demandé, à la figure 31.
- Les fenêtres de chargement apparaissent à l’écran et DevMic11AS vous demande si vous voulez tester le moniteur ( répondez " oui " ) et vous donne le résultat du test ; dans l’affirmative, ( voir Figure 32 ), vous pouvez passer à l’étape suivante : le test en mode BootStrap.
Figure 31 : Demande de Reset
Voir Figure 33
ou directement : cliquez sur l’icône " Tout reconstruire " de la barre d’icône.
Voir Figure 34.
La réponse de l’émulateur va s’inscrire dans la fenêtre de communication de DevMic11AS comme sur la Figure 35 ci-dessous.
Figure 35 : Réponse de la carte, dans la fenêtre de communication de DevMic11AS.
Vous pouvez fermer cette fenêtre de communication. Votre émulateur fonctionnent en mode BootStrap. Ce test pourra être reproduit si nécessaire dans un cadre pédagogique.
Remarques : Dés la première installation et suivant les versions de DevMic11AS, le simulateur est activé, pensez donc à le désactiver pour avoir accès à l’icône d’installation du moniteur.
Voir Figure 25.
Retrouvez le listing du programme source de TestBStrap.asm en annexe 4.
4.4 Préparation de l’interface modulaire INT11E.
4.4.1 Démontage des cordons " Nul Modem " et de l’alimentation non régulée.
Les cordons de l’alimentation non régulée et " Nul Modem " doivent être démontés respectivement, des connecteurs J6 et J7 de l’émulateur.
4.4.2 Configuration de l’alimentation.
Le strap P1 de l’émulateur, pour la sélection d’alimentation, est déplacé sur P1 de l’interface modulaire ; l ‘émulateur sera désormais alimenté par l’interface INT11E.
4.4.3 Placement de l’émulateur sur l’interface modulaire.
Positionnez l’émulateur, muni de sa sonde, sur le support PLCC52 de l’interface une fois bien aligné insérez délicatement mais avec fermeté, vérifiez bien que l’émulateur est bien positionné et stable sur l’interface. Voir Figure 36 ci-dessous et 37.
Figure 36 : Emulateur positionné sur son interface INT11E.
Remarques : Evitez de positionner l’émulateur, sans sa sonde, sur l’interface INT11E même si c’est prévu.
Cela reste une configuration très spéciale (son extraction est très délicate) : celle de la configuration " programmateur seul ". En effet vous avez plusieurs possibilités pour transformer votre Emulateur-Programmateur en programmateur rapide avec le module PlccZif.
Voir paragraphe 4.6 et Figure 55.
4.4.4 Mise en place de configuration de développement.
Figure 37 : Emulateur positionné sur l’interface Int11E.
- Rebranchez le cordon " Nul Modem " sur le connecteur J6 de l’émulateur et le cordon d’alimentation sur le connecteur J5 de l’interface INT11E.
- Connectez le " module afficheur leds " sur le port B (en JB interface DIL16) ou placez une led basse consommation en série avec une résistance de 2,2k entre une des broches du portB et la masse sur le connecteur JB.
Voir Figure 37 ci-dessus, 38 ci-dessous et 36.
Figure 38 : Branchement de la led seule.
4.5 Mise en œuvre de votre émulateur équipé du 68HC811E2.
- Branchez le bloc de l’alimentation sur le secteur.
- Vous êtes en mode débogueur DevMic11AS : I1 " vers le
bas ", P5 " ON ".
- Vous êtes mode Bootstrap.
- Implantation d’un petit programme en mémoire.
- Tests, modifications, pas à pas en mode BootStrap.
- Transport en E(E)PROM, avec initialisation des vecteurs du mode MonoChip.
Ouvrez le fichier CLG811E2B. ASM ; ce petit programme fonctionne en RAM à l’adresse $0002. Vous allez l’assembler, le transférer, et l’exécuter par les commandes qui suivent :
En passant par les écrans suivants :
Après assemblage :
Figure 43 : Résultats de l’assemblage.
Demande de reset de la carte émulateur après la demande
de téléchargement :
Et à la commande exécuter les leds clignotent.
Notez que, comme pour le chargement du programme de test, les commandes " filière " " Tout refaire " ou " tout reconstruire " vous permettent de tout recommencer le téléchargement et l’exécution lorsque vous êtes sûr de vous.
- Pour le mode pas à pas ou pas à pas interactif, en RAM ou en EEPROM voir la documentation de DevMic11AS.
- Transport du programme en EEPROM et fonctionnement en mode MonoChip.
Pour transporter votre programme en EEPROM modifiez l’adresse de début, Initialisez le vecteur de reset ou tout simplement chargez le source CLG811E2c. ASM.
- Passez en mode MonoChip ( voir Figure 44) et exécutez un reset et constatez ! Pour vous persuader, déconnectez le cordon " Nul Modem " et faites de nouveau un reset !
Votre programme a été implanté en EEPROM et fonctionne
en mode MonoChip.
Retrouvez le listing des programmes sources de clg811e2b/c.asm en annexe 5/6.
Remarque : Sachez que si vous êtes sûr de votre programme vous pouvez directement programmer votre microcontrôleur ; pour cela il vous suffit d’assembler votre programme par la commande " Filière " " Assembler " ( voir en partie Figure 42 ) puis par la commande " Outils " " Implanter code objet ", voir Figure 45 d’implanté votre programme.
Figure 45 : Commande Figure 46 : Configuration de l’implantation
" Outils " " Implanter code objet ". du code , ici en EEPROM.
La configuration de l’implantation est très simple ; il suffit de configurer le champ " Trame S1S9 courante " (issue de votre dernier assemblage) de pointer le champ mémoire (ici EEPROM) de vérifier le champ " Adresse d’exécution " et de lancer l’implantation en cliquant sur le bouton " implanter ".
Notez que dés que l’implantation est terminée la commande " Exécuter " est disponible et vous pouvez lancer le programme à l’adresse de départ, même si l’adresse du champ " Adresse d’exécution " n’est pas correcte !
Notez aussi que vous pouvez voir le contenu de la mémoire par la commande " Voir et modifier mémoire " en bas à droite de la fenêtre.
Notez enfin que cette commande s’apparente en fait à une utilisation de la carte MHC11E/Prg uniquement en "Programmateur", si cela devez se reproduire pensez à l’adaptateur PlccZif, voir Figure 37 et 56.
4.6 Mise en œuvre de votre émulateur équipé du 68HC711E9.
Pour cette manipulation vous travaillerez avec le même exemple. Les deux programmes avec lesquels vous travaillerez sont : CLG711E9B. ASM et CLG711E9C. ASM. Vous en retrouverez les sources en annexe.
Cette mise au point est identique à la première pour le travail en RAM l’implantation en EPROM diffère un peu ; en effet vous ne pouvez implanter votre code en EPROM que par la commande " Outils " " Implanter code objet ".
Vous devrez éteindre votre émulateur, remplacer le 68HC811E2
par un 68HC711E9 à fenêtre (version UVPROM) ou une version
OTP si vous le jugez nécessaire, cela ne pose aucun problème
au niveau de la programmation.
Sous DevMic11AS :
" Programme " choisissez d’implanter le moniteur en EEPROM EN $ B600 et l’adresse de lancement en $ D000.
- Chargez ce moniteur et testez-le.
Pour ce qui est du travail en RAM voir le paragraphe 4.5. il est identique à un 68HC811E2.
- Chargez le programme CLG711E9C. ASM.
Figure 47 : Résultats de l’assemblage.
- Choisissez " outils " " Implanter code objet ".
- Cible " EPROM ".
- Et fixez l’adresse d’exécution ; ici " $D000 " si vous voulez,
après implantation dans l’EPROM, lancer le programme en restant
en mode BOOTStrap.
Figure 49/50 : Mode Normal Débogueur. Mode Programmateur.
la diode verte s’allume fortement elle indique
que la tension Vpp (12V) est présente en Xirq
/Vpp. Voir Figure 51.
Repertez vous au paragraphe 2.6.2 pour plus
de précision.
Figure 52 : Résultat de la programmation en EPROM.
- verrouillez Vpp en enlevant le Strap P2. Repassez en mode normal débogueur.
vous persuader, déconnectez le cordon " Nul Modem " et faites de nouveau un reset !
Votre programme a été implanté en EPROM et fonctionne en mode MonoChip.
mode Programmateur I1 en haut, ou bien encore que votre EPROM n’était pas bien
effacée ce n’est pas grave, reprenez la procédure. Voir la Figure 53 ci-dessous
Figure 53 : Message d’erreurs lors d’une mauvaise programmation.
NB : Notez que si vous désirez programmer en série vous pouvez très bien exécuter la commande " Implanter code objet " sans avoir charger le moniteur. Vous ne pourrez pas, alors, utiliser la commande " Test d’effacement de l’Eprom " et " Test occupation Eprom ".
De plus un adaptateur de programmation rapide ( PlccZif ) est disponible pour vous permettre d’extraire et d’insérer plus rapidement votre microcontrôleur en toute sécurité.
Il existe plusieurs façon d’uti-liser cet adaptateur Zif :
- Avec son rehausseur (voir Figure 54) ci-contre. En enlevant le microcontrôleur en place et en insérant par-dessus l’adaptateur et son rehaus-seur sur l’interface QIL52. C’est la solution la plus pratique car elle préserve l’utilisation de la sonde.
Vous pouvez observer la première solution de montage de l’adaptateur Zif sur la Figure 55 ci-dessous.
Vous retrouverez sur le cédérom :
- Le présent manuel \Manuel\ .PDF, .DOC protégé.
- Le répertoire \Programs\ …\ : Sources des exemples.
- Les logiciels \Softs\
- En Vrac cherchez vous trouverez : \Vrac\
6.1 Le Site dédié au système DEVHC11E/Prg.
Le site dédié au système de développement DEVHC11E/Prg est en cours de construction, il vous permettra comme dit précédemment de vous procurer documentations, information liens etc. … .
6.2 Adresse sur le Web :
Utiles ou intéressantes pour récupérer de la documentation sur le 68HC11.
- Documentations et thèmes, Littérature en anglais ! mais
parfois en français :
Motorola : http://www.mcu.motsps.com
et : http://www.freeware.mcu.motsps.com
et : http://www.mot.com
télécharger de la documentation des exemples de programmes des notes d’applications
ils renvoient dans la plupart des cas vers des sites Ftp des téléchargements.
Roger’s : http://www.ezl.com/~rsch/
- Très bon site avec de nombreux liens vers des sites commerciaux parfois malheureusement !
Spasov : http://flemingc.on.ca/~pspasov/welcome.htm
- Intéressant pour la littérature( en anglais malheureusement !
Mais il existe bien d’autres sites pour de bon renseignements sur les moteurs de recherche voir Figure 56, avec les mots clés ci-dessous :
68HC11, HC11, 68HC811E2, MOTOROLA, Microcontrôleur.
6.3 La recherche d’information.
6.3.1 Les moteurs de recherche.
Les meilleurs moteurs de recherches internationaux et français
:
[ http://www.altavista.com/ ] | |
[ http://search.excite.com/ ] | |
[ http://webcrawler.com] | |
[ http://search.yahoo.com/ ] [ http://search.yahoo.fr/ ] | |
[ http://www.mckinley.com/ ] | |
[ http://av.nomade.fr/ ] | |
[ http://search.voila.fr/ ] | |
[ http://quiquoiou.wanadoo.fr/ ] | |
[ http://www.ecila.fr/ ] | |
[ http://www.fr.lycos.de/ ] |
Figure 56 : Les Moteurs de recherche.
HC11 M68HC11 E 9 "Technical Guide" Réf : MC68HC11E9/D rev 1
HC11 M68HC11 "Référence Manual" Réf : M68HC11RM/AD rev 3
HC11 M68HC811 E 2 "Technical Guide" Réf : MC68HC811E2/D rev 1
Notez que pour ce dernier il n’existe pas de version au format . PDF
demandez-le au service de documentation de Motorola.
ANNEXES
Annexe 1 :
Liste des composants de la carte Emulateur programmateur 68HC11 série /E : DEVHC11E/Prg.
Annexe 2 :
Schéma de MHC11E/Prg seul.
Annexe 3 :
Schéma de INT11E seul.
Annexe 4 :
Texte source du programme de test de fonctionnement en mode BootStrap.
Annexes 5 :
Texte source du programme du clignotant pour 68HC811E2 en mode BootStrap.
Annexes 6 :
Texte source du programme du clignotant pour 68HC811E2 en mode MonoChip.
Annexes 7 :
Texte source du programme du clignotant pour 68HC711E9 en mode BootStrap.
Annexes 8 :
Texte source du programme du clignotant pour 68HC711E9 en mode MonoChip.
Annexes 9 :
Petites Interfaces
DevHC11E/Prg.
Version comprenant :
MHC11E /Prg + sonde PLCC et
Sa carte INT11E avec son option d’Alimentation + /- 12/15Volts.
Emulateur Programmateur MHC11E/Prg.
Item | Qté | Référence | Valeur | Commentaire | Réf Constructeur |
1 | 1 | R1 | 10M | Couche Carbone 5% ¼ W | |
2 | 2 | R2, R3 | 4,75k | Métal 1% ¼ W | |
3 | 6 | R4 à R9 | 4.7k | Couche Carbone 5% ¼ W | |
4 | 1 | R10 | 47 à 100 | Couche Carbone 5% ¼ W | |
5 | 1 | R11 | 10k | Couche Carbone 5% ¼ W | |
6 | 2 | C1, C2 | 22p | Condensateur Céramique | |
7 | 1 | C3 | 100µF | Condensateur Vertical Alu.Elec | |
8 | 1 | C6 | 47nF | Condensateur LCC | |
9 | 5 | C4,C5,C14,C15,CVpp | 100nF | Condensateur Céramique | |
10 | 5 | C7,Ca,Cb,Cc,Cd | 1µF | Condensateur Vertical Alu.Elec 25/50v | |
11 | 2 | C10,C11 | 0.22µF | Condensateur Tantale 35v | |
12 | 1 | C8 | 0,33µF | Condensateur Tantale 35v | |
13 | 1 | C9 | 0.22µF | Condensateur Tantale 35v | |
14 | 1 | C12 | 22µF | Condensateur Tantale 16v | |
15 | 1 | C13 | 10µF | Condensateur Tantale 16v | |
16 | 1 | D1 | 1N4007 | Diode de redressement | |
17 | 2 | D2 | 1N4148 | Diode de commutation Rapide | |
18 | 1 | D3 | LRr | Basse consommation Rouge | |
19 | 1 | D4 | LRv | Basse consommation Verte | |
20 | 1 | S1 | MD | Double Inter | |
21 | 1 | I1 | MINV | Inverseur Simple pour CI | |
22 | 1 | Reset | Bpf | Touche MDP JEANRENAUD (Rouge) | |
23 | 2 | J1,J2 | 5V | Samtec SC-1S1-GG | Samtec SC-1S1-GG |
24 | 3 | J3,J4,J5 | M | Samtec SC-1S1-GG | Samtec SC-1S1-GG |
25 | 1 | J6 | JMS | Connecteur Alim. | |
26 | 1 | JT1 | Vpp | Samtec SC-1S1-GG | Samtec SC-1S1-GG |
27 | 1 | X1 | 8 M Hz | Quartz 8 M Hz Bas profil Type HC49/S | |
28 | 1 | J7 | DB9M | Coudée 90°à Clips | |
29 | 1 | JB,JJ,JN,JR | Repos | Barrette mâle dorée 1 x 8 picots | |
30 | 6 | P1,P2,P3,P4,P5,P6 | Config | Barrette mâle dorée 6 x 2 picots | |
31 | 4 | Pjr, Pax, Sal, Pr | Config | Cavalier de codage long avec prise en main ! | |
32 | 1 | Pour HC11 | Plcc52 | Support HC11 | |
33 | 1 | Pour Max662 | Dil8 | Support Tulipes | |
34 | 1 | Pour Max232 | Dil16 | Support Tulipes | |
35 | 1 | U3 | 78L05 | TO92 | |
36 | 1 | U2 | Max662 | Max 662ACPA | |
37 | 1 | U1 | Max232 | Max 232CPE | |
38 | 1 | U4 | 68HC11 | 68HC811E2FN/CFN2 | |
39 | 4 | Doubleur De Plcc52 | Test | Samtec SS-113-G-8 ( Adaptateur QIL ) | Samtec SS-113-G-8 |
40 | 1 85X54mm Sérigraphiée | CI | Deux faces | 85X54mm Sérigraphiée Double Face trous Métals | |
41 | 4 | Picots de la Sonde Plcc | Interface | Samtec SS-113-G-2 | Samtec SS-113-G-2 |
42 | 1 | Plca de la Sonde Plcc | Connect | Samtec PLCA –52-S-T-N | Samtec PLCA-52-S-T-N |
43 | 1 | Matrice PVC de la Sonde | Renfort | Renfort Sonde + Rondelle Crénelée conique 4mm Int | Anneau Grifax 4mm |
44 | 1 | CI | Sonde | 40X40mm Sérigraphiée Double Face trous Métals | |
45 | 1 | Alim. Universelle | Trf | 9-12 Volts 800mA | |
46 | 1 | Cordon série | PC/MHC | Cordon " Nul Modem " Roline F/F | Roline : |
47 | 1 | J6 | JRX | Barrette mâle dorée 1 x 3 picots | |
48 | 1 | P7 | Barrette mâle dorée 1 x 2 picots |
Carte Interface INT11E
Item | Qté | Référence | Valeur | Commentaire | Réf Constructeur |
1 | 1 | R1 | 1,2k | Couche Carbone | |
2 | 2 | D1,D2 | 1N4007 | Diode de redressement | |
3 | 1 | C1 | 0,33µF | Condensateur Tantale 35 V | |
4 | 1 | C2 | 0,22µF | Condensateur Tantale 35 V | |
5 | 1 | C3 | 220µF | Condensateur Alu. Electrolytique Vertical 16V | |
6 | 1 | C4 | 100nF | Condensateur LCC | |
7 | 1 | D3 | Lr | Led Rouge 3mm | |
8 | 1 | U2 | LM7805 | Boîtier TO220 + Rad +Vis (3 x 12mm + écrou + Grower) | |
9 | 1 | J5 | JM (M) | Connecteur Alim. | |
10 | 4 | J1 à J4 | Tulipe | Samtec SC-1S1-GG | Samtec SC-1S1-GG |
11 | 1 | CI | Deux Faces | 144X114 mm Sérigraphiée Double Face trous Métals | |
12 | 6 | JA/B/C/D/E/F/S | Dil16 | Tulipe | |
13 | 6 | JA/B/C/D/E/F/S\H | HE10-16 | HE10 avec dé trompeur | |
14 | 5 | Pc1/2/3/4/5 | Pieds Caout | 10/12mm, h=5mm | |
15 | 4 | SU1 | QIL | Samtec SS-113-G-8 ( Adaptateur QIL ) | Samtec SS-113-G-8 |
16 | 6 | JA/B/C/D/E/F/S\B | OIL | Samtec SS-108-G-2 | Samtec SS-108-G-2 |
17 | 1 | SAL | Alim | Barrette mâle dorée 1 x 2 picots | |
18 | 1 | U2 | Plcc52 | Support pour sonde MHC11E/Prg | |
Option alimentation +/-12/15 Volts | |||||
19 | 1 | J6 | +/-12/15 V | Barrette mâle dorée 1 x 3 picots | |
20 | 1 | C6 | 100nF | Condensateur Céramique | |
21 | 1 | C14 | 150µF | Condensateur Alu Elec 35V Alim Découpage Vertical | |
22 | 2 | C7,C10 | 10nF | Condensateur Céramique | |
23 | 1 | C8 | 10µF | Condensateur Tantale 35V | |
24 | 1 | C9 | 1µF | Condensateur Tantale 35V | |
25 | 2 | C5,C13 | 150µF | Condensateur Alu Elec 35V Alim Découpage Vertical | |
26 | 2 | C11,C12 | 2,2µF | Condensateur Tantale 35V | |
27 | 12 | J7,J8,J9 | Picot | Samtec SC-1S1-GG en 3x4 groupés | Samtec SC-1S1-GG |
28 | 1 | U3 | Max 743 | Max 743 CPE | |
29 | 1 | Pour Max 743 | DIL16 | Support Tulipe Dip 16 | |
30 | 2 | L1,L2 | 100µF | Self Torique 100µF 2W | |
31 | 2 | L3,L4 | 27uF | Self linéaire 27µF 2w | |
32 | 2 | D4,D5 | Diode | Diode Schottky 1N5817 |
Module Adaptateur QIL
Item | Qté | Référence | Valeur | Commentaire | Réf Constructeur |
1 | 4 | QIL | Samtec SS-113-G-8 ( Adaptateur QIL ) | Samtec SS-113-G-8 | |
2 | 1 | CI | Deux faces | 40X40mm Sérigraphiée Double Face trous Métals ! | |
3 | 1 | PLCC52 | 52 Broches | PLCC52 Broches Haut profil |
Module Adaptateur ZIF
Item | Qté | Référence | Valeur | Commentaire | Réf Constructeur |
1 | 4 | QIL | Samtec SS-113-G-8 ( Adaptateur QIL ) | Samtec SS-113-G-8 | |
2 | 1 | CI | Deux faces | 40X40mm Sérigraphiée Double Face trous Métals | |
3 | 1 | Support ZIF | ZIF52 | YAMAICHI Support ZIF pour Plcc 52 Broches | IC120-0524-307 |
Module Sonde supplémentaire ( éventuellement
pour module ZIF)
Item | Qté | Référence | Valeur | Commentaire | Réf Constructeur |
1 | 1 | Plca de la Sonde Plcc | PLCA | Samtec PLCA –52-S-T-N | Samtec PLCA-52-S-T-N |
2 | 1 | CI | Deux faces | 40X40mm Sérigraphiée Double Face trous Métals | |
3 | 1 | Matrice PVC de la Sonde | Renfort | Renfort Sonde + Rondelle Crénelée conique 4mm Int | Orefi Anneau Grifax 4mm |
4 | 4 | Connection QIL | QIL52 | Samtec SS-113-G-2 ( Connection QIL ) | Samtec SS-113-G-2 |
Annexe 4 : Listing du programme de test en Mode BootStrap.
****************************************************************************** *
* NOM : TestBStrap.ASM * MODE : BootStrap * * * *
****************************************************************************** *
* ENTREE: SANS * PROGRAMME EN RAM ESSAI test BootStrap * * *
* FONCTIONNEMENT : CONTINU * BOOTSTRAP SWITCH1/2 ON --> Développement * * *
* SORTIE: sur SCI * MONOCHIP SWITCH1 OFF --> Utilisation * * *
******************************************************************************
** DECLARATION DES CONSTANTES **
START equ $0002 ;adresse d'execution
FCCZONE equ $60 ;caracteres ASCII
SCSR equ $102E ;mot d'etat SCI
SCDAT equ $102F ;registre de donnees SCI
org START ;debut programme
lds #$BF ;pile en RAM
DEBUT ldx #MESSAGE
bsr OUTSTR
bra DEBUT
*
*** Sort A sur SCI. ***
*
OUTSCI asl SCSR ;TantQue tdre=1 Faire {rien}
bcc OUTSCI
sta SCDAT ;sort le charactere
rts
*
*** SORTIE MESSAGE
OUTSTR lda 0,X
bsr OUTSCI ;sortie TxD
inx
cmpa #13
bne OUTSTR
rts
org FCCZONE
*
*** message a sortir sur sci ***
*
MESSAGE fcc 'La carte MHC11E/Prg fonctionne en mode BootStrap.'
fcb 10,13
end
Annexe 5 : Listing du programme "clignotant pour 68HC811E2" mode BootStrap.
*****************************************************************************
* NOM : CLG811E2b.ASM * MODE : BOOTSTRAP * JFD7 96 * * *
****************************************************************************** *
* ENTREE: SANS * PROGRAMME EN RAM ESSAI Nø1 * * *
* FONCTIONNEMENT : CONTINU * BOOTSTRAP SWITCH1/2 ON --> PROGRAMMATION*
* SORTIE: CLIGNOTANT SUR PORT B * MONOCHIP SWITCH1 OFF --> UTILISATION * * *
******************************************************************************
** DECLARATION DES CONSTANTES **
PORTB EQU $1004
DEBUT EQU $0002
**
** DEBUT DU PROGRAMME **
**
ORG DEBUT ;PROGRAMME EN RAM.
LDS #$C0
LDA #$AA
BCL1 COMA
STA PORTB
BSR TEMP
BRA BCL1
** FIN DU PROGRAMME **
** PROCEDURE DE TEMPORISATION
TEMP LDX #$FFFF
BLCT DEX
BNE BLCT
RTS
** FIN DE PROCEDURE DE TEMPORISATION
Annexe 6 : Listing du programme "clignotant pour 68HC811E2" mode MonoChip.
****************************************************************************** *
* NOM : CLG811E2c.ASM * MODE : BOOTSTRAP * JFD7 96 *
* *
****************************************************************************** *
* ENTREE: SANS * PROGRAMME EN RAM ESSAI Nø1 * * *
* FONCTIONNEMENT : CONTINU * BOOTSTRAP SWITCH1/2 ON --> PROGRAMMATION*
* *
* SORTIE: CLIGNOTANT SUR PORT B * MONOCHIP SWITCH1 OFF --> UTILISATION * * *
******************************************************************************
** DECLARATION DES CONSTANTES **
PORTB EQU $1004
DEBUT EQU $FB00
**
** DEBUT DU PROGRAMME **
**
ORG DEBUT ;PROGRAMME EN EEPROM.
LDS #$C0
LDA #$AA
BCL1 COMA
STA PORTB
BSR TEMP
BRA BCL1
** FIN DU PROGRAMME **
** PROCEDURE DE TEMPORISATION
TEMP LDX #$FFFF
BLCT DEX
BNE BLCT
RTS
** FIN DE PROCEDURE DE TEMPORISATION
ORG $FFFE
FDB $FB00
END
Annexe 7 : Listing du programme "clignotant pour 68HC711E9" mode BootStrap.
****************************************************************************** *
* NOM : CLG711E9b.ASM * MODE : BOOTSTRAP * JFD7 96 * * *
****************************************************************************** *
* ENTREE: SANS * PROGRAMME EN RAM ESSAI Nø1 * * *
* FONCTIONNEMENT : CONTINU * BOOTSTRAP SWITCH1/2 ON --> PROGRAMMATION* * *
* SORTIE: CLIGNOTANT SUR PORT B * MONOCHIP SWITCH1 OFF --> UTILISATION * * *
******************************************************************************
** DECLARATION DES CONSTANTES **
PORTB EQU $1004
DEBUT EQU $0002
**
** DEBUT DU PROGRAMME **
**
ORG DEBUT ;PROGRAMME EN EPROM.
LDS #$C0
LDA #$AA
BCL1 COMA
STA PORTB
BSR TEMP
BRA BCL1
END
**
** FIN DU PROGRAMME **
** PROCEDURE DE TEMPORISATION
TEMP LDX #$FFFF
BLCT DEX
BNE BLCT
RTS
** FIN DE PROCEDURE DE TEMPORISATION
Annexe 8 : Listing du programme "clignotant pour 68HC711E9" mode MonoChip.
****************************************************************************** *
* NOM : CLG711E9c.ASM * MODE : BOOTSTRAP * JFD7 96 * * *
****************************************************************************** *
* ENTREE: SANS * PROGRAMME EN RAM ESSAI Nø1 * * *
* FONCTIONNEMENT : CONTINU * BOOTSTRAP SWITCH1/2 ON --> PROGRAMMATION* * *
* SORTIE: CLIGNOTANT SUR PORT B * MONOCHIP SWITCH1 OFF --> UTILISATION * * *
******************************************************************************
** DECLARATION DES CONSTANTES **
PORTB EQU $1004
DEBUT EQU $D000
**
** DEBUT DU PROGRAMME **
**
ORG DEBUT ;PROGRAMME EN EPROM.
LDS #$C0
LDA #$AA
BCL1 COMA
STA PORTB
BSR TEMP
BRA BCL1
** FIN DU PROGRAMME **
** PROCEDURE DE TEMPORISATION
TEMP LDX #$FFFF
BLCT DEX
BNE BLCT
RTS
** FIN DE PROCEDURE DE TEMPORISATION
ORG $FFFE
FDB $D000
END
Annexe 9 : Petites interfaces.
Barreau de leds :
Afficheur 7 segments :
Retrouvez sur le sites Internet le plan de réalisation de ces
modules et d’autres encore.
Retrouvez sur internet la dernière version de ce manuel.