Pages: 1 [2]   Go Down
Author Topic: Bootloader Delay  (Read 1930 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 11
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#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?
Logged

Pages: 1 [2]   Go Up
Jump to: