www.mikrocontroller.net

Forum: Compiler & IDEs Daten ins EEPROM?


Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

ich möchte ein paar Bytes in das EEPROM bringen so das diese im
HEX-File stehen. Wie mach ich das?

Matthias

Autor: Peter Fleury (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Siehe mein Beispiel test_eeprom.c von meinen AVR-GCC Source Examples:
http://www.mysunrise.ch/users/pfleury/avr-software.html

Autor: Matthias (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi

muß man da noch an irgendwelchen Compileroptionen drehen? Ich häng mal
mein makefile an. Es ändert sich überhauptnichts ob der besagte Code
jetzt drin ist oder nicht. Es wird auch keine .eep-Datei oder ähnliches
geschrieben was ich erwartet hätte.

Matthias

Autor: Peter Fleury (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vergleich dein Makefile mit dem Makefile von meinen Testprogrammen,
speziell die Stelle %eep: %elf

Autor: Stefan Seegel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Warum überschreibt der avrdude immer meinen eeprom speicher mit 0xFF
wenn ich nur das Programm flashen will ?

Die Zeile

#AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep

habe ich auskommentiert, es sollte ja reichen wenn ich das EEPROM nur
1x beschreibe, weil sich darin nix mehr ändern soll, aber trotzdem
knallt mir der dude lauter $FFen rein :(

MfG Stefan

Autor: mthomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
da "knallt" wohl nichts. ueblicherweise wird ein "chip erase" vor
flash-programmierung ausgefuehrt, bei dem auch der eeprom-speicher
geloescht wird. entweder in avrdude das "chip erase" deaktivieren
oder je nach uC ein fuse-bit programmieren ("preserve eeprom on chip
erase" oder so) oder eeprom-datei "gcc-conform" anlegen (vgl. Peter
Fleurys beispiel) und jedesmal mitprogrammieren.
HTH, Martin
(wie kommt man auf die idee, eine so alten thread mit dieser frage zu
reaktivieren?)

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.