Tool/software:
Hi,
I see in linker.cmd that the MSRAM starts from MSRAM : ORIGIN = 0x70080000 and not from MSRAM : ORIGIN = 0x70000000.
Is it because of the boot ?
When the program is already loaded and running can I use this area ?
Thanks,
Eli
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.
Tool/software:
Hi,
I see in linker.cmd that the MSRAM starts from MSRAM : ORIGIN = 0x70080000 and not from MSRAM : ORIGIN = 0x70000000.
Is it because of the boot ?
When the program is already loaded and running can I use this area ?
Thanks,
Eli
Hi Eli,
Is it because of the boot ?
Yes, That is correct. Please check the memory map in the documentation: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/10_01_00_32/exports/docs/api_guide_am243x/MEMORY_MAP.html Here it is mentioned that while reserving the memory for the application in the linker, this area shouldn't be touched, because an overlap here can crash the SBL, there are some other recommendations mentioned on which sections can be put in that reserved memory kindly refer to the same.
You can refer to this thread also and maybe follow the same method they are using, in case you want to use the SBL-reserved memory: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1472242/processor-sdk-am64x-msram-spare-space-to-use
Best Regards,
Meet.