Part Number: TMS320F280037C
When trying to read from CLA message memory I get "memory map prevented reading " followed by the variable address.
Thanks

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.
Part Number: TMS320F280037C
When trying to read from CLA message memory I get "memory map prevented reading " followed by the variable address.
Thanks

Hi,
Can you confirm the settings for your CLA memory allocation. Specifically to the LSRAM, we want to make sure the variable mapped to this section of RAM is accessible by both the C28x and the CLA.
See this document about shared memory between the C28x and CLA. https://software-dl.ti.com/C2000/docs/C2000_Multicore_Development_User_Guide/cla_communication.html
Additionally, if these variables are defined in CLA only memory, you will need to connect to the CLA code and load the symbols in order to view the values of these registers.
See this page on how to load symbols into the CLA core. https://software-dl.ti.com/C2000/docs/cla_software_dev_guide/debugging.html
Regards,
Ozino
Hi Ozino,
gToCLA and gFromCLA structs are shared between the two processors. They are located in CPU-CLA message RAM instead of LSRAM.
The CPU and CLA both have read access to both sections according to section 3.11.4 of the TRM.

The address in the debug window above matches the address in Table 7-1 Memory Map of the data sheet.

Thanks
Don
Hi Don,
Can you confirm if you are able to read the variables once symbols are loaded on the CLA core? https://software-dl.ti.com/C2000/docs/cla_software_dev_guide/debugging.html
Are you able to read the contents when you enter the MSGRAM address in the memory browser?
Regards,
Ozino