从某鱼上买了一块矿卡,自己画了底板供电,想用vivado2018.3尝试下载程序,结果发现怎么也识别不到芯片。
上电后板子电源灯会长亮,arm和fpga指示灯闪烁,应该芯片就没坏;又拿电压表测了jtag引脚,除了gnd其他都有3.25V;
在网上查资料,按照帖子的方法重装各种驱动,把vivado卸了重装都不行,各位有什么好的意见吗


从某鱼上买了一块矿卡,自己画了底板供电,想用vivado2018.3尝试下载程序,结果发现怎么也识别不到芯片。
上电后板子电源灯会长亮,arm和fpga指示灯闪烁,应该芯片就没坏;又拿电压表测了jtag引脚,除了gnd其他都有3.25V;
在网上查资料,按照帖子的方法重装各种驱动,把vivado卸了重装都不行,各位有什么好的意见吗


晚上好🌙🌙🌙
本答案参考通义千问
你描述的问题是:Vivado 识别到烧录器(JTAG),但识别不到芯片。这可能涉及多个层面的问题,包括硬件连接、驱动配置、工具链设置等。下面我将从问题排查与解决方案两个方面进行详细分析,并给出具体的操作步骤。
确认JTAG连接是否正确
确认供电稳定
检查JTAG引脚电压
重新安装JTAG驱动
确保Vivado版本兼容性
检查设备管理器中的设备识别
Xilinx USB-JTAG 或类似设备。尝试其他工具验证JTAG连接
iMPACT 工具(Xilinx提供的独立工具)测试JTAG是否能识别芯片。确认芯片型号和封装
Open Target -> Device Programming。检查JTAG链配置
Hardware Manager 中设置了正确的 JTAG Chain。尝试手动指定JTAG ID
Open Target 界面中,点击 “Advanced Options” -> “Specify Device ID”。检查是否启用调试模式
.xdc 文件或约束文件是否包含了正确的 JTAG 引脚配置。如果你已经可以识别到烧录器,但无法识别芯片,可能是芯片没有被正确配置。你可以尝试以下代码来测试:
module top (
input CLK,
input RESET_N,
input JTAG_TCK,
input JTAG_TMS,
input JTAG_TDI,
output JTAG_TDO
);
// 只做简单测试,不进行复杂逻辑
assign JTAG_TDO = JTAG_TDI;
endmodule
然后在 Vivado 中创建一个简单的工程,添加该模块,并生成 bitstream,尝试下载到芯片中。
注意: 该代码仅为测试用途,不会影响芯片功能。
使用已知可用的烧录器
使用标准开发板测试
如果你能提供更详细的芯片型号、烧录器型号以及具体的错误信息(如 Vivado 报错内容),我可以进一步帮你定位问题。希望以上方案能帮助你解决问题!