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.

CTOM and MTOC sizes

The datasheet for Concerto shows than CTOM and MTOC blocks are 2Kbytes each (or 1Kword for C28), but in any *.cmd file they are slightly shorter:

CTOMRAM : origin = 0x03F800, length = 0x000380 /* C28 to M3 Message RAM */
MTOCRAM : origin = 0x03FC00, length = 0x000380 /* M3 to C28 Message RAM */

Its length could be 0x000400, but last 32 words are cut off.

I tried to find why, but could not. Is something at the end of each block?

Can whole block be used if I am not using these IPC blocks in conventional way?

I use S5 and S6 segments instead of CTOM and MTOC because I heed larger data blocks which do not fit into CTOM and MTOC

Thanks, 

Igor

  • Igor,

    I believe the 32 words are being used for some IPC API drivers for pre-written functions that are commonly used.  If you don't want to use these, then you should be able to re-claim that portion of the SRAM for your project.

    Matt