Gast
#641208
Hallo zusammen! Ich nutze WinARM für einen LPC2103. Ich verwende angepasste Linkerskripte, d.h. ich habe die Skripte eines LPC2106 verwendet und die Speichergrößen entsprechend angepasst. Als Startup-Code verwende ich den, der bei WinARM dabei war (crt0.s). Wenn ich jetzt den Build-Befehl aufrufe, erhalte ich folgende Fehlermeldung, aus der ich leider nicht so recht schlau werde: Linking: Test.elf arm-elf-gcc -mthumb -mcpu=arm7tdmi-s -mthumb-interwork -I. -gdwarf-2 -DROM_RUN -Os -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wshadow -Wunused -Wa,-adhlns=crt0.lst -I./inc -I./conf -MD -MP -MF .dep/Test.elf.d crt0.o Test.o --output Test.elf -nostartfiles -Wl,-Map=Test.map,--cref -lc -lnewlib-lpc -lm -lc -lgcc -lstdc++ -TLPC2103-ROM.ld c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld.exe: address 0x600 of Test.elf section .stack is not within region RAM collect2: ld returned 1 exit status make.exe: *** [Test.elf] Error 1 > Process Exit Code: 2 > Time Taken: 00:01 Vielleicht kann mir jemand sagen, wo ich den Fehler gemacht habe? Habe ich evtl was im Linkerskript vergessen? Bin für jeden Tipp dankbar! MFG Jansus