Atmega32 und Remote Reset

Gast #1008088
Lesenswert?

Hallo,

ich habe eine Frage bezüglich des Atmega32. Ich möchte meinen ctBot, in 
welchem ein Atmega32 steckt, über WLan flashen. Dazu muss ich vor dem 
Flashvorgang einen Softwarereset herbeiführen, damit der Bootloader 
wieder aktiv wird. Jedoch soll dies von außen geschehen ohne, dass dort 
jemand Hand anlegen muss.

Welche Resetmöglichkeiten gibt es bei dem Atmega32 außer dem Watchdog 
timer noch?
Gast #1008206
Lesenswert?

Hallo,

Du kannst doch während der Laufzeit den WDT aktivieren und lässt ihn 
einfach verhungern. Dann bekommst du ein Reset und muss den WDT im 
Programm nicht berücksichtigen.

Als weitere Reset-Quelle fällt mir nur die Brown-Out Detection ein. Die 
dürfte für Deinen Fall aber nicht geeignet sein :-)

Gruß
Florian
Gast #1008300
Lesenswert?

Hallo,

Du kannst einfach mit

WDTCR=0x08;

den WDT einschalten. Du kannst auch einen anderen Teiler nehmen. Ist für 
Deinen Fall aber egal.

Wenn Du danach noch eine Endlosschleife einfügst, startet er 
kontrolliert neu. ( Ev. noch die Ports vorher abschalten usw ... )

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren