This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM6442:RPMessage_send:264:[IPC RPMSG]消息发送到远程内核 5 @ 16 端点、由于 vring 缓冲器中没有空间而被截断

Guru**** 2419530 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1544386/am6442-rpmessage_send-264-ipc-rpmsg-message-send-to-remote-core-5-16-end-point-truncated-due-to-lack-of-space-in-vring-buffer

器件型号:AM6442


工具/软件:

您好:
现在我有两个工程:一个版本为 09_02_00_50、另一个版本为 SDK 版本 10_01_00_32。 两者都使用 nortos 和利用内核 a53ss0-0 和 r5fss1-0。 当使用相同的代码进行测试时、10_01_00_32 版本无错误地运行、并正常运行、产生以下结果。

10_01_00_32 的输出:

但是、09_02_00_50 版本会产生错误、我不确定 why.e2e.ti.com/.../ipc_5F00_rpmsg_5F00_echo_5F00_a53.txte2e.ti.com/.../ipc_5F00_rpmsg_5F00_echo_5F00_r10.txt

09_02_00_50 的输出:

r5fss1-0: Buffer @70180000 (size 10240) filled with pattern 0xaaaa5555
[r5fss1-0:] Message exchange started by main core !!!
ibufsize=1036
WARNING: RPMessage_send:264: [IPC RPMSG] Message send to remote core 5 @ 16 end point truncated due to lack of space in vring buffer !!!



IPC 的共享存储器配置(包括地址和大小)在这两个工程中是相同的。 请帮助我调查此问题。 我附上了 A 内核和 R 内核的` ipc_rpmsg_echo.c `文件。
e2e.ti.com/.../ipc_5F00_rpmsg_5F00_echo_5F00_a53.txte2e.ti.com/.../ipc_5F00_rpmsg_5F00_echo_5F00_r10.txt