器件型号: AM625
我正在开发基于 AM62x 的定制设计。 设计的一部分将是与 PRU 内核进行实时采样、并与 A53 内核共享生成的数据;这部分已经有详细记录且便于理解。
设计的下一部分将使用 M4 内核执行较慢的实时采样、并与 A53 内核共享生成的数据。 对于这一部分、我无法发现任何可用于在 M4 和 A53 内核之间共享数据的公共存储器缓冲区。 具体思路是分配一个共享存储器区域、让 M4 内核向该区域写入数据、然后 A53 可以从该区域中读取该数据。
我已经了解如何执行 IPC、例如让 M4 内核通知 A53 内核数据在共享缓冲区中可用。 理论上、我可以使用 IPC 机制(例如 RPMsg)将 M4 内核上生成的数据发送到 A53 内核、但 RPMsg(以及实际上任何 IPC 机制)相对较慢且延迟较高、因此我真的不希望这样做。 理想的做法是能够使用已分配给它的 RAM 的一些现有部分、或者分配一个可由 M4 和 A53 内核访问的新 RAM 块。 这是可能的吗?
谢谢、
Cody