RedPitaya hello world 挂板

RedPitaya hello world hangs up a board

我为 RedPitaya FPGA 测试了一个简单的 "hello world" 应用程序:RedPitayaHelloWorldVHDL。 它从PACKAGE_PIN U18和U19取一个时钟,除频得到1Hz,输出计数器给LED。制作比特流并通过命令写入FPGA后:

 cat bitstram.bit > /dev/xdevcfg

LED 闪烁良好,但 Linux 在 RedPitaya 上挂断。为什么会这样?以及如何避免?

您需要在您的设计中实例化一个 Zynq "PS7" 组件,即 Linux SoC 部分和 FPGA 结构之间的接口,Vivado 中也有一个向导来配置它。如果该组件不在设计中,则对比特流进行编程会使 SoC 崩溃。

如果 Red Pitaya 上的 Linux 还假定在 FPGA 结构端存在任何 AXI 从设备,则从设计中省略这些也可能导致锁定,但这不太可能成为问题.