嵌入式开发者社区

标题: 关于 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传入数据是已知道的), j6 w$ f: A- n5 V7 _* T
但在应用程序中使用数据指针指向该数据区,运行程序并打印该上述数据区内容,显示表明都不正确。
/ f2 G- e$ @* Z/ A. N# S3 z( p请指导如何解决!! \. H8 L/ C& ^) B9 T: Z
自己猜测 好像于DMA、 CACHE 和外部数据区 这些东西有关,但不确定,不知到如何在程序里解决。' n7 W: \" S& M& \' u6 p' J
谢谢大侠指导一下% f/ N. Y9 B$ f& y$ A* G

8 l. [4 F2 U. m$ g1 o5 k0 y
作者: 广州创龙莫工    时间: 2019-6-17 17:15
会不会是跟缓存一致性有关?可以看一下我司相关缓存章节的视频教程。& W  W$ X' C9 T0 }/ `0 `, M( Q
[attach]5214[/attach]




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