Forum: Mikrocontroller und Digitale Elektronik Wie lange speichert EEPROM?


von AK (Gast)


Lesenswert?

Hallo,

am Freitag habe ich zu Testzwecken Daten im EEPROM des Atmega 32L 
abgelegt. Aber haute waren alle Daten weg!

Wie lange speichert dieser EEPROM des Atmega 32L? Eigentlich müssten die 
doch für immer bleiben oder?

von Dirk S. (Gast)


Lesenswert?

10 bis 20 Jahre (seltener auch bis 100 Jahre) werden je nach Hersteller 
und Umgebungstemperatur garantiert.
Bei dir ging wohl etwas anderes schief.

von AK (Gast)


Lesenswert?

aber was? Ich schreibe und lese immer von einer festen Adresse!

von Peter D. (peda)


Lesenswert?

Setz mal die Brown Out Fuse, dann klappts auch mitm EEPROM.


Peter

von AK (Gast)


Lesenswert?

Was macht das Brown Out Fuse Bit genau, wenn ich fragen darf?

von AK (Gast)


Lesenswert?

Brown out detection level at VCC=2,7V ist im Moment gesetzt.

von Matthias (Gast)


Lesenswert?

...ich zu Testzwecken Daten im EEPROM des Atmega 32L
abgelegt...

woher weißt du, dass das geklappt hat?

Und wenn du immer nur ein und dieselbe Addresse beschreibst, wird die 
irgendwann immer langsamer und schlechter...

von AK (Gast)


Lesenswert?

Ich weiß dass es geklappt hat, weil ich die Daten am Freitag einwandfrei 
wieder lesen konnte, sogar nachdem das Gerät einige Stunden 
ausgeschaltet war.
Aber heute morgen war alless weg.

von Master S. (snowman)


Lesenswert?

da ich mein motorrad untersetzt habe, war die angez. geschwindigkeit um 
16% falsch. also habe ich einen impuls-anpassungs-kerruktur mittels uC 
gebaut (die digit. geschwindigkeitsanzeige liess sich nicht justieren). 
der umrechnungsfaktor ist im PIC auch im EEPROM gespeichert -> nach 
knapp 2 jahren wurde der auch irgendwie gelöscht, obwohl ich den nie 
umprogrammierte (lässt sich nachträglich mit DIL-schalter neu 
programmieren) ...ich weiss bis heute noch nicht, wie's dazu kam, dass 
der den alten wert verlor.

von Andreas K. (a-k)


Lesenswert?

Zwischendrin mal programmiert? Eine der Fuses bestimmt, ob beim 
Flash-Programmieren so nebenbei auch das EEPROM gelöscht wird. Und ist 
normalerweise genau so eingestellt.

von AK (Gast)


Lesenswert?

Geht der Inhalt des EEPROMs beim Programmieren des Flashs verloren?
Bei mir ist "Erase Device before Programming" aktiviert. Wird da der 
EEPROM auch erased?

von Rolf Magnus (Gast)


Lesenswert?

Kommt drauf an, wie die EESAVE-Fuse eingestellt ist. Per default wird 
bei einem Chip Erase sowohl Flash als auch EEPROM gelöscht.

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.