www.mikrocontroller.net

Forum: Compiler & IDEs EEPROM auslesen und wieder in HEX-File einbinden


Autor: Andreas Turban (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: mthomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
(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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.