Gast
#538437
Hallo,
ich will das EEPROM eines Atmega128 in mehrere Sections unterteilen.
Dazu definiere ich unter Optionen->Memory im EEPROM eine Section
.bteeprom 0x800
Im Programm wird dann zum Beispiel eine Variable definiet:
unsigned char mem __attribute__((section (".bteeprom")));
und mittels
eeprom_write_byte(&mem,4);
beschrieben. Das funktioniert nach der Simulation eigentlich ganz gut.
Nur wenn ich das ganze in den Controller programmieren will, kommt eine
Fehlermeldung, dass das HEX-File nun nicht mehr in den Controller passt.
Bin ratlos. Hat jemand ne Idee? Ich versteh nicht ganz, warum die
Vereinbarung im EEPROM Einfluss auf die Größe des HEX-Files hat.