Go Down

Topic: Bootloader Delay (Read 2 times) previous topic - next topic

Voralpenkreuz

Hallo volvodani,

du hast natürlich Recht. Mit der Option DWATCHDOG_MODS wird das Prescaler-Bit beim Start behandelt, und der Watchdog ausgeschaltet wenn ich das richtig verstanden habe. Auf jeden Fall ist der Watchdog nach einem Reset jetzt aus.
Aus ATmegaBOOT-168.c

Code: [Select]

#ifdef WATCHDOG_MODS
ch = MCUSR;
MCUSR = 0;

WDTCSR |= _BV(WDCE) | _BV(WDE);
WDTCSR = 0;



Übrigens: die oben beschriebene Änderung der Installation hat meine Abstürze nur verringert. Beim Einschalten von großen Geräten stürzt der µC immer wieder ab, ebenso bei Blitzen.

Ich will jetzt einen externen Watchdog einbauen. Dazu 1 Frage:
Wenn der µC sich aufgehängt hat, reicht es den Reset Pin auf Low zu ziehen damit er wieder arbeitet oder ist es besser gleich die Stromversorgung kurz zu trennen? Also wie „verlässlich" ist der Reset Pin?

Go Up