Go Down

Topic: Bootloader Delay (Read 2301 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy