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.
工具/软件:Linux
您好!
我正在尝试在运行 TI-RTOS (最新版本)的 DSP1 和运行 Linux (4.4.4.12)的 A15 Core 0之间获取 IPC、从而正常工作。 在使用 rpmsg 将固件加载到 DSP 内核上时、我会收到以下消息:
root@am57xx-EVM:/sys/bus/platform/drivers/omap-rproc echo 40800000.dsp >解除绑定
[2667.980791] OMAP_hwmod:mu1_dsp1:_wait_target_disable 失败
[2667.993804] OMAP-hwmod:mu0_dsp1:_wait_target_disable 失败
[2668.001615] remoteproc2:已停止远程处理器40800000.dsp
[2668.007812] remoteproc2:发布了40800000。dsp
root@am57xx-EVM:/sys/bus/platform/drivers/omap-rproc echo 40800000.dsp > bind
[2674.257154] OMAP-rproc 40800000.dsp:分配的保留存储器节点 dsp1_CMA@99000000
[2674.264986] remoteproc2:提供40800000.DSP
[2674.270816] remoteproc2:注意:remoteproc 仍在开发中,并被视为实验。
[2674.279911] remoteproc 2:二进制格式尚未最终确定、向后兼容性尚未得到保证。
root@am57xx-EVM:/sys/bus/platform/drivers/omap-rproc #[2674.299262] remoteproc2:加电40800000.dsp
[2674.307658] remoteproc2:引导 FW 映像 dra7-dsp1-fw.xe66,大小为4502200
[2674.321995] OMAP-hwmod:mu0_dsp1:_wait_target_disable 失败
[2674.327887] OMAP-iommu 40d01000.MMU:40d01000.MMU:版本3.0
[2674.333819] OMAP-iommu 40d020.MMU:40d020.MMU:版本3.0
[2674.348511] remoteproc2:远程处理器40800000.DSP 现已启动
[2674.354986] virtio_rpmsg_bus virtio5:rpmsg 主机处于联机状态
[2674.360558] remoteproc2:registered virtio5 (type 7)
[2721.291603] virtio_rpmsg_bus virtio5:创建通道 rpmsg-proto addr 0x33
这似乎是正确的。
但是、当我尝试使用 test ping_rpmsg 应用程序与 DSP 内核通信时、我会收到以下错误消息
root@am57xx-evm:/usr/bin ping_rpmsg
正在连接到 vprocId 0上的地址0x33
连接失败:无效参数(22)
root@am57xx-evm:/usr/bin ping_rpmsg 100 4.
正在连接到 vprocId 4上的地址0x33
连接失败:无效参数(22)
调试后、我注意到 ping_rpmsg.c'中对'connect'的调用失败。
请您能告诉我我出错了吗?
非常感谢。
此致、
Shaunak
Yordan、您好!
我能够使 rpmsg 项目正常工作。 请帮我解决我在上一篇帖子中提到的 MessageQ 项目。
此致、
Shaunak