This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Starterware/processor-SDK-AM335X:EDMA 缓存一致性问题

Guru**** 2555630 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/603782/starterware-processor-sdk-am335x-question-of-edma-cache-coherence

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Starterware

您好!

我尝试使用 EDMA (AM335X MCU)将数据从 DRAM 复制到 DRAM

但有一个问题、EDMA 似乎遗漏了一些数据

如下所示:
1. U8 src[1024]至 u8 dst[1024],然后我将0~1023分配到 src 数组中

2.运行 EDMA 后,只 复制了部分元素或没有元素,并且成功调用了回调函数。

当我调用 EDMA 函数时、DRAM 包含旧数据、这看起来像是高速缓存一致性问题

在 AM335X 规范中、我找不到与我的问题相关的选项设置或参数设置

有人能帮我弄清楚如何解决这个问题吗?

非常感谢!

此致、

Eric