我正在遵循"Zynq UltraScale+MPSoC硬件技术培训课程的开发;在Hackster.io上为我的Ultra96板上的基本Hello World
程序。
当我在Lab2的一端时,我应该在Zynq MPSoC上启动我的Hello World
程序。然而,我收到了这个警告:
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接口。那么,我该如何解决这个问题?
Xilinx Unified安装程序不安装识别Linux系统上FPGA板所需的USB驱动程序。因此,必须在安装工具后手动进行。
请参阅以下链接。我通过手动安装xilinx电缆导向器解决了我的问题。
- https://digilent.com/reference/programmable-logic/guides/install-cable-drivers
- https://www.xilinx.com/support/documentation/user_guides/ug344.pdf
- https://support.xilinx.com/s/article/59128?language=en_US
转到位置:
<Vivado Install>/data/xicom/cable_drivers/lin64/install_script/install_drivers/
sudo ./install_drivers
sudo adduser $USER dialout
我在网上搜索,发现了这篇文章。
由于我在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安装文档实际上提到了这一点。