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.

How to partition MSMC in C6678?

Hi, 

There is a 4MB MSMC in 6678 multi-core DSP. I have 2, 2-MB applications that I want to run on core 0 and core 1, respectively. Right now, the linker.cmd generated using the xdctool has one MSMC section defined for the entire 4 MB space. 

Does someone know how I can get a *.cmd file with multiple sections pointing to different offsets in MSMC? 

Appreciate your help!

Thanks,
Rashmi 

 

  • Hi Rashmi,

    Actually you can define the two segments of MSMC by modification of ti.platforms.evm6678(assume you have choose this package as your project platform). This can be done in CCS->Tools->RTSC Tools->Platform->Edit/View, then locate the packages directory of your xdctools and choose "ti.platforms.evm6678" for the package name and go to next.

    Then configure the memory as follows, and click Finish to build the package.

    After this step, you can clean and rebuild your project. Now of course you can directly use MSMCSRAM0/1 as the segment to place your sections in the cmd file.

    Allen