嵌入式开发者社区

标题: 关于 DMA 传输 和 DSP L1的CACHE 疑惑 [打印本页]

作者: ajzhu    时间: 2019-6-13 22:47
标题: 关于 DMA 传输 和 DSP L1的CACHE 疑惑
使用CCS5.5 环境,使用了L1和L2级cache,  编写外设通过UPP接口 并使用DMA方式,将数据传入OMAPL38外部DD2储存器(因为数据较多) 。通过CCS观察外部DD2数据区内容,总是在数据区头部部分数据显示不正确,并标有L1或L2的cache颜色,其它大部分内容显示正确。(测试过程DMA传入数据是已知道的)
( w% A% _' _) z3 D. b但在应用程序中使用数据指针指向该数据区,运行程序并打印该上述数据区内容,显示表明都不正确。# a, N- O% c1 ^- x2 u
请指导如何解决!
) ?' O# M( O/ a# Y自己猜测 好像于DMA、 CACHE 和外部数据区 这些东西有关,但不确定,不知到如何在程序里解决。5 \; J- z# H, a
谢谢大侠指导一下
% L- r7 R  C1 k- Z6 ^# A6 w& s" [0 D% e2 R* A& _: N; Z

作者: 广州创龙莫工    时间: 2019-6-17 17:15
会不会是跟缓存一致性有关?可以看一下我司相关缓存章节的视频教程。5 S9 i, Y5 X+ @- M" K
[attach]5214[/attach]




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4