Forum: Mikrocontroller und Digitale Elektronik EEPROM nach RESET gelöscht


von Joachim250 (Gast)


Lesenswert?

Hallo
Ich möchte ein paar Werte ins EEPROM schreiben und ggf. wieder auslesen, 
das klappt auch. Die Daten werden nach aus/einschalten behalten.
Jedoch gehen die Daten nach einem HW-Reset, WDT Reset und flashen 
mittels USBasp AVRDUDE(SS) "verloren".
EESAVE ist gesetzt, BODLEVEL auf 4,3V und 2,7V versucht;
Adresszuweisung des EEPROMS automatisch; sicherheitshalber eine 
Dummyadresse für Adresse 0x00 angelegt.
µC: Atmega 1284P; IDE: AS7
HW und SW schon gefühlte 1000x kontrolliert; ich finde den Fehler nicht.
Woran könnte das liegen?
Vielen Dank

von Karl (Gast)


Lesenswert?

In Zeilr 42 fehlt ein eeprom_do_not_erase();

von Einer K. (Gast)


Lesenswert?

Joachim250 schrieb:
> HW und SW schon gefühlte 1000x kontrolliert;
Ich nicht.

Joachim250 schrieb:
> ich finde den Fehler nicht.
Ich auch nicht.

Joachim250 schrieb:
> Woran könnte das liegen?
Woher soll ich wissen, was du falsch machst?
Vermutlich suchst du an der falschen Stelle!

Denn der Fehler ist meist da, wo man zuletzt sucht.

von Jens M. (schuchkleisser)


Lesenswert?

Joachim250 schrieb:
> HW-Reset

nein

Joachim250 schrieb:
> WDT Reset

nein

Joachim250 schrieb:
> flashen
> mittels USBasp

nur mit blöden Einstellungen oder falscher Software

von Nebel Stocherer (Gast)


Lesenswert?

Joachim250 schrieb:
> Woran könnte das liegen?

Du hast deine Variablen nicht ins EEPROM geschrieben sondern
ins RAM.

Joachim250 schrieb:
> Adresszuweisung des EEPROMS automatisch;

... klingt sehr verdächtig.

von Joachim250 (Gast)


Lesenswert?

Ich hatte eine OneWire-Bibliothek eines alten Projektes verwendet. Dort 
werden Temp.Sensoren ins EEPROM geschrieben. Die Adresszuweisung war 
aber dort noch manuell. Wenn ein Sensor nicht erkannt wird, wird die ID 
des Sensors mit 0x00en ins EEPROM geschrieben. Somit wurden die anderen 
Werte überschrieben.

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.