请教:
本人使用的是6747芯片,初始化配置cache时将L2CFG配置的是0x03,即一半的L2作为cache,在link.cmd文件中,将L2的前一半(o:0x11800000 l:0x20000)用做片上RAM,将一些实时要求高的代码和数据放在这部分内存中。
现在的现象是程序会跑飞,.text区和L2前半部分的数据(包括代码部分)会被修改,而且是大面积修改。不知道是不是因为L2的前半部分被用作cache了,使用L2CFG配置的cache将会使用L2上的哪部分代码?
望高手赐教。
whagiew zhang:
回复 noaming:
你好,感谢您的回答。
baohua li:
回复 noaming:
Hi Titan,
我也使用c6747,可以给我发一份c6747的csl么?还有,你有cache 做ping pang传输的例子么?能否共享一份?多谢!
noaming:
回复 baohua li:
Chip Support Library for C6747 and C6748:
http://processors.wiki.ti.com/index.php/Chip_support_library#Chip_Support_Library_for_C6747_and_C6748
cache 做ping pang传输的例子,我这里没有,你可以看一下edma提供的例子。
baohua li:
回复 noaming:
好的,多谢!