问题1 我在测试dsp1从linux下启动时遇到的问题,想请教下,
我通过ccs建立了一个dsp基于bios的helloworld例程,编译后生成.out文件,然后参考load-firmware.sh,我将out文件下载到/home/root路径下,并通过
rm /lib/firmware/dra7-dsp1-fw.xe66
ln -s /home/root/am57x_rtos_dsp.out /lib/firmware/dra7-dsp1-fw.xe66
将dra7-dsp1-fw.xe66重新链接到.out文件,并执行
echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/unbind
echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/bind
结果提示如下:
root@AM57xx-Tronlong:~# echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/unbind
[ 2699.460109] remoteproc remoteproc2: releasing 40800000.dsp
root@AM57xx-Tronlong:~# echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/bind
[ 2710.040165] omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
[ 2710.048063] remoteproc remoteproc2: 40800000.dsp is available
[ 2710.056468] remoteproc remoteproc2: powering up 40800000.dsp
root@AM57xx-Tronlong:~# [ 2710.062664] remoteproc remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 1832564
[ 2710.079874] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
[ 2710.085806] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
[ 2710.091719] remoteproc remoteproc2: Failed to find resource table
[ 2710.113325] prueth pruss2_eth: pruss MC Mask 0:0:0:0:0:0
[ 2710.118839] prueth pruss2_eth: port 1: using random MAC addr: 56:76:52:cb:52:4e
我测试过例程的dsp2的启动是没问题的,并且,使用ccs进行仿真运行也没有问题,请问这是什么原因呢?