zynq-pl会导致内核崩溃吗



我们的系统使用Xilinx Zynq soc。

有时,问题看起来像是我们的系统中发生了内核崩溃。就像网络瘫痪或串行端口瘫痪或串行数据崩溃等等

然而,我们并没有修改内核代码,也根本没有使用驱动程序。我们只是在运行应用程序。

所以我们考虑了一个pl问题。但任何人都不知道pl,那么我们就无法证明它。

那么,正如我们所想,Zynq-pl会导致内核崩溃吗?有没有一个解决方案可以证明这一点?

是的,如果PL占用AXI总线,内核可能会崩溃。

我的意思是,例如,如果你有一个具有以下行为的IP:

  • 它发送突发写入的AWADDR
  • 然后它开始发送数据
  • 但在突发的中间,IP被重置如果IP在重置时没有将WREADY设置为1,则数据无法传输,并且总线死锁

这只是一个例子,因为有更多的方法可以容纳AXI总线。如果没有任何关于你的设计或控制它的软件的信息,我无法帮助你。你的问题很宽泛。

PL崩溃内核的另一种方式是,如果它写入内核用于其自身数据结构的内存。这将很难从PL方面找到。

相关内容

  • 没有找到相关文章

最新更新