Unterscheidung flashen & reset bzw. wissen wann ob Stromversorgungunterbrochen

Gast #2398024
Lesenswert?

Hallo,

ich möchte in meinem Programm den Unterschied zwischen Flashen und 
Reset(nach Unterbrechung der Stromversorgung) feststellen.

- Die Möglichkeit mit Schalter:
Beim Flashen Taster drücken, abfragen, wenn gedrückt wurde geflasht. 
Wenn nicht gedrückt -> Spannungsversorgung unterbrochen.

- Geht das auch ohne Taster?

Bei jedem Programmstart eine Variable im EEPROM hochzählen. Wenn die 
Variable > 1 ist = Spannungsversorgung war unterbrochen
Dann müsste ich nur beim Flashen die Variable irgendwie direkt wieder 
auf Null zurücksetzen können. Geht das? Wie?

habe das gelesen: 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#EEPROM

schreiben&lesen im Programm kann ich
aber direkt das EEPROM löschen bzw. Variable Null setzten habe ich nicht 
verstanden.

Ich würde beim Programstart
1. Variable aus eeprom auslesen
2. Variable++;
3. Variable schreiben
4. Prüfen if(Variable>1){};

Und beim Flashen
1. Variable in eeprom definieren
2. Variable = 0;

Wie kann ich die Schritte "beim Flashen" realisieren?
Danke

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