Mega 2560 Watchdog Timer

Hallo ihr Lieben,

ich habe über
#include <avr/wdt.h> – wdt_enable(WDTO_8S); – wdt_reset();

einen Watchdog programmiert. Er löst (gewollt) auch aus, jedoch wird er nicht wirklich resetted sondern blinkt nur schnell vor sich hin und arbeitet nicht weiter.
Die Geschichte ist bekannt und habe ich (natürlich erst) nach der Programmierung auch bei anderen gelesen. So weit so schlecht.

Nach lesen hin und lesen her habe ich aber auch immer wieder gesehen, dass eine Funktion eigentlich gegeben sein soll. Weiterhin kann ich mir auch nicht vorstellen, dass AVR eine so wichtige Funktion nicht vorgesehen hat.

Naive Zwischenfrage: Watt nu ? Läuft oder läuft nicht ? Was muss anders sein im Programm gegenüber wtd für nicht-megas ?

Ein Umweg über HW-Reset scheidet leider aus.

Vielen Dank im Voraus und nette Grüße

Jörg

Hilfe!!!!!!!!!!!!!!!

Das Problem besteht weiter. Darum muss ich hochschieben.

Tut mir leid aber es ist mir wirklich wichtig...

Kann das sein das der Mega nur im bootloader hängen bleibt. Hau doch mal den loader weg und packe das progamm über isp auf den mega dann dürfte es funktionieren.
Gruß
Der DANI