问题:
参照文档,移植闪灯demo 到ipc的应用,在linux上敲如下命令能正常运行
echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/unbind
rm /lib/firmware/dra7-dsp1-fw.xe66
ln -s /home/root/Am57X_Agv_Dsp1_Ipc.out /lib/firmware/dra7-dsp1-fw.xe66
echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/bind
然后想在仿真器上运行,仿真进入main函数后,运行到调用IpcMgr_ipcStartup();时,一直等待,发现是在VirtQueue_startup()里面的while (Resource_getVdevStatus(VIRTIO_ID_RPMSG) != VRING_BUFS_PRIMED);无法跳出。
把Am57X_Agv_Dsp1_Ipc.out输出到linux上运行没问题,仿真却有问题,请问这个会是什么问题呢?
环境:
evm5728
LINUX和RTOS SDK版本都为4.3,
CCS版本为windows-7.4
仿真器为xds200
yongqing wang:
看一下这个:processors.wiki.ti.com/…/Early_Boot_and_Late_Attach
jason xian:
回复 yongqing wang:
看了后,也没找出处理方法。另外,里面相对于IPU说的方法,我在内核和uboot中也没找到DSP对应的编译选项。
yongqing wang:
回复 jason xian:
关注一下这个帖子e2e.ti.com/…/2348058