avrdude löscht / überschreibt eeprom

OP #311074
So macht's WinAVR

avrdude -p attiny2313 -P com3 -c avrispv2    -U flash:w:main.hex
.
.
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be
performed
To disable this feature, specify the -D option.

Und das sagt das avrdude manual:

-e
Causes a chip erase to be executed. This will reset the contents of the
flash ROM and EEPROM to the value‘0xff’, and is basically a prerequisite
command before the flash ROM can be reprogrammed again. The only
exception would be if the new contents would exclusively cause bits to
be programmed from the value ‘1’ to ‘0’. Note that in order to
reprogram EERPOM cells, no explicit prior chip erase is required since
the MCU provides an auto-erase cycle in that case before programming
the cell.
#311075
also grundsätzlich zur funktion des flash's:

- du kannst nur bits mit dem wert 0 reinschreiben
- darausfolgt du kannst kein 0xff rein schreiben
- alles auf 0xff stellen geht nur mit löschen befehl
- deshalb gibt es auch fehler wenn du nur ne neue datei flasht und
nicht davor löscht

lösung: setze das fuse das das löschen verhindert
Gast #311076
Unabhängig vom Programmer und dem Programmertool muss in diesem Falle
das entsprechende Fuse Bit EESAVE im Fuse High Byte gesetzt werden.
Achtung gesetzt bedeutet "0".

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.