Warum löscht WINAVR immer wieder die EESAVE-Fuse

Gast #363005
Lesenswert?
• ▲
▼
Hallo da draußen,

ich beschreibe vom Programm aus das EEPROM (in einem ATMega128), das
funktioniert auch, aber nach dem nächsten Compiler-Lauf sind die Daten
wieder glöscht.

Ich setze die EESAVE-Fuse, aber nach dem nächsten Compiler-Lauf ist sie
wieder gelöscht.

Ich arbeite mit AVRStudio4 und integriertem gcc.

Hat das was mit dem makefile zu tun? Benutzt der Compiler das makefile
überhaupt noch? Wo kann ich einstellen, dass ich ein *.eep file erzeugt
haben will?

Vielen Dank für Euere Mühe

Otto
Gast #363007
Lesenswert?
• ▲
▼
Hallo Otto, Du da drinnen, :-)

schließt "nach dem nächsten Compiler-Lauf" vielleicht auch die
Programmierung des AVR mit ein?

Wenn Du JTAG-ICE anwendest, da gibt's bei Studio unter
"Debug->JTAG_Options oder so einen Schalter "preserve EEPROM" oder
so, ich hab's gerade nicht laufen.
Wenn der nicht gesetzt ist, räumt Studio bei jedem neuen Programmieren
den gesamten Chip auf einschließlich EEPROM.

Ciao
Wolfgang
Gast #363008
Lesenswert?
• ▲
▼
Vielleicht ist es auch etas anderes. Nachdem du die Fuse gesetzt hast
musst du auch im gleichen Reiter unten "program" anklicken. Wenn du
vorher in einen anderen Reiter wechselt, so werden die Fuses nicht
programmiert.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.