Gast
#1786182
Hallo,
wie kann ich denn mit avr-gcc eine Datendatei fuer das eeprom erstellen?
Egal was ich auch tue, mein Makefile generiert mir nur eine 13byte lange
.eep Datei.
Habe schon folgende Syntax zur Deklaration meiner EEPROM-Daten
ausprobiert:
static const EEMEM uint8_t werte[]= {0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
0x00, 0xff};
oder
static const uint8_t werte[] _attribute_ ((section(".eeprom"))) =
{0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff};
Hier ist mein obj-copy Aufruf:
-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 -O $(FORMAT) $< $@
Was mache ich falsch? Gibt es irgendwo eine Beschreibung fuer das EEPROM
Datenformat fuer AVRs? Dann baue ich mir das Ding von Hand.
