EEPROMProbleme ATMega64

Gast #1473777
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.