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.

TMS320C6678: 双核msmcsram冲突

Part Number: TMS320C6678


您好,想请教您一个dsp的问题
现象:
双核运行的情况下,比如一个变量a,赋值为128,但是程序跑的过程中被莫名改成了0。
排查:
由于双核在跑,我怀疑是否双核内存有冲突,我分别查了编译生成的map文件,我的代码和变量都是放在msmcram(8核共享的4M区域)里的,而两个核map文件里msmcram使用大小加起来已超过4M,这是不是会引起内存冲突,造成变量莫名被修改了?
疑问:
如何修改?是将大变量移到ddr中?还是修改cfg文件中.text等字段的映射,将这些段放在ddr里?
感谢您的回复

下图是我的cfg文件内存映射,两个核基本相同