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.
Hi
I'm new to this Texas device and CCS, and I have problem to load code for debug.
I'm tring to run some code on CPU1 and CPU2 using GSRAM area for debug.
CPU0 code is mapped on GS0 and GS1, while CPU2 code is mapped on GS2 and GS3; map
files shown a correct mapping of my code.
Now, when I try to load my code for debug, CPU1 load is ok while I get a load error when CCS load the code section for CPU2 (verify error at address 0xE000).
I noticed that when I'm focused on CPU1 I can read and write each memory location (LS ram , GS ram, etc) in memory browser, while when
I'm focused on CPU2 all memory region are shown as 0 and I cannot write nothing. Moreover the value writed in memory browser on GS RAM from CPU1 are not
visible from CPU2.
I have 2 gel file and each file initialize the memory map in order to access each memory region.
My system is:
Windows10, CCS 8.3.1 and Blackhawk USB 560M
What's wrong in my application? Do I need to do something to enable the second CPU?
Thanks for help
Hi Claudio,
Are you using a dual core example from C2000Ware? If not, I would recommend you using the examples provided in C2000Ware. They come with example linker command file configured for both cores. Alternatively, you can use the example linker command in your application and changed the assigned memory ranges.
Regards,
Ozino
I have replaced the GEL files with the ones from C2000Ware and now the loading is ok.