从零开始:解决 Quartus 找不到 USB-Blaster 的问题
很多 FPGA 新手都有过这样的经历:花了一整天装好 Quartus,写完第一个流水灯代码,满心期待点击'Programmer',结果弹出一句冰冷的提示:
'Can't initialize hardware – no JTAG cable found.'
设备管理器里一片空白,或者一个带着黄色感叹号的'未知设备'孤零零挂着。别慌,这几乎是每个 FPGA 入门者必踩的坑。而罪魁祸首,往往就是那个小小的黑色 USB 接口模块—— USB-Blaster。
今天我们就来彻底解决这个问题。不讲虚的,不堆术语,手把手带你把驱动装上、让 Quartus 认出来、把程序烧进去。哪怕你是第一次接触硬件开发,也能照着做成功。
为什么 USB-Blaster 总是'插了没反应'?
先搞清楚一件事:USB-Blaster 不是普通 U 盘或鼠标那种即插即用的设备。
它长得像打印机线(USB-B 口),但内部其实是一块运行着定制固件的微控制器(通常是 Cypress 芯片),负责把电脑上的 USB 协议翻译成 FPGA 能听懂的 JTAG 信号。这个过程需要操作系统加载特定驱动才能完成通信。
换句话说,Windows 看到它时,默认不认识它是谁。除非你告诉系统:'这是 Intel(原 Altera)家的编程工具,请去这个目录找驱动。'
所以,'找不到下载电缆'的本质,其实是 驱动没装对、路径不对、签名被拦住。
我们接下来就一步步破局。
准备工作:别跳步!这些前提必须满足
在插线之前,请确认以下几点全部 OK:
✅ 已安装 Quartus Prime(建议版本 ≥ 18.0)
USB-Blaster 的驱动文件藏在 Quartus 安装包里,不在官网单独提供。如果你只插了设备却没装软件,系统自然找不到匹配驱动。
👉 下载地址:Intel Quartus Prime 下载页 推荐使用 Lite Edition,免费且功能足够教学和中小型项目使用。
⚠️ 注意安装路径不要含中文或空格!比如
C:\intelFPGA\22.1\是安全的,D:\我的 FPGA 工程\就可能引发后续问题。
✅ 操作系统支持情况
目前官方正式支持:
- Windows 10 / 11(64 位)
- Windows 7 SP1(逐渐淘汰)
- Linux(需手动配置 udev 规则)
🚫 不支持 macOS 原生运行。Mac 用户只能通过虚拟机(如 Parallels + Win10)来使用 Quartus 和 USB-Blaster。
✅ 物理连接检查清单
- 使用 USB A-to-B 方口线(常见于老式打印机),不是 Type-B 或 Micro-USB;
- 开发板供电正常(有些板子如 DE10-Lite 必须外接电源才激活 JTAG);
- 如果是自己画的板子,确认 USB-Blaster 电路参考了官方设计,电平匹配无误;
- JTAG 使能跳线是否正确设置(部分开发板需要短接某个 jumper 才启用调试接口)。
实战安装:两种方法搞定驱动
方法一:自动识别 + 手动指定路径(适合大多数人)
这是最稳妥的方式,适用于大多数 Win10/Win11 用户。
步骤如下:
- 重启电脑(确保 Quartus 安装后注册表已更新);
- 插入 USB-Blaster 到 PC 主板原生 USB 接口(避免用 HUB 或前置面板延长线);
- 等待几秒,系统会尝试查找驱动,大概率失败并显示'其他设备'下的'USB-Blaster'带黄叹号;

