1.加载的程序是不是一定要放在L1P,L1D中,能不能运行在DDR中,也就是把CMD文件SECTION部分全部改成DDR3。性能上会降低多少。
2.如果把加载的程序放在L1P,L1D中,但是通过CCS编译例程后的out文件大小517kB,已经超过了L1P最大容量,但是还能正常运行,感觉很奇怪。
3.每个核都有独立的L1P,L1D等,但是为什么又出现LOCAL L1P等,有什么用,我看到很多例程都是把程序加载到0x800000,也就是LOCAL L1P中,为什么不加载到每个核相应的L1P,L1D。
Shine:
1. 可以放在DDR3,使能cache可以提高速度。
2. 代码的实际大小需要看.map文件
3. local L1P是局部地址,corepac L1P是全局地址。