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/AWR1843: Why C6000 DSP compiler adds 4 bytes after an array definition

Part Number: AWR1843

Tool/software: TI C/C++ Compiler

Hello Champion,
     My customer want to allocate an shared array in both DSS (C674x) and MSS (R4F) in AWR1843. The compiler they use is:
DSS: TI C6000 compiler v8.3.1
MSS: TI v16.9.6 LTS
     The array definition code is as below:

In MSS cmd

In DSS cmd

After compiling both MSS and DSS, they find DSS adds 4 more bytes after array au8DidCF0B, and this cause following array address not match. In MSS there is no such problem.

MSS map:

DSS map:

Could you help me to check which can cause this problem?

Thanks,
Adam

MSS HSRAM空间分配:

DSS HSRAM空间分配: