EEPROM auslesen und wieder in HEX-File einbinden

Gast #100849
Hallo,
wie kann ich die EEPROM Daten meines ATMEGA32 auslesen und dann wieder
in die Hex-File einbinden und das ganze unter AVRGCC, ich will einfach
nicht nach jedem programmieren wieder alle Daten neu reinschreiben,
sondern die alten behalten. Kann man das irgendwie in der makefile
einstellen der so ? Naja schon mal danke für die Hilfe.

Viele Grüße
Andreas Turban
Gast
(a) "preserve eeprom content"-fuse?
(b) Eeprom nach Einrichtung mit Avrdude auslesen (siehe
Avrdude-Anleitung) und in Datei speichern. Dann beim Flash-Schreiben
immer wieder die Eeprom-Datei "mitprogrammieren" (siehe
WinAVR-Beispielmakefile fuer Prinzip)
(c) Variablen in .eeprom-section und im Quellcode initialisieren,
.eep-Datei mit Avrdude zusammen mit .hex Datei hochladen (wieder sehe
Beispiel-makefile). Damit kann man auch die Initialwerte schnell mal im
Code aendern - sehr praktisch (zumindest fuer mich)
HTH, Martin

Antwort schreiben

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