主题中讨论的其他器件: TIDA-01555
工具与软件:
您好!
我将使用 PRU 来访问 AM3358上的某些主 DDR 存储器。 操作系统将无法通过叠加使用存储器块、因此 PRU 会对存储器块进行写入(采用乒乓缓冲器形式)。 在接收到 rpmesg 后、主应用程序(在 ARM 内核上)会读取此存储器、通知其写入了哪个区域(乒乓或乒乓)。
我遇到的问题是显著的存储器访问延迟(无论写入多少、大约1 - 2us)、这会导致 PRU (ADC)采样环路中出现一些抖动。 当写入 PRU 本地共享存储器时、不会出现此问题。
我的问题是:
1) 1)这是预期行为吗?
2) 2)这是否可以缓解这些访问时间的差异?
3) 3) ARM 内核可以访问 PRU 共享存储器吗?
4)对替代方法有什么建议?
对 DDR 进行采样:

采样到 PRU 存储器

谢谢!
Tom