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.

Compiler/TMS320F28377D: How is data from Secured .cinit section is copied to .ebss

Part Number: TMS320F28377D


Tool/software: TI C/C++ Compiler

Hello,

I am working on TMS320F28377D processor. I have a code that runs from a flash memory section which is secured by CSM, .cinit section is also allocated to the same area. And from what I understood from the DCSM section of the device's reference manual Unsecured section cannot read Secured section's flash/RAM areas.

So the question is : If C runtime module is not in the secured section then, How does the RTS (running from an unsecured section) copies .cinit  section (secured) into .ebss (unsecured RAM ) on startup ?