上一篇文章介绍了如何安装免费的 Quartus 和 Modelsim 软件。但在安装过程中,USB-Blaster 的驱动程序安装失败了。接下来就介绍一下如何安装 USB-Blaster 驱动。
驱动安装失败原因
安装失败的原因是 Inter(Altera) 没有在微软注册驱动程序的数字签名(digital signature)[1],在安装驱动时,微软会禁止运行未安装签名的程序,导致驱动安装失败。
网上提供的解决方案思路基本一致:在安装 USB-Blaster 驱动时,直接禁用设备驱动程序签名,等安装结束后再重新启动数字签名。
驱动安装过程
驱动安装过程分为两步,首先要禁用设备驱动程序签名,然后再更新安装 USB-Blaster 的驱动程序。
1、禁用设备驱动程序签名
这个过程我们参照 Altera_Forum 给出的方案[2]:
- 转到 Windows 10 设置并搜索
高级启动选项
,点击更改高级启动选项
。
- 在
高级启动
下,点击立即重新启动
。
- 片刻之后,您将看到
选择一个选项
界面。选择疑难解答
→高级选项
→启动设置
。
- 在启动设置界面,会显示您能更改的内容以及一个
重启
按钮,点击这个重启
按钮。
- 如果您的启动驱动器是 BitLocker 加密的,您需要输入恢复密钥(按回车键,在文本框中输入密钥,然后再次按回车键),一般我们不会使用 BitLocker 来加密C盘,所以这一步我略过了。
- 现在会显示启动设置菜单,数字7表示
禁用驱动程序强制签名
,所以我们按下键盘的F7
按键。
- 当 PC 重新启动后,安装 USB-Blaster 的驱动程序就不会再强制使用驱动签名了。
但要注意,
禁用驱动程序强制签名
只是本次开机有效。因此驱动安装完成后,重新正常重启就可以重新启用强制数字签名。2、安装 USB-Blaster 驱动程序
将 USB-Blaster 下载器插入您的 PC。
- 右键点击屏幕左下角的
开始
图标,选择打开设备管理器
。 - 在
其他设备
目录下,会列出 USB Blaster 选项。鼠标右键单击它,然后选择更新驱动程序
。
- 此时会弹出一个新窗口,选择
浏览我的电脑以查找驱动程序
。
- 查找
<Quartus安装路径>\quartus\drivers\usb-blaster
位置。
- (注 1:停在驱动程序文件夹,即不要通过打开驱动程序文件夹中的其他文件夹来深入)
- (注 2:以我的安装位置为例,目录应该选择为
D:\Quartus\install\quartus\drivers\usb-blaster
)
- 确保选择了正确的路径,然后选择
下一页
。 - 此时会弹出 Windows 安全中心窗口,选择
始终安装此驱动程序软件
以完成安装。
- 安装完成后提示如下。
- 回到
设备管理器
,在通用串行总线控制器
下,如果有Altera USB-Blaster
就说明驱动安装成功了。
3、安装其他设备驱动
除了 USB-Blaster 驱动之外,Quartus 有可能还需要安装其他设备驱动。当然,您可以等到日后需要这些设备时,在重新禁用强制签名以安装这些驱动,或者趁现在直接安装好其他设备驱动。
我这里直接安装好其他设备驱动:在Quartus安装路径>\quartus\drivers
(按照我的安装位置是D:\Quartus\install\quartus\drivers
)目录下,有一个DPInst.exe
文件,是用于整合安装 Quartus 驱动的。运行此安装程序,同样要选择始终安装此驱动程序软件
。
安装完成后如下图所示。
4、重启计算机
目前您的计算机处在禁用驱动程序强制签名
的启动模式,下次重启电脑之后,会自动重新开启驱动程序强制签名。因此在安装完 USB-Blaster 驱动之后,建议您重新启动一下计算机。
参考资料
[1] Intel Communities - Windows 10 driver support for USB Blaster ?
[2] Intel Communities - Altera_Forum 给出的禁用设备驱动程序签名解决方案