大家好:
对于C6678现在的工程,八个核使用同一个.out文件,load的时候将.out load在了每个核的LL2 SRAM里面,这样每个核都可以在自己的L2 SRAM里面执行对应的工程。
现在我想将.out放在DDR里面,那么有个问题,由于DDR是八核共享的,如果所有核都执行这样同一个.out的话那肯定会造成访问冲突的问题,所以可以使用MPAX产生映射关系,例如core 0将0xB0000000映射到0x80000000,core 1将0xB00000000映射到0x81000000.。。。。。core7将0xB0000000映射到0x87000000,只需修改.cmd文件为0xB0000000,这样load的时候对于每个核的.out就放在了不同的物理空间开始执行,从而避免了访问冲突的问题。
但对于如何实现上面说的我想要的功能目前还不是太清楚,对于MPAX的使用也不是很熟悉,能不能大概介绍下我需要做哪些过程以及一些资料提供?
谢谢!