Hello,
We have a platform defined for our custom 6678 board. Inside this platform we have been defining all the memory regions as custom. One of the memory region is called 'BOOT' and is located at 0x00800000 size 256 bytes, another memory region is called 'L2SRAM' and starts at 0x00800100.
On the RTSC side, we have a linker script:
SECTIONS
{
.amaye > BOOT
.tsipData > L2SRAM
.appData > L2SRAM
}
After a clean/rebuild the linker fails with the following error:
#10265 no valid memory range(NULL) available for placement of ".amaye" test.cmd /FMC667Tsip line 5 C/C++ Problem
#10099-D</a> program will not fit into available memory. placement with alignment fails for section ".amaye" size 0x20 test.cmd /FMC667Tsip
I double checked, the right platform is selected in the RTSC settings
This scheme was perfectly working with older CCS 5.x and older packages from TI. I was hoping someone could help me out here, because I definitely need to place the .amaye section in my BOOT area (starting at 0x00800000)
It is as if the custom sections are not well propagated to the linker from the platform library.
The versions:
XDCtools 3.23.4.6
MCSDK 2.1.2.6
PDK 1.1.2.6
SYS/BIOS 6.33.6.50
Compiler 7.4.8
I am adding a picture with the platform's memory configuration where we clearly see a BOOT area defined.
Thanks,
Arnaud