【导读】在我爱方案网论坛里面有位热心的网友遇到FPGA设计无法下载的问题,相信对于初学者,这个问题比较常见。那么到底是什么原因呢,是FPGA本身芯片的问题,还是原始硬件设计的问题,想知道答案吗?请看广大网友是如何分析的。
网友自己设计的FPGA系统板无法进行JTAG下载,Quartus软件报错Error: Can't access JTAG chain;Error: Operation failed,芯片是EP3C10E144C8N。可以利用AS模式下载,但闪烁灯程序不运行,没有任何显示。
用万用表测量JTAG、AS引脚电压,TMS、TDS上拉10k电阻,电压都很低,接近于0,CONF_DONE、nCONFIG电压也几近于0。将EP3C10拆卸后,检测电压都为高电平,但是焊上就都变低,电源电压和USB-blaster下载线都没有问题的。这是为什么呢?
FPGA设计原理图如下:
第一种可能性:FPGA板中的NCE引脚不应该接下拉电阻;
网友解释:NCE接下拉电阻是参照购买的FPGA开发板的原理图,将上拉10K电阻换成5.1K电阻,电压还是0,但是换成100欧姆电阻,TMS、TDO电压为2.2V,CONF_DONE、nCONFIG电压为3.0V,相当于电阻压降为0.3V,觉得很是奇怪。
第二种可能性:FPGA的硬件原理图设计有误,芯片背面的145引脚没接地;
网友解释:由于是初学者,之前没有注意到这个接地的问题,实际焊盘如下图:PCB封装145脚是方形焊盘,四角有4个很小的过孔,焊完芯片也无法直接确定该引脚是否连上。
网友后来在方形焊盘加上锡,再用热风枪吹背面,JTAG就能下载了,网友顿时恍然大悟,原来真是背面145引脚未连地的缘故,广大FPGA爱好者,这个对你是否有帮助呢?
【相关阅读】