Gast
#1317315
Hallo, ich möchte das EEPROM quasi in zwei Bereiche teilen. Einen Bereich, der per Bootloader (über-)schrieben werden kann, und einen Bereich, der quasi ein Flashen "überlebt". Memory-Sections denke ich grundsätzlich zu kennen. Beispiel: 4KByte EEPROM, die untersten 2KByte sollen updatebar sein, die oberen nicht. Mein Problem ist: Nenne ich die neue Section z.B. .eepromcal und weise Ihr in den Project-Settings die Adresse 0x800 zu, ignoriert der Linker die Adresse und packt die Section direkt hinter .eeprom. Wennn der Name der neuen Section nicht mit "eeprom" beginnt, stehen die Daten zwar ab der gewünschten Adrssse, aber nicht im .eep-File. Der Linker gibt anscheinend nur Segmente, die mit "eeprom" beginnen ins .eep-File aus. Zum erstmaligen Flashen und während der Entwicklung brauche ich sie aber im Hexfile fürs EEPROM. Hat jemand Abhilfe? Grüsse Karl-Heinz