Étape 5 : création et validation de la structure du chien de garde.
Présentation
Avec le kit Xeva/Xeva-démo on se propose de produire le signal ref
15s et le signal de rafraîchissement du chien de garde.
Le programme incomplet qui nous servira de support pour tester le chien de
garde est donné (fichier : chien_eleve.a51).
Il permet d'observer sur les 8 leds du kit un compteur binaire qui s'incrémente
toutes les 0,5s environ.
Pour simuler un défaut logiciel (perte du contenu du compteur de programme par exemple, suite à un parasite quelconque qui désorganise la suite normale du programme principal) une action sur le bouton poussoir noir du kit provoque une interruption . Dans ce programme d'interruption, on omet volontairement l'instruction 'reti', de ce fait on ne connaît plus l'adresse de retour du compteur de programme, et par conséquent, le compteur binaire se bloque à sa dernière valeur. Le signal de rafraîchissement du chien de garde n'existant plus, on doit constater au bout du délai du chien de garde un reset matériel du µC. Ceci entraîne le retour au bon fonctionnement du compteur binaire (à partir de 0).
Lorsque le programme 'chien_eleve.a51' sera au point, il faudra le transférer dans une EPROM (27C256 par exemple) qui remplacera l EPROM U3 du kit Xeva.
3 fils sont à souder entre la carte 'chien de garde' et le kit Xeva