Nachtrag:
Mit dieser Zeile im Makefile funktioniert das Verschieben von .data NICHT:
Code:
TO_LINKER = $(TO_COMPILER) -Wl,-Tdata=0x800500,--defsym=__heap_end=0x807fff,-Map,$(PROJECT).map -o
Auch diese Syntax will nicht (wobei ich das Komma anstelle Gleichzeichen für einen Tipfehler halte):
Code:
TO_LINKER = $(TO_COMPILER) -Wl,-Tdata,0x800500,--defsym=__heap_end=0x807fff,-Map,$(PROJECT).map -o
Mit dieser Zeile arbeitet das Verschieben von .data wie gewünscht:
Code:
TO_LINKER = $(TO_COMPILER) -Wl,--section-start=.data=0x800500,--defsym=__heap_end=0x807fff,-Map,$(PROJECT).map -o
Woran das wohl wieder liegt?
Lesezeichen