-1

我正在关注 Hackster.io 上的“开发 Zynq UltraScale+ MPSoC 硬件技术培训课程”,了解我的Ultra96Hello World板上的基本程序。

在 Lab2 结束后,我应该Hello World在 Zynq MPSoC 上启动我的程序。但是,我收到了这个警告:

Program FPGA failed

Reason:
Could not find FPGA device on the board for connection 'Local'.

Troubleshooting hints:
1. Check whether board is connected to system properly.
1. In case of zynq board, check whether Digilent/Xilinx cable switch settings are correct.
1. If you are using Xilinx Platform Cable USB, ensure that status LED is green.**

我正在使用 Ubuntu 并使用 SDK 2018.3。我还使用AES-ACC-U96-JTAG 板通过 MicroUSB 进行接口。那么我该如何解决这个问题?

4

1 回答 1

-1

我在网上搜索并找到了这篇文章

由于我使用的是 Ubuntu,因此我使用了 Vivado/SDK 的标准安装路径。它应该看起来像这样:

/tools/Xilinx/SDK/2018.3/

在那里,我找到了一个“电缆驱动程序”目录:

../data/xicom/cable_drivers/lin64/install_script/install_drivers

这个目录的内容应该是:

52-xilinx-digilent-usb.rules
52-xilinx-ftdi-usb.rules
52-xilinx-pcusb.rules
install_digilent.sh
install_drivers
setup_pcusb
setup_xilinx_ftdi

我拔掉了所有电缆(AES-ACC-U96-JTAG 板)并运行了这个脚本:install_drivers.

现在我重新启动了 SDK,重新插入了电缆并再次尝试了 FPGA 的编程,它成功了。所以解决方案是重新安装/更新通常通过 Vivado 安装的驱动程序。

我希望这可以帮助一些人。


简短提示:Xilinx 的 VirtualBox 的设置文档实际上提到了这一点。

于 2022-01-20T10:20:28.570 回答