Vivado无法正常识别到FPGA问题解决

        近期在使用过程中发现笔记本打开vivado后无法正常扫到FPGA芯片,导致无法完成程序的烧录。使用台式机可以正常扫到FPGA(下载器及链路都没有变化)。针对该问题。一般问题有下面2种:

        1)下载器驱动异常

        2)驱动正常,其它问题

        如果是驱动的问题,可以通过右击“我的电脑”,选择“管理”,在设备管理器中查看是否有对应的Xilinx的USB设备,例如我使用的下载器如下图所示。如果不正常,则会显示黄色的感叹号或者非下图中显示。那么这时候就需要安装相应的驱动程序,正常vivado安装的时候会自动安装下载器驱动。

        Vivado无法正常识别到FPGA_vivado、FPGA、xlinx

         我的问题是属于第二种,驱动显示正常,但是依旧无法正常扫到FPGA,vivado里的报错信息如下图所示。尝试了网上所说的多次插拔USB、重启vivado软件、计算机关机重启等等,都没有解决问题。

         Vivado无法正常识别到FPGA_vivado、FPGA、xlinx_02

        对比了台式机和笔记本的设备管理器中的驱动识别状态,确认是存在不一样的,说明驱动是有问题的(如果驱动显示内容不正常,则说明存在一定问题,所以驱动显示正常,不代表就正常工作,也许会存在不兼容的问题 )。于是就将台式机中安装的C盘路径下的.sys文件拷贝到笔记本对应的路径下,但是拷贝后驱动显示内容相同并没有正常扫到FPGA(如果还是不相同,可以重启下计算机)

        按照下面方式在Vivado中经过处理后,就可以正常识别FPGA了。

Vivado无法正常识别到FPGA_vivado、FPGA、xlinx_03

Vivado无法正常识别到FPGA_vivado、FPGA、xlinx_04

Vivado无法正常识别到FPGA_vivado、FPGA、xlinx_05

   之后就等待显示报错信息后,点击ok后关闭这个页面,重新点击open target就可以正常识别到FPGA了。      

  但是我的笔记本是这样操作后,当时是没有问题, 后面打开vivado还是有问题,需要仍然通过这种方式处理一遍就OK了。