我在ZedBoard Xilinx Zynq-7000上使用了cpu1上的裸机应用程序,在cpu0上使用了petalinux。
我需要使用重新启动应用程序
# echo stop > /sys/class/remoteproc/remoteproc0/state
。
这很好,但是在remoteproc中停止cpu之后,我立即收到提示“向量00处出现意外的IRQ陷阱”。
我的理解是,Linux在将cpu1停止后立即进行热插拔,并运行到以前在裸机应用程序中使用过的未使用的IRQ中。 提示不是问题,但我怀疑未屏蔽停止时的IRQ可能会导致其他问题。
有可能
还是我的结论有误解?
提前谢谢!