您好!我现在用AM5708和FPGA之间采用gpmc通信,FPGA约5ms会发出一个中断信号,AM5708的dsp核配置GPIO5-4来捕捉中断,当中断触发后,再通过gpmc读取fpga的数据。现在遇到一个问题当重新加载dsp核程序时,ARM端系统就会打印大量log信息,导致系统卡死。
重新加载dsp核程序脚本如下:
#!/bin/sh
if [ -f "pms_dsp1.xe66" ];then
path=$(cd "$(dirname "$0")"; pwd)"/pms_dsp1.xe66"
rm /lib/firmware/dra7-dsp1-fw.xe66
ln -s $path /lib/firmware/dra7-dsp1-fw.xe66
echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/unbind
echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/bind
fi
感谢各位帮忙看一下如何解决?谢谢