工具/软件:
在 RPMSG 通信过程中、SOC 侧偶尔无法接收从 M4 发送的数据。 从仅 MCU 模式睡眠中唤醒后、该问题会更加频繁。
观察到的现象是:
1、SOC 侧可以正常发送数据、M4 可以接收数据、
2.从 M4 发送的数据不会被 SOC 端接收。
我们使用的是 选择 每 3 秒监视 RPMSG 文件描述符 (FD) 的函数、该函数始终返回值 0、这意味着达到 3s 超时。
可通过执行以下命令来恢复通信:
echo stop > /sys/class/remoteproc/remoteproc0/state echo start > /sys/class/remoteproc/remoteproc0/state
请帮助分析此问题的根本原因。

