I get a "address 0x700 of ledswitch.elf section .stack is not within region RAM" error when I try to compile using the Yagarto toolchain. I understand, the linker script defines the memory regions and that address 0x40000000 to 0x40003FFF is allocated for the RAM. I have no clue why the stack contains address 0x700. Can anyone help me?
Ryan wrote: > I get a "address 0x700 of ledswitch.elf section .stack is not within > region RAM" error when I try to compile using the Yagarto toolchain. > > I understand, the linker script defines the memory regions and that > address 0x40000000 to 0x40003FFF is allocated for the RAM. I have no > clue why the stack contains address 0x700. > > Can anyone help me? It seems that I forgot to update this example-code on the Web-server. An updated version is already included in the WinARM package. I will update the code soon. For now you can modify the linker-script like this: /* .stack ALIGN(256) : */ .stack : { . = ALIGN(256); . += STACK_SIZE; PROVIDE (_stack = .); } > RAM Hope this helps, Martin Thomas
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.