Forum: Mikrocontroller und Digitale Elektronik EEPROM Problem mit AVR Studio und AT90CAN128


von Thomas S. (Gast)


Lesenswert?

Hallo Leute!

Ich will das interne EEPROM eines AT90CAN128 während der
Laufzeit beschreiben, auslesen und wieder ändern.
Ich arbeite mit AVR Studio (jeweils die neueste Version).
Wenn ich die WinAVR Routinen verwende und zuerst aufs EEPROM
schreibe und dann davon lese, werden die Daten aus dem EEPROM
korrekt angezeigt.

Allerdings wird, wenn ich das Programm ändere, compiliere und neu
runter spiele und nur vom EEPROM lesen will,
nur 0xFF zurückgeliefert. Als ob ich nie ins EEPROM geschrieben
hätte.

Gibt es bei den Fuses oder im AVR Studio irgendeine Einstellung
die ich nicht kenne, die diesen Effekt auslöst (z.B. EEPROM immer
löscht beim compilieren?).

Vielen Dank für die Infos und beste Grüße,
Thomas!

von Frank K. (fchk)


Lesenswert?

Ja, das gibt es. Schau bei den Fuses unter EESAVE nach. Wenn die 
Einstellung aktiv ist, wird das EEPROM beim Flashen nicht gelöscht.

fchk

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.