问题背景
在 Windows 10 64 位系统中,当同时安装多个版本的 Vivado(如 Vivado 2016.4 和 Vivado 2018.1)后,USB-JTAG 下载器可能出现驱动识别异常问题。
环境信息
- 目标平台:Xilinx ZYNQ
- 操作系统:Windows 10 64-bit
- 工具版本:Vivado 2016.4、Vivado 2018.1 共存
问题现象
在第一次连接 USB-JTAG 下载器时,手动指定驱动程序位置为:
| |
系统提示驱动安装成功,但出现以下异常现象:
- 硬件层面:下载器上的连接指示灯不亮
- 系统识别:设备管理器中显示设备名称为
Xilinx Embedded Platform USB Firmware Loader - 软件层面:Vivado 无法识别到 JTAG 设备,无法进行下载和调试
问题分析
该问题的根本原因在于:
- 多版本 Vivado 共存时,驱动程序可能互相冲突
- 系统安装了错误的固件加载驱动(Firmware Loader),而非实际工作驱动
- 缺少 Jungo WinDriver 底层驱动支持
正确的驱动应显示为 Xilinx USB Cable,而非 USB Firmware Loader。
解决方案
步骤 1:安装 Jungo 驱动
Jungo WinDriver 是 Xilinx JTAG 设备的底层驱动基础。
定位到较低版本 Vivado 的驱动目录,例如:
1C:\Xilinx_16.4\Vivado\2016.4\data\xicom\cable_drivers\nt64\以管理员权限运行批处理文件:
1install_drivers_wrapper.bat安装完成后,打开设备管理器,确认出现
Jungo - WinDriver设备节点。
步骤 2:卸载错误驱动
清除之前安装的错误固件加载驱动:
- 打开设备管理器
- 找到
Xilinx Embedded Platform USB Firmware Loader设备 - 右键选择 “卸载设备”
- 重要:勾选 “删除此设备的驱动程序软件” 选项
- 点击确认完成卸载
注意:部分系统可能提示需要重启计算机,建议按提示重启以彻底清除驱动残留。
步骤 3:重新识别设备
让系统自动安装正确的驱动:
- 重新拔插 USB-JTAG 下载器
- Windows 将自动检测设备并安装正确的驱动程序
- 此时设备管理器中应显示为
Xilinx USB Cable - 下载器指示灯正常点亮
- 打开 Vivado,在 Hardware Manager 中可正常识别 JTAG 设备
验证方法
- 硬件验证:USB-JTAG 下载器连接指示灯亮起(通常为绿色常亮或闪烁)
- 系统验证:设备管理器中显示
Xilinx USB Cable,无感叹号或问号 - 软件验证:
- 打开 Vivado
- 依次选择:
Flow→Open Hardware Manager→Open Target→Auto Connect - 成功识别到目标 FPGA 或 ZYNQ 器件
经验总结
- 多版本共存:建议在安装新版本 Vivado 前,先运行旧版本的 Jungo 驱动安装程序
- 驱动顺序:优先使用较低版本(如 2016.x)的驱动安装脚本,兼容性更好
- 权限问题:所有驱动相关操作必须使用管理员权限
- 彻底清除:卸载驱动时务必勾选"删除驱动程序软件",避免残留影响
- 自动识别:正确的驱动应由 Windows 自动安装,无需手动指定 inf 文件
相关资源
- Xilinx Answer 54381 - Cable Driver Installation on Windows
- Vivado 驱动路径(按实际安装位置替换版本号):
1<Vivado安装目录>\data\xicom\cable_drivers\nt64\
参考链接
- Xilinx 官方技术支持:https://support.xilinx.com
- Vivado Design Suite 用户指南