嵌入式开发者社区

标题: 关于 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传入数据是已知道的)2 m1 `* R! x( Z$ K3 W
但在应用程序中使用数据指针指向该数据区,运行程序并打印该上述数据区内容,显示表明都不正确。4 D* w6 x8 L3 H" h  q5 c5 @, Q; i
请指导如何解决!5 ]4 B& e: f4 o3 |3 O4 p  p' y! h8 W; M
自己猜测 好像于DMA、 CACHE 和外部数据区 这些东西有关,但不确定,不知到如何在程序里解决。0 B( Y7 N0 _8 v; v( z; |
谢谢大侠指导一下
2 ?2 ]" ^6 E3 k! O1 y0 R0 m/ w# E  @  \$ I7 {1 j7 a

作者: 广州创龙莫工    时间: 2019-6-17 17:15
会不会是跟缓存一致性有关?可以看一下我司相关缓存章节的视频教程。$ z9 s- J7 i1 S, ^8 R* s
[attach]5214[/attach]




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