Watchdog Problem

Gast #3361096
Lesenswert?

Hallo zusammen

Ich verwende einen AT90USB162 in meiner Anwendung verwende ich den 
Watchdog da der Prozessor sein Programm irgendwann mal nicht mehr 
abarbeitet.

wdt_reset();
Wdt_clear_flag();
Wdt_change_enable();
Wdt_stop();
.....
wdt_reset();
wdt_enable(WDTO_250MS)

Ich soge jetzt dafür dass er 1x pro Sekunde auslöst, um sicher zu 
stellen das der Prozessor immer läuft.

Trotzdem reagiert er nach ca 1 Stunde nicht mehr. Den Reset auf Low und 
das Programm läuft wieder, warum ist mir nicht klar.

Frage kann sich der Watchdog auch aufhängen?.
Wo ist der Fehler

Danke vorab.
Gast #3361176
Lesenswert?

Gebe ich dir recht.

Ich habe aber auch schon erlebt dass Herstellerfehler drin waren oder 
dass durch EMV der Watchdog abschmiert.

Letzte Aussage vom EMV Labor "Ich kenne keinen Wachdog der sich nicht 
Aufhängt"

Mich wundert halt schon wenn ein Watchdog einem Hardware Reset 
gleichkommt so die Aussage von Atmel. dass der Prozessor nicht neu 
startet aber bei Low Pegel auf der Resetleitung wieder Anläuft.
Gast #3361192
Lesenswert?

Frank schrieb:
> Mich wundert halt schon wenn ein Watchdog einem Hardware Reset
> gleichkommt so die Aussage von Atmel. dass der Prozessor nicht neu
> startet aber bei Low Pegel auf der Resetleitung wieder Anläuft.

Könnte ja sein, dass dein Programm in einer Schleife so "abschmiert", 
dass er den Watchdog trotzdem gerade noch bedient.
Gast #3361244
Lesenswert?

Hi

>Letzte Aussage vom EMV Labor "Ich kenne keinen Wachdog der sich nicht
>Aufhängt"

Dann beherzige das, und bring dein Progemm/Schaltung so hin, das es 
sicher läuft. Danach kannst du auch um besser Schlafen zu können den 
Watchdog aktivieren.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren