解决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

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

解决RocketMQ的幂等性问题

《解决RocketMQ的幂等性问题》重复消费因调用链路长、消息发送超时或消费者故障导致,通过生产者消息查询、Redis缓存及消费者唯一主键可以确保幂等性,避免重复处理,本文主要介绍了解决RocketM... 目录造成重复消费的原因解决方法生产者端消费者端代码实现造成重复消费的原因当系统的调用链路比较长的时

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

java内存泄漏排查过程及解决

《java内存泄漏排查过程及解决》公司某服务内存持续增长,疑似内存泄漏,未触发OOM,排查方法包括检查JVM配置、分析GC执行状态、导出堆内存快照并用IDEAProfiler工具定位大对象及代码... 目录内存泄漏内存问题排查1.查看JVM内存配置2.分析gc是否正常执行3.导出 dump 各种工具分析4.