Forum: Compiler & IDEs reset into Bootloader


von Matthias H. (matthias_h72)


Angehängte Dateien:

Lesenswert?

Hi!

µC: AT90CAN32
Compiler: win-avr
IDE: eclpise cdt
Flashtool: AVR-Studio 4
Flash-HW: AVR MK2

Problem/Frage:
Was muss ich alles machen um den µC von der User-Appl in den Bootloader 
zu reseten?
Wie müssen welche Fuses gesetzt sein?
Vor allem, wie sieht ein sauberer SW-Reset aus?

aktueller Reset-Code:
1
cli();
2
wdt_enable(0);
3
while (1);

Fuses im Screen - Anhang

lg
Matthias

von Helfer (Gast)


Lesenswert?

Die Fuse BOOTRST in deinem Screenshot ist seltsam. IMHO muss diese Fuse 
für dein Vorhaben gesetzt sein.

Im Bootloader selber würde ich mich sehr frühzeitig um das Abschalten 
des Watchdogs kümmern, damit es keine endlose Resetschleife gibt.
http://www.nongnu.org/avr-libc/user-manual/group__avr__watchdog.html

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.