Salut,
Voila je modifie le firm d'un 68HC11F1. Et je traque un reset qui survient de temps en temps et de facon irrégulière (1 par 24h).
Pour l'instant je n'ai aucune idée:
1) ca peut etre l'alim avec le superviseur de tension (je penche pas trop sur cette hypothese)
2) le watchdog (activé)
3) le clock monitor CME (activé)
4) un illegal OPCode sur lequel je provoque un STOP
Comme ca ne se produit pas souvent j'aimerais faire une routine qui me garde en mémoire la raison du reset. Comment procéder ?
J'utilise le compilo IAR et je programme en C.
J'ai bien essayé de mettre une routine d'interruption qui piège un watchdog et avant de faire le STOP je mets une variable EEPROM à une certaine valeur.
Je génère une boucle sans fin à la suite d'une commande, ca reset mais la valeur de la variable ne change pas. C'est comme si ca ne passait pas dans la routine qui piège le WD. Je ne sais meme pas si c'est possible de passer dans cette routine avant que le reset se fasse.
Comment feriez-vous ca ?
Merci pour votre aide
Julien
-----