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.

C6678多核共用程序内存分配问题



我在C6678上4个核上跑同一个程序,用核号来区分核号执行的代码段,现在想请教两个问题:

1.在cfg文件分配段对应的内存空间,能不能实现根据核号把相同段分配到不同内存上,比如:

类似图中红色框里的那样,根据核号把systemHeap段分配到DDR3货DDR3_C1上?

2.我在调试时,先下载core1~3这三个核程序并运行起来,再下core0程序运行起来,这样运行时正常的,但是如果先把core0的下载运行起来,在下载运行core1~3这是就会出现核0程序跑飞现象,错误打印提示如下:

中间还有一段类似A?=???  B?=???的

在这个工程中的cfg中除了160行前的那些段分配在MSMCSRAM和DDR,其他都分配到了L2RAM了:

想请教一下出现这种现象的原因是什么?还有我这个cfg的段分配有没有什么问题?