Forum: Mikrocontroller und Digitale Elektronik AVR Studio löscht EESAVE fuse


von Otto Richter (Gast)


Lesenswert?

Hallo da draußen,

ich greife schreibend und lesend auf Daten des EEPROMS zu, geht prima.
Nur, wenn ich das Programm neu lade (über AVR Studio, JTAG ICE) wird
das EEPROM mit gelöscht.

Wenn ich die Fuse EESAVE setze (also Haken an), ist sie beim nächsten
Programmiervorgang wieder aus (also Haken weg).

Wie kann ich das EEPROM vor einem Löschen schützen ?

Danke

Otto

von A.K. (Gast)


Lesenswert?

Haken dran reicht nicht, man muss die Änderung auch in den AVR
schreiben.

von Otto Richter (Gast)


Lesenswert?

Hallo A.K.

...hab' ich natürlich, und auch nochmal getestet: Wenn ich den Haken
bei EESAVE setze, die fuses programmiere, dann das fuse-Fenster zu
mache und dann wieder auf mache, ist der Haken noch da. Wenn ich aber
den Controller lade und dann das fuse-Fenster aufmache, ist der Haken
weg.

Vielleicht hast Du ja noch eine Idee. Auf jeden Fall Danke für Deinen
Tip !

mfg aus Berlin

Otto

von Ralf (Gast)


Lesenswert?

Hallo,
schau mal im Studio unter "Debug  jtagice options  debug", dort muß
man ebenfalls PRESERVE EEPROM setzen.
Gruß Ralf

von Otto Richter (Gast)


Lesenswert?

Hallo Ralf,

ich habe AVR-Studio 4.12 mit SP2, also das neueste, aber ich kann
nirgendwo " debug  jtagice options  debug " finden.

Ich habe den JTAGICE MKII (über USB).

Trotzdem DANKE für Deine Hilfe.

Otto

von Ralf (Gast)


Lesenswert?

Hallo Otto,
oben in der Leiste vom Studio Window kannst du verschiedene Menues
öffnen, " File  Project  Edit ..... Debug " usw, und dort klappst du
"Debug" auf und dann die letzte Zeile "JTAGICE mkII OPTIONS"
anwählen.
Gruß Ralf

von Otto Richter (Gast)


Lesenswert?

Hallo Ralf,

bei mir steht unt "Debug":

Start Debugging
Stop Debugging
------------------
Run
Break
Reset
------------------
.
.
.
-----------------
... hier die steps..
-----------------
... und die breakpoints...
-----------------
Trace
Stack Monitor
-----------------
Show next Statement
Quckckwatch
-----------------
Select Platform and device    zeigt aber nur den Programmmer, die
    Schnittstelle und den eingesetzten Prozessor
-----------------
Up/Download Memory
-----------------

und Schluß

Ich habe auch sonst nirgendwo JTAG ICE MKII options gefunden.

Trotzdem Danke für Deine Hilfe, hoffe, ich kann mich bei Dir und allen
anderen revanchieren !

Otto

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

> Ich habe auch sonst nirgendwo JTAG ICE MKII options gefunden.

Checkbox ``Open platform options'' wenn du das JTAG ICE zum Debuggen
aktivierst (da, wo du den Emulator und den AVR-Typ auswählst).

Die andere Option ist m. W. nur aktiv, wenn du bereits mit einem JTAG
ICE debuggst.

Ich find's ja immer alles ein bisschen krank, aber dafür nehme ich
auch kein AVR Studio. ;-)

von Ralf (Gast)


Lesenswert?

Hallo Otto,
anbei mal ein Bild vom Studio mit dem Menue.
Gruß Ralf

von Otto Richter (Gast)


Lesenswert?

Hallo an alle,

es hat geklappt, aber logisch war das nicht, denn das fuse-Fenster im
connect-Fenster kam erst nach mehreren, verschiedenen Versuchen.

Aber jetzt geht's !

Danke an alle !!

Otto aus Berlin

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.