Gast
#74583
Hi ich möchte ein paar Bytes in das EEPROM bringen so das diese im HEX-File stehen. Wie mach ich das? Matthias
|
Anzeige
|
Daten ins EEPROM?
Gast
#74583
Hi ich möchte ein paar Bytes in das EEPROM bringen so das diese im HEX-File stehen. Wie mach ich das? Matthias
Gast
#74584
Siehe mein Beispiel test_eeprom.c von meinen AVR-GCC Source Examples: http://www.mysunrise.ch/users/pfleury/avr-software.html
Gast
#74585
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
Gast
#74586
Vergleich dein Makefile mit dem Makefile von meinen Testprogrammen, speziell die Stelle %eep: %elf
Gast
#74587
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
Gast
#74588
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|