Hallo! anscheinend kann man aus einem *.elf-File ein Ladefile für das Daten-EEPROM generieren, etwa so: avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex rtosdemo.elf rtosdemo.eep jetzt frage ich mich natürlich, was man auf Quellcode-Ebene Schreiben muss, damit avr-objcopy etwas zu extrahieren hat. Gruß Martin
int ee_foo __attribute__((section(".eeprom"))) = 42; Wenn Dir das zu lang ist :), kannst Du es mit #define EE __attribute__((section(".eeprom"))) uint16_t ee_foo EE = 42; ein wenig übersichtlicher machen. Denk dran, daß Du ee_foo nicht direkt benutzen kannst, sondern via foo = eeprom_read_word(&ee_foo); erst aus dem EEPROM lesen mußt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.