68HC908
Cette sonde de programmation (et de debug) pour HC08 (auto power ON pilotée par DTR) ne nécessite aucune manipulation sur les alimentations pour programmer et deboguer les cartes HC08. C'est un fonctionnement dit classe1.
==> Le schéma ci-dessous assure que la tension sur /IRQ n'apparait pas après VCC (+5V). Cette condition semble nécessaire pour démarrer la version KX8 qui n'a pas de broche reset en dehors du mode moniteur.
==> L'appui sur le poussoir câblé via un RC sur /IRQ permet de réaliser un break si le programme ne rencontre pas de point d'arret. Il suffit de rajouter dans l'interruption IRQ le code suivant :
void interrupt 2 It_irq (void)
{ //si poussoir halt sur /irq
asm
{ pshh
swi
pulh
}
} // Ensuite clic DEUX FOIS sur single step (pas
à pas) pour ressortir de /IRQ et vous saurez où votre
programme a été interrompu.
==> Le programmeur coupe automatiquement le +5V pour réaliser un reset du uP qd c'est nécessaire, il coupe en même temps la tension d'alim 9 à 12V au niveau du bornier J3 (sonde non isolée seulement) on peut donc faire du debug sans que la partie puissance ne vienne réalimenter l'application lors d'un reset.
La plupart des valeurs des composants ne sont pas critiques.
CodeWarrior special edition est gratuit jusque 16K en C et illimité en assembleur. Le produit intègre un simulateur et un débogueur
Schéma : fichier fourni au format PROTEUS / ISIS GZ08_sond_DTR3_.DSN
Attention : C'est la sonde qui alimente la carte. Si la conso est importante utiliser le bornier J5 pour alimenter l'application et mettre un radiateur sur le régulateur qui a été implanté à plat pour cette raison.
Implantation : Fichier au format ARES GZ08_sond_DTR3.LYT
Si le code de l'interruption IRQ est présent, l'appui sur le poussoir, donne le résultat suivant :
Une sonde de programmation isolée
On a parfois besoin d'une isolation totale entre le PC et la carte en développement par ex avec :
Des systèmes qui ont une partie 220V Des systèmes médicaux Des systèmes ultra haute impédance...etc
En voici une qui fonctionne comme la précédente en classe 1
Schéma : fichier fourni au format PROTEUS / ISIS GZ08_sond_isolee.DSN