Atmega32 und Remote Reset

Gast #1008088
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
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
Die Antwort hilft nun weniger :p Ich kann zum WDT und seiner Verwendung 
leider nichts finden, sonst würd ich auch nicht fragen.

Kann mir da jemand ne bessere Auskunft geben?
Dass in Atmels Doku zum WDT nichts drinsteht kann ich nicht 
nachvollziehen. Es gibt bei Atmel allerdings zu jedem Controller 2 
PDF-Dokus, eine kurze und eine lange. In der kurzen stehts nicht drin.

Wäre dir mit einem Beispiel in AVR-Forth gedient?
Gast
Ich finde nur eine 19-seitige Doku von Atmel in der dazu nichts drin 
steht. Ich suche dann mal nach der langen. Ich denke, dass die 
ausreichen wird. Danke für den Tip mit den 2 Dokus! :)
Gast
wie ist die wlan andbindung denn realisiert ? wenn du da noch nen io pin 
über hast könntest du doch auch einfach den reset pin entsprechend 
schalten ?!
Gast
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.