Page d'accueil du site

 

68HC908

Lien vers sonde isolée

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

Schéma programmeur HC908

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

PCB

 

Si le code de l'interruption IRQ est présent, l'appui sur le poussoir, donne le résultat suivant :


Aspect du débogueur  

                                           *******************************************

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

Implantation : Fichier au format ARES   GZ08_sond_isolee.LYT


schéma sonde isolée
 
lyt_sond_isolee.BMP