器件型号: AM2612
我在为 AM261X 处理器设置 IPC 通信时遇到问题。 我在内核 R50-0 上运行 Zephyr、在内核 R50-1 上运行 FreeRTOS。 我正在跟踪 最新 Zephyr 版本中的 rpmsg_static_vrings。 在 FreeRTOS 方面、我试图调整 MCU_PLUS_SDK 中的一个现有 rpmsg_echo 示例。 我验证了 Vring Rx/TX 地址(如随附的*。png 所示)、Vring 环数和 Vring 缓冲区大小均匹配。 但是、将每个程序加载到相应的内核后、系统会卡住、等待消息到达。
我从 FreeRTOS 大小中删除了 IpcNotify 调用、并替换为对 RPMessage_announce 的调用。 我不确定这里的端点值应该是什么、Zephyr API/dt 中没有相应的参数。 我假设服务名称应与 Zephyr IPC_EPT_cfg 结构中的值相同。 此外、还不清楚我应该使用哪个版本的 SDK、因为刚才提到的版本说明是最新的。 根据我可以看出、在创建标签的同一天发布了 MCU_PLUS_SDK。 就是我使用的版本。
我已将两个示例项目都包含在随附的*zip 文件中、请提供任何帮助。