现象
最近调试两块FPGA板卡时,遇到JTAG无法正常识别设备的情况,现象如下
1、自制XILINX ZYNQ 7000板卡JTAG无法识别到FPGA;
原因:PS_PORB给早了,增加PS_PORB复位时间解决。
2、板卡识别为unknown device;
原因:PS_CLK没给到ZYNQ上,之间有个磁珠未焊接。
问题排查
1、首先检查板上排针引出的JTAG信号TCK 、TDI、TDO、TMS信号波形是否正确,排除是下载器或是cable的问题。未存波形图,可以用示波器对比正常FPGA板卡的JTAG各信号波形。
2、若信号不正常,检测是否JTAG信号和FPGA之间的电平转换芯片存在问题,供电,信号方向,电平匹配。
3、若还是没有问题,就要考虑ZYNQ是否正常工作了,用万用表测试FPGA配置引脚,XILINX FPGA都有INIT_B初始化完成标志,若拉高表明FPGA初始化完成,若拉低则表明fpga启动发生错误,此时最好从一下三个方面检查:电源,时钟,复位。
① 电源:在使用JTAG启动方式时,要求PS PL电源均上电,各个电源上电时序和电平根据对应芯片DC and AC Switching Characteristics data sheet中叙述可知。
下图为XC7Z035对应datasheet上电描述,PS PL俩部分独立,可以使用示波器 t