WWDG STM32 Early Wake Up Interrupt

OP #5468580
Lesenswert?
• ▲
▼
Hi,

Ich möchte in meinem System den Watchdog verwenden, aber vor dem Reset 
sollen noch ein paar Daten im EEPROM gepeichert werden.

Nun habe ich versucht, den early-wakeup Interrupt zu verwenden, worin 
ich dann den EEPROM beschreiben würde. Jedoch resetet es mir das System 
ohne jemals was in den EEPROM geschrieben zu haben. Der Early Interrupt 
kommt ja ab dem Wert 0x40, das System wird aber bei 0x3F zurückgesetzt, 
daher bleibt nur ein Clock Cycle, was sehr wenig ist.

Was kann ich tun, damit ich gewährleisten kann, dass das System zuerst 
fertig in den EEPROM schreibt und erst dann resetet? Kann ich den 
Watchdog (WWDG) irgendwie verzögern?
Angehängte Dateien:
Gast #5468859
Lesenswert?
• ▲
▼
hmm, nee ist doch nicht falsch, das ist so konstruiert. :D it's not a 
bug...
Also der Reset erfolgt tatsächlich bei 0x3F, da bleibt dir nix anderes 
übrig, als erste Aktion den Watchdog rück zu setzen, und dann deine 
Daten zu sichern.
OP #5468862
Lesenswert?
• ▲
▼
.                                                . schrieb im Beitrag 
#5468859:
> Also der Reset erfolgt tatsächlich bei 0x3F, da bleibt dir nix anderes
> übrig, als erste Aktion den Watchdog rück zu setzen, und dann deine
> Daten zu sichern.

Im Interrupt den Watchdog zurücksetzen und dann ein Flag setzten, damit 
er das nächste mal resetet?

Edit: Ok, das scheint zu funktionieren.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.