This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Dear Team,
We are using TMS570 with TiARM compiler; we see in .map file that some of our CONST sections are occupying two different addresses LOAD and RUN, and it is expecting that we put RUN address on RAM such a way startup time copy from LOAD address to RUN address can happen.
While there is no functional issue with LOAD and RUN separate address method, we do not have enough RAM to keep all our constants at RUN time. We would like to avoid this two address method and keep our constants only in Flash and run from there. We have experimented with couple of linker options; but couldn’t avoid two separate addresses.
Hi Venkata,
The output sections can be loaded at one address, and run from a different address. You can change the memory allocation in linker cmd file.
Please share you linker cmd file.