EEPROMProbleme ATMega64

Gast #1473777
Lesenswert?

Hallo,

ich habe hier ein Problem, was ich mir nicht erklären kann.
Ich habe eine interne EEPROM zelle im ATMega64 mit einem Wert einmal 
beschrieben.
Wenn ich das Byte nach einem Reset im AVR Studio auslese
ist alles gut. Steht das drin was ich rein geschrieben habe.
Wenn ich den Controller ausschalte und wieder einschalte,
ließt er immer nur 0xFF aus der Zelle. Jetzt dachte ich,
dass die Daten irgendwie weg sind oder so. Wenn ich aber das Programm
vom AVR Studio neu starte ohne die Zelle neu zu beschreiben, wird der 
Wert wieder richtig gelesen.

Woran liegt das. Immer wenn ich das Programm im AVR Studio neu lade 
fragt er mich:

"The device's EESAVE Fuse is programmed but the project setting does not 
specify that EEPROM should be preserved.
Would you like to preserve the devic's EEPROM during programming?"

Was ich natürlich mit ja beantworte. Weiß aber nicht was das für ein 
Setting sein soll.

Die EESAVE Fuse ist also programmiert, Brown-out ist an mit Triggerlevel 
4V und ich habe ein 16 MHz Quarz Startup Time steht auf 16k CK + 64ms.

Wäre schön, wenn irgendjemand helfen kann,
danke max

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