0

我目前正在研究 i.MX8M Mini 处理器,尤其是 i.MX 8M Mini 评估套件。我的目标是能够通过 Cortex-A53 和 Cortex-M4 传递以太网帧。我对在 A53 和 M4 之间交换数据的可用方法很感兴趣,我发现可以使用 RPMsg 协议。

所以我通过在 M4 上下载二进制文件,在 A53 上加载 RPMsg 驱动程序并从 A53 的用户空间写入相应的 tty 来测试这个协议。

在进一步进行软件开发之前,我有几个问题:

  • 根据 NXP 文档 ( https://github.com/NXPmicro/rpmsg-lite ),它说 RPMsg 协议使用主/远程通信。因此,遥控器只是在等待来自主人的消息。一旦从主控接收到消息,远程处理数据,然后回复主控。所以我的问题是:RPMsg 协议是半双工还是全双工?
  • 如果它是全双工的,RPMsg 协议是否支持两个多线程应用程序(每个处理器上一个)通过同一 RPMsg 链路同时交换数据?
  • 更一般地说,是否建议使用 RPMsg 传输以太网帧?
4

0 回答 0