工具/软件:TI-RTOS
您好!
我正在尝试在 phytec AM57x 演示板(AM5728)上运行 ex02_MessageQ 示例。
我通过以下文档成功构建了示例并生成了以下二进制文件:
IPC_3_50_03_04/examples/DRA7XX_Linux_elf/ex02_MessageQ/dsp1/bin/debug/server_dsp1.xe66
IPC_3_50_03_04/Examples/DRA7XX_Linux_elf/ex02_MessageQ/host/bin/release/app_host
之后、我将这些二进制文件复制到器件/lib/firmware.
# ls -l /lib/firmware/dra7-dsp1-fw.xe66
lrwxrwxrwx 1 root root 用户(32 Mar 12 15:54 /lib/firmware/dra7-dsp1-fw.xe66)->/home/root/demo/server_dsp1.xe66
# for I in `seq 0 1 3`;do echo -n "remoteproc$i:";cat /sys/class/remoteproc/remoteproc $i/firmware;done remoteproc0:dra7-ipu1-fw.xem4 remoteproc1:dra7-ipu2-fw.xem4 remoteproc2:dra7-dsp1-fw.xe66-dsp3:remote66-dsp3
我使用以下命令重新启动 DSP1、以便它引导新固件:
回波停止>/sys/class/remoteproc/remoteproc2/state 回波开始>/sys/class/remoteproc/remoteproc2/state
然后启动 Linux 应用程序。
Linux 应用程序发送3条消息、然后等待回复。 此回复永远不会出现,Remoteproc 会检测到 DSP1中的崩溃并重新启动它。
现在这个大问题,为什么?
#./app_host DSP1
-->主要:
[26.848432] omap_hwmod:mu0_dsp2:_wait_target_disable 失败
[26.854336] OMAP-IMU 41501000.MMU:41501000.MMU:版本3.0
[26.862132] OMAP-IMU 41500.MMU:41500.MMU:3.0版
->Main_main:
--> App_create:
APP_CREATE:主机已就绪
<-- App_create:
--> App_exec:
APP_exec:发送消息1
APP_exec:发送消息2.
APP_exec:发送消息3
[32.672900] remoteproc remoteproc2:在40800000.dsp 中检测到崩溃:键入 watchdog
[32.680462] remoteproc remoteproc2:处理40800000.dsp 中的 crash #1
[32.686939] remoteproc remoteproc2:恢复40800000.dsp
Recvfrom 失败:链接已断开(67)
rpmsgThreadFxn:FD 13上的 transportGet 失败、返回-20
<-- App_exec:-20
<-- Main_main:
<--主要:
[32.713563] OMAP_hwmod:mu1_dsp1:_wait_target_disable 失败
[32.726490] OMAP_hwmod:mu0_dsp1:_wait_target_disable 失败
root@am5728-phycore-RDK:~/demo#[32.732746] remoteproc remoteproc2:已停止远程处理器40800000.dsp
[32.742274] remoteproc remoteproc2:为40800000.dsp 加电
[32.754445] remoteproc remoteproc2:引导 FW 映像 dra7-dsp1-fw.xe66、大小为4469652
[32.769392] OMAP_hwmod:mu0_dsp1:_wait_target_disable 失败
[32.775293] OMAP-iommu 40d01000.MMU:40d01000.MMU:版本3.0
[32.781239] OMAP-iommu 40d020.MMU:40d020.MMU:版本3.0
[32.79622] virtio_rpmsg_bus virtio1:rpmsg 主机处于联机状态
[32.804178] remoteproc remoteproc2:registered virtio1 (类型7)
[32.810184] remoteproc remoteproc2:远程处理器40800000.dsp 现已启动
[32.817853] virtio_rpmsg_bus virtio1:创建通道 rpmsg-proto addr 0x3D