对USB驱动下载失败的解决
背景
在进行某个项目或是某个工程时,我们在编辑完代码或者是文件之后,需要将其下载到板卡或者一些其他设备中使其工作,这就需要一根下载线,又名JTAG线,JTAG线有好多种,这里不一一介绍。
当第一次插入电脑端时,USB需要下载驱动,本次使用的USB驱动名为Xilinx Platform Cable USB Firmware Loader,这是一个外设驱动,用来将vivado中的程序下载到项目所需的z7020板卡中。我第一次插入USB之后显示下载安装失败,之后我点开设备管理器看到显示未知设备,如图:
之后我上网查阅了好多帖子,大体方法总结如下:
方法一
1、右键未知设备->删除未知设备->重新插USB->自动下载
2、删除未知设备->右键其他设备->扫描硬件改动->系统自动安装驱动
然而这都是针对一些简单的情况,对于我遇到的问题没有进行有效的解决,如果大家通过这两种简单的方法就行解决的话,那真的是太好了!
方法二
如果仍没有解决的话,那么有如下方法供大家尝试:
1、下载驱动人生软件,点击进去以后下面有一行内容,点击外设驱动(因为我们USB下载线是一种外设),点击进去可以发现有一个未知设备,点击下方的驱动修复,如图所示:
2、下载驱动精灵软件,点击硬件检测,检测结束之后会出现驱动管理界面,进入以后会看到你的驱动是否正常,如下图:
一般进行到这里大部分的驱动都能够进行安装解决,如果两个软件都扫描不到异常驱动的话,那么问题就上升到缺少驱动程序文件了。
方法三
一般情况下,驱动程序文件为了方便启动都会放置到C盘,大家可以通过查找驱动程序文件的方式来进行目标路径的查找,右键点击更新驱动程序软件会有两个选项,一般先点击自动搜索更新的驱动程序软件,如果不行的话点击第二个手动浏览。
大多数情况下,驱动会保存在一下两个文件夹中:
C:\Windows\System32\drivers
C:\Windows\System32\DriverStore
大家可以将这两个复制到浏览出进行查找,如下图所示:
点击下一步,将完成驱动程序的查找,并自动安装驱动程序。
注:如果显示能够查找到驱动程序,但是不能进行安装,基本上是因为自动搜索驱动程序有误或者驱动程序无效,需要重新搜索正确的驱动程序。
方法四:
如果还不能解决,那么可以尝试一下手动修复方式
打开目录 C:\Windows\System32\DriverStore 目录 (C盘是系统盘),替换附件中 5个文件,替换时需要依次修改文件属性,否则不能替换 ,操作如下图:
索引文件目录.png
替换完成后,重启一次电脑,再来安装驱动程序。
方法五:
在进行驱动程序安装的时候一定要清楚你所用的USB驱动对应的是哪个驱动程序。这里告诉大家一个小窍门,如果别的电脑能够直接进行驱动程序的安装,可以打开他的设备管理器,右键下载好的设备,点击属性->驱动程序->驱动程序详细信息,找到文件名和对应路径,拷到你的电脑里,在进行方法一即可。
总结:
对于USB驱动装不上的情况,切莫心急,先检查一下是不是接触不良或者USB驱动失效(可以到别人电脑上插一下试试),如果能够连接到,但是装不上或者显示未知设备,大家可以参照我的方法逐一尝试,一定能够有效的解决,下图为最终安装成功的样子。
之前我以为驱动程序无法正常工作是与驱动的数字签名有关,后来通过反复对比,发现在别人的电脑上同样显示“未经数字签名”,所以大家可以暂时不考虑是数字签名引发的原因。
希望第一次写贴能给大家带来帮助!