背景:图像处理,将一副图像从DDR读到片内处理
1.由核0通过EDMA读DDR图像数据到MSM(0x0c000000~0x0c000000+720*960*4),然后核0~7通过memory browse存成文件,发现只有核0的数据不对,其它核读到的数据正确且和原来的图像一致;多次试验,发现核0错的位置基本不变。
2.由核1~7通过EDMA读取DDR图像数据到MSM(0x0c000000~0x0c000000+720*960*4),然后核0~7通过memory browse存成文件,发现同1的情况一样。
请问有没有遇到这种情况的?或者有没有知道什么原因引起的?
请指教,谢谢!
Xiao Ma1:
补充:用 memory browser看对应的MSM空间,发现没有出错的内存空间memory browser的背景显示颜色为白色,而有问题的部分,显示为灰绿色,请问有知道原因的吗?
Xiao Ma1:
回复 Xiao Ma1:
有问题的部分,显示为灰蓝色或浅蓝色
Allen35065:
回复 Xiao Ma1:
SL2以及DDR3的数据需要手动进行Cache一致性维护。
TI中文支持网