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?
10 bis 20 Jahre (seltener auch bis 100 Jahre) werden je nach Hersteller und Umgebungstemperatur garantiert. Bei dir ging wohl etwas anderes schief.
...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...
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.
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.
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.
Geht der Inhalt des EEPROMs beim Programmieren des Flashs verloren? Bei mir ist "Erase Device before Programming" aktiviert. Wird da der EEPROM auch erased?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.