嵌入式开发者社区
标题: am5728 debug DSP with ipc [打印本页]
作者: bighe 时间: 2018-10-15 16:24
标题: am5728 debug DSP with ipc
问题:
参照文档,移植闪灯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上运行没问题,仿真却有问题,请问这个会是什么问题呢?
或者这样说吧,如何在IPC下进行DSP仿真?
环境:
evm5728
LINUX和RTOS SDK版本都为4.3,
CCS版本为windows-7.4
仿真器为xds200
作者: bighe 时间: 2018-10-16 08:21
用的仿真器和开发板都是创龙的
作者: czs----Tronlong 时间: 2018-10-16 09:22
您好,参考一下如下步骤:
(1)创建一个Tager Configuations
[attach]4062[/attach]
(2)Lauch selected Configuation
[attach]4058[/attach]
(3)连接remote processor并下载symbols
[attach]4059[/attach]
(4)可选择restart 或单步调试
[attach]4060[/attach]
(5)查看remote processor调试信息
以查看DSP1核打印信息为例
Traget# cat /sys/kernel/debug/remoteproc/remoteproc2/trace0
[attach]4061[/attach]
作者: bighe 时间: 2018-10-16 19:57
这些都肯定试过的,我不用IPC的话是能仿真DSP的。即使代码有IPC,在没进去IPC前的所有步骤我都是能单步仿真的
作者: czs----Tronlong 时间: 2018-10-17 17:52
您好,
我们这边按照前面步骤操作没出现您说的问题,请您再确认一下。
作者: bighe 时间: 2018-10-17 17:55
那你能发一份你这个工程代码和项目配置到我邮箱吗?我自己比对一下.
作者: czs----Tronlong 时间: 2018-10-19 10:02
您好,
我们用的就是光盘Demo\rtos-examples\tl-linux-ipc-examples\tl-rpmsg-dsp-led-blink\src路径下的例程源码,仿真过程如下图:
[attach]4088[/attach]
[attach]4089[/attach]
[attach]4090[/attach]
同时Linux系统下查看DSP log信息如下图所示:
[attach]4091[/attach]
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) |
Powered by Discuz! X3.4 |