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.
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.