TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678多核内存分配

我在C6678上2个核上跑同一个程序,用核号来区分核号执行的代码段,先加载第0核程序运行正常,把第1核程序加载后第0核的程序跑的就不正常了,我想请教一下两个问题:

1.

Program.sectMap["sharedL2"] = "MSMCSRAM";

Program.sectMap[".bss"] = "MSMCSRAM";

Program.sectMap[".const"] = "MSMCSRAM";

Program.sectMap[".text"] = "MSMCSRAM";

Program.sectMap[".far:NDK_OBJMEM"] = {loadSegment: "L2SRAM", loadAlign: 8};

上面是.cfg里面的段分配部分,我想问一下想.const、.text等表示什么段在那个文档里有说明么?

2.如果两个核执行一个程序,这些段那些可以共用,那些要分开放,还有分配到L2SRM的,是不是就是在那个核跑就是对应的那个核的L2SRM,而分配到MSMCSRM对每个核都一样,相当于是每个核共享的?

希望有高手们可以帮忙解答一下。

liu_fpga:

回复 Shine:

好的,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » C6678多核内存分配
分享到: 更多 (0)