咨询专家关于6678多核心如何同时加载和运行相同代码副本问题。
CCS5.2环境,硬件EVM6678L。
问题是这样产生的,实际工程代码需要使用LLD,特别是edma3,这样就导致代码较大,完全无法装入L2SRAM中运行,况且还必须将L2留出较多空间用于数据处理,这样就非常迫切需要将代码放入DDR中运行,如果不采取措施,堆栈和cache一致性问题都导致程序无法运行。
目前希望能借助逻辑地址到物理地址的映射实现代码动态运行。请问专家:
1、是否每个核心均有16个MPAX,能够实现不同核心相同逻辑地址不同物理地址的目的?
2、如果每个核心都有16个MPAX,用gel配置完成映射后,仿真器加载的代码应该是按照逻辑地址加载到每个核心的,请问这样的理解对吗?
3、这个方法是否是实现多核心在DDR中运行相同的代码副本的最佳方法,有其他更好的方法吗?
4、能否给个例子参考?