嵌入式开发者社区
标题:
关于 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传入数据是已知道的)
% ?. _& k( }% i' E: R
但在应用程序中使用数据指针指向该数据区,运行程序并打印该上述数据区内容,显示表明都不正确。
* E: v( H: ~. O8 P: C
请指导如何解决!
; J9 Y+ m7 Y' E
自己猜测 好像于DMA、 CACHE 和外部数据区 这些东西有关,但不确定,不知到如何在程序里解决。
6 P5 Q$ [' S9 T' J6 N
谢谢大侠指导一下
. Y9 A6 C6 Y' h4 P8 |: K
! Z0 A6 G" p d4 Y
作者:
广州创龙莫工
时间:
2019-6-17 17:15
会不会是跟缓存一致性有关?可以看一下我司相关缓存章节的视频教程。
$ e5 Z3 |& b) D& K
[attach]5214[/attach]
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4