hi
ich nutze den Flash meines LPC1768 als emulierten EEPROM.
nun möchte ich eine paar Daten an eine bestimmte adresse ablegen die
auch gleich mitgeflasht werden sollen.
zur Laufzeit komme ich ohne Probleme an die Daten und kann diese auch
manipulieren.
Nur die "Erstbelegung" funktioniert im moment nicht.
beim AVR ging das relativ entspannt für den EEPROM mit
1 | uint8_t foo[16] EEMEM={
|
2 | [ADRESS ] = 0x01,
|
3 | [ADRESS+1] = 0x02,
|
4 | [ADRESS+2] = 0x03...
|
5 | };
|
gibts sowas auch für den ARM im FLASH adressbereich?
oder bleiben nur die
1 | const uint8_t array[] __attribute__ ((section("xxx"))) = {};
|
mit angepastem linkerscript?
IDE ist CoIDE mit GCC 4.7
danke