嵌入式开发者社区

标题: 关于 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传入数据是已知道的)
# E' m- Q% n* c4 g6 Q# |+ p但在应用程序中使用数据指针指向该数据区,运行程序并打印该上述数据区内容,显示表明都不正确。
: M6 e' I) i) N, n1 W+ A' c请指导如何解决!
8 ^( `5 \' m7 d6 d4 C1 Z自己猜测 好像于DMA、 CACHE 和外部数据区 这些东西有关,但不确定,不知到如何在程序里解决。; d. @# b5 `% ^
谢谢大侠指导一下' T$ d9 h/ t7 S; d, k
4 V0 _* s: F& x* m5 S2 l& b

作者: 广州创龙莫工    时间: 2019-6-17 17:15
会不会是跟缓存一致性有关?可以看一下我司相关缓存章节的视频教程。3 {* X$ L- w: V, K* F2 M; Y
[attach]5214[/attach]




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