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
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.