当配置文件时提示:Error (213019):Can't scan JTAG chain. Error code 89.

或者打开Programmer找不到开发板对应端口,且点击Auto Detect时提示:Unable to scan device chain. Please check the hardware setup。

这说明设备驱动没有安装。
为了实现主机与FPGA开发板之间的通信,必须安装USB下载线驱动程序,即使对于内置Altera FPGA下载线电路的开套件也不例外。配置这些选项需要管理员(root)权限。
注:USB-Blaster 现称为FPGA下载线,USB-Blaster II 现称为FPGA下载线II。Quartus® Prime软件通过USB文件系统(usbfs)访问FPGA下载线、FPGA下载线II 或FPGA下载线III。要对器件进行编程,需更改端口权限。
当前测试的开发板是DE25-Nano, 所以驱动文件里面至少要有如下内容:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6026", MODE="0666"

以下是在Red Hat Enterprise Linux 8及以上版本和Ubuntu 18及20版本操作系统上的安装步骤:
cd /etc/udev/rules.dsudo gedit 51-usbblaster.rules
然后在51-usbblaster.rules文件里面填入如下内容:
# USB-Blaster SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6002", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6003", MODE="0666"# USB-Blaster II SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6010", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6810", MODE="0666"# USB-Blaster III SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6020", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6026", MODE="0666"
此时接上开发板,运行./jtagconfig可以看到:

打开Programmer,点击Hardware Settings可以看到端口DE25-Nano[2-1.3]:

