芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 537|回复: 0

【Xilinx下载器】【FPGA】如何解决Vivado连接不到FPGA的问题

[复制链接]

该用户从未签到

74

主题

93

帖子

1043

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1043
发表于 2025-3-3 11:58:48 | 显示全部楼层 |阅读模式

本帖由小梅哥团队-手撕原子弹原创,搬运请注明出处

在使用Xilinx开发板时,需要使用vivado或者sdk/vitis下载程序,而在这个过程中有时会遇到一些奇怪的问题导致无法下载程序,其中一个主要问题就是软件连接不到开发板,导致连接不到开发板的原因有不少,
这里教大家一步一步排查。

一.定位问题

1.在Vivado中检查连接,即使你在SDK/Vitis中下载报错,也请在Vivado中检查连接,因为更方便定位问题。
先展开Vivado的“Hardware Manager”硬件管理器,选择“Open Target”,已经打开过就不需要再重复打开。

image.png

2.首先我们看看正常情况是什么样的。
正常情况应该检测到下载器,以及下载器连接的FPGA器件。

image.png

如果遇到以下这种情况,只有一个孤零零的“localhost”,右边显示“Connected”,查看下文中“情况一”的解决方案。

image.png

如果遇到以下这种情况,能检测到下载器,但是检测不到FPGA器件,查看下文中的“情况二”解决方案。
image.png

情况一:检测不到下载器



1.先排查下载器有没有插入电脑,右键点击“开始”,选择“设备管理器”。

image.png

2.打开“通用串行总线控制器”,看下面有没有名为“USB Serial Converter”的设备,或者“其它设备”下有没有名为“Digilent USB Device”的设备。

image.png

(1)如果这两个都没有,那就检查以下是不是没插下载器,是不是有板载下载器但是插错了USB口(有的板子有好几个Typec口注意别插错了)。如果确定没插错,试试电脑的另一个USB口,或者换一个USB数据线(试试手机充电线)。
如果你发现自己没有板载下载器(可以去问卖家),也没有独立下载器,那么你需要买一个,否则没法下载程序。
(2)如果有其中之一的话,说明下载器已经连接到了电脑上,我们只需要重装驱动,下载器设备就可以正常使用了,接下来我们来按照步骤安装下载器驱动。
(3)如果出现下图的类似设备,而且拔掉下载器之后,这个设备消失了,说明安装了其它非XIlinx的下载器驱动(易灵思驱动、WinUSB驱动等)。

image.png
image.png

右键卸载设备,勾选“删除此设备的驱动程序软件”,卸载后拔插下载器,如果还是有libusbk设备就继续卸载,直到出现上文中“USB Serial Converter”或者“Digilent USB Device”设备,然后继续往下执行。

image.png

3.找到你的vivado软件的安装路径,在Xilinx\Vivado\2018.3\data\xicom\cable_drivers\nt64\digilent文件夹下可以找到install_digilent.exe这个就是驱动的安装程序。

image.png

4.先关闭Vivado、SDK/Vitis等Xilinx软件,并且拔掉下载器或者开发板(有的开发板带板载下载器),然后双击运行install_digilent.exe安装驱动。
勾选,然后点击“Next”。

image.png

这里提示拔掉下载器,如果是板载下载器就拔掉开发板,拔掉之后点击“确定”。

image.png

点击“Next”。

image.png

点击“Install”安装。

image.png

如果遇到这个错误,说明Vivado/SDK/Vitis软件没关,把这些软件全都关掉,然后点击“重试”,接下来就不会再弹出警告。

image.png

安装完成,点击Next。

image.png

点击“Finish”。

image.png

5.再次打开设备管理器,如果有个感叹号,把下载器重新拔插一下就好了,装了驱动之后第一次会这样,后面不会了。

01ad965c1cbd87ea0e2aab42ce460ac3.png

6.Vivado的硬件管理器,可以看到已经检测到下载器了。

image.png

情况二:能检测到下载器,但是检测不到FPGA器件



1.检查下载器上的灯。

如果这个灯是红色,说明VCC这个脚没有外部供电,或者接了但是没有外部供电,请检查VCC脚;
如果你是买的现成的开发板,请检查开发板有没有供电,开关有没有打开!!!
检查你的开发板有没有接供电,开关有没有打开!!!
检查你的开发板有没有接供电,开关有没有打开!!!
检查你的开发板有没有接供电,开关有没有打开!!!
如果这个脚是绿色或者黄色,继续按后文检查。

image.png

2.重启下载器。

拔插一下下载器的USB口试试看。

3.如果下载器重启还是一样的现象,检查FPGA有没有供电,FPGA有没有正常运行,用万用表测量FPGA的几个供电网络的电压是否符合设计预期。

4.检查下载器和FPGA之间的Jtag连接,Jtag有4根线,TMS、TCK、TDI、TDO,以及VCC外部参考电压,还有GND。

(1)检查这些线的线序是否正确。
(2)用万用表的蜂鸣器档位测量线路的通断情况。

5.上面都没有问题,那么有可能是Jtag链路太长或者有干扰,试试降低TCK速度。

image.png










回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2025-4-2 07:23 , Processed in 0.080933 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表