如题,期待大家的回复
Shine:
C6748的L1是默认为Cache的,不能寻址。这个问题Tony之前回复过您。
e2echina.ti.com/…/151235
user5216633:
回复 Shine:
这我知道,现在我在程序里更改为了16K的L1Cache,另外的16K作为RAM使用,现在是不知怎么把一些函数放在这16K RAM 运行,还是说L1DRAM不能作为普通RAM使用?
Shine:
回复 user5216633:
用 #pragma DATA_SECTION来定义数据段,在cmd文件中把数据段分配到相应的地址。
6.9.6 The DATA_SECTION Pragma
www.ti.com/…/spru187u.pdf
user5216633:
回复 Shine:
这恐怕不行吧,因为运行CMD时L1DRAM都是cache;
Ryan BL:
回复 user5216633:
得分步加载了,先搞个bootloader,里面初始化内存为你想要的样子,而后boorloader加载你的程序。
没研究官方那个asi-gen是否直接支持配置启动的cache配置,如果有或许可以直接用;
6748 pdk里面的sbl也可以参考下。另,好像是L1P仅能IDMA访问,L1D还是咋地,反正要注意下,毕竟这么用的很少;
看样子也是性能极限流,赞一个!