解决win10下Quartus Primer 17中usb-blaster连接下载器蓝屏问题

2023-10-13 09:20

本文主要是介绍解决win10下Quartus Primer 17中usb-blaster连接下载器蓝屏问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题描述

在开发altera fpga过程中,在quartus17开发环境中使用USB-Blaster下载器下载代码至开发版,但每次接上usb-blaster后,没过几分钟电脑就必蓝屏重启!就下面这东西:
在这里插入图片描述

本来以为是这东西坏了,造成usb的供电问题导致电脑重启,后来按照网上的教程卸载了驱动发现再接上后电脑不重启了,当然也没法识别这个东西了,但这样也总算找到了问题在哪:usb-blaster驱动。

注意:上面usb-blaster两个灯都亮器件才正常!前面用了个只亮一个灯半天没检测到才知道是坏的。

解决方法

  1. 卸载默认驱动
    这个默认驱动一般是quartus自带的驱动,即在D:…\intelFPGA\17.1\quartus\drivers有quartus安装时就已经装好的驱动。但这里有个问题:插上才显示的usb-blaster驱动,很难在电脑蓝屏重启前的短时间内在设备管理器中完成卸载操作,当然手速够快的可以试试,反正我每次尝试最后都是下面画面~-~:
    在这里插入图片描述
    费了好一会劲,终于从csdn上找到了一篇救命帖:USB驱动安装与卸载。通过使用Win10下自带的pnputil.exe工具,可以删除USB驱动程序。
    首先用管理员权限打开命令提示符并运行命令
    pnputil.exe -e
    找到ateral的usb-blaster驱动,如下图所示:
    在这里插入图片描述
    关键就是找到那个Altera的串行通信总线控制器,像图中我因为安装了两次,所以有两个驱动程序,一般都只有一个。然后记住发布名称:ome40.inf等。
    然后运行命令
    pnputil.exe -f -d oem40.inf
    此时删除驱动程序成功,这时再插上usb-blaster就不会再蓝屏了。

  2. 重装驱动

    • 首先下载一个可用的驱动程序,亲测可用驱动下载链接:usb-blaster
    • 下载解压后将其放置一个容易寻找的目录
    • 然后连接上usb-blaster,打开设备管理器,此时usb-blaster上面是一个小感叹号,说明驱动异常。
    • 右键usb-blaster并选择更新驱动程序 > 浏览我的计算机并查找驱动程序 > 如下图所示选中驱动程序文件夹勾选子文件夹并点击下一步即可。
      在这里插入图片描述
      此时如果安装不成功,显示哈希值错误之类的,就需要进入安全模式进行安装,参考:Win7、Win8、Win10系统USB-Blaster驱动程序无法安装的解决办法。上面教程似乎不能重启,重启进入安全模式的方法如下:
      1,进入win10设置;2,点击更新与安全;3,点击恢复并点击立即重启。4,余下步骤就和上面教程中一样了

    注意!!!进入安全模式并禁用数字签名再重启完成后,不要马上连接usb-blasterx下载器,记得先打开命令行并用上面方法查看驱动usb-blaster是否存在,如果存在先删除再连线,否则驱动还没装电脑可能又蓝屏了。。。。。。

    如果弹出下面窗口并点击安装,此步骤算是完成了:
    在这里插入图片描述

最后点击quartus中的Hardware Setup,即可看到驱动工作正常:
在这里插入图片描述
入门Altera FPGA大坑的第一步终于大功告成了!

参考:

  1. 解决Quartus Prime18.0 安装USB-Blaster驱动导致蓝屏的问题
  2. USB驱动安装与卸载
  3. Win7、Win8、Win10系统USB-Blaster驱动程序无法安装的解决办法
  4. Win10进入安全模式

这篇关于解决win10下Quartus Primer 17中usb-blaster连接下载器蓝屏问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/202224

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

Python下载Pandas包的步骤

《Python下载Pandas包的步骤》:本文主要介绍Python下载Pandas包的步骤,在python中安装pandas库,我采取的方法是用PIP的方法在Python目标位置进行安装,本文给大... 目录安装步骤1、首先找到我们安装python的目录2、使用命令行到Python安装目录下3、我们回到Py

springboot报错Invalid bound statement (not found)的解决

《springboot报错Invalidboundstatement(notfound)的解决》本文主要介绍了springboot报错Invalidboundstatement(not... 目录一. 问题描述二.解决问题三. 添加配置项 四.其他的解决方案4.1 Mapper 接口与 XML 文件不匹配

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作