在主板上找不到用于连接"本地"的 FPGA 设备:Ultra96 板 Ubuntu



我正在遵循"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电缆导向器解决了我的问题。

  1. https://digilent.com/reference/programmable-logic/guides/install-cable-drivers
  2. https://www.xilinx.com/support/documentation/user_guides/ug344.pdf
  3. 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安装文档实际上提到了这一点。

相关内容

  • 没有找到相关文章

最新更新