Studio6: Debugger überschreibt EEPROM

Gast #3811409
Lesenswert?

Hallo,
ich programmiere ein kleines Programm für den ATtiny24. Bisher habe ich 
Studio 4 verwendet. Seit ich auf Studio 6 umgestiegen bin, habe ich 
folgendes Problem: Das Programm verwendet das EEPROM um Setting-Daten zu 
speichern. Wenn die einmal eingestellt sind, sollen die nicht mehr 
verändert
werden. Starte ich im Studio 6 eine Debugging-Session, werden mit aber 
immer alle verwendeten EEPROM-Zellen mit 0 initiiert. Das ist für meine 
Anwendung ziemlich tötlich. Das Häckchen bei 'preserve EEPROM' habe ich 
gesetzt - es bewirkt jedoch nichts. Auch die Fuse, dass das EEPROM nicht 
gelöscht werden soll ist gesetzt.
Im Studio4 wurde ich beim Starten der Debug-Session immer gefragt, ob 
die EEPROM-Daten geschrieben werden sollen. Studio6 scheint das ohne 
Rückfrage immer zu machen. Wie kann ich das unterbinden?
Bin für jeden Tip dankbar.

Peter
Gast #3811571
Lesenswert?

Hi,
wie geschrieben ist die Fuse gesetzt. Mit Studio 4 funktioniert es ja 
auch. Es ist ja auch nicht so, dass das EEPROM einfach gelöscht wird - 
dann stünde ja überall FF. Die verwendeten EEPROM-Zellen werden vom 
Studio 6 beim Starten des Debuggers gezielt mit 0 überschrieben.
Mit Studio 4 habe ich nur das Problem, dass ich die meisten Variablen im 
Debugger nicht beobachten kann - das funktioniert wiederum in Studio 6.
Peter
Gast #3811843
Lesenswert?

Hi,
nachdem ich bei den AVR-Freaks die richtigen Suchwörter gefunden habe, 
bin ich auch auf die Lösung gestoßen:
Es ist wohl tatsächlich ein Fehler in der 6.2.1153. Ein Update auf die 
6.2.1156 beseitigt das Problem :-))
Peter

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