今天把小心把黑金板的JTAG个弄坏了,测量后TDI与地短路了 ,估计是芯片内部的JTAG接口损坏...
不知要花多少银子来修...更主要是耽误了我的进步啊!!!
JTAG口一定不能带电插拔,切记,血的教训!!!
EP3C系列JTAG口下载不了,或者JTAG带电插拔后损坏,TMS、TDI接地了。
插线顺序
1. 关闭FPGA开发板的电源;
2. 将JTAG仿真器的JTAG线缆连接至FPGA开发板的JTAG接口;
3. 在仿真器的USB接口上插入USB线缆(假设USB线缆的另一段已经插在电脑上);
4. 打开FPGA开发板的电源。
步骤2和3的最好不要调换,因为虽然FPGA开发板没有供电,但是USB供电的JTAG仿真器也会产生一定的电压,作用于FPGA开发板的VCC和GND上,所以千万要注意此顺序。
拔线顺序
1. 关闭FPGA开发板的电源;
2. 拔下JTAG仿真器的USB接口上的USB线缆;
3. 去除JTAG线缆与FPGA开发板的连接;
步骤2和3的最好不要调换,原因如上。
1、JTAG/AS接口问题(JTAG检测不到芯片)使用JTAG模式时发生的错误:
Error: JTAG Server can't access selected programming hardware
Error: Operation failed
或者是:Error: Can't access JTAG chain.
Error: Operation failed.
用Auto Detect时,出现:Unable to scan device chain.Hardware is not connected.
使用AS模式下载时发生的错误:
Error: Unexpected error in JTAG server -- error code 33
Error: Operation failed
静下来分析了一下,大概原因有:
(1)USB Blaster故障
(2)PCB的连续是否有问题
(3)JTAG接口的焊接是否可靠
(4)10 Pin的Jtag排线未压紧(排线问题)
(5)芯片的JTAG接口损坏(要换芯片,比较麻烦)
(6)原理图设计有问题对上述原因逐一排除,后来定位到很可能是自己的原理图设计有问题。
然后查阅芯片手册发现,VCCA is the analog power to the phase-locked loop(PLL).即VCCA是给FPGA的PLL和模拟电路供电的。在之前的EP2C系列FPGA中,这个引脚是直接接1.2V(和Vpll、Vccint一样),但是在EP3C系列中,这样就不行了,必须接2.5V的电压,于是对原先的原理图更改设计:
(1)芯片的所有VCCA由原先的1.2V改接到2.5V
(2)JTAG接口的供电电压由原先的3.3V改接为2.5V(按照芯片的Handbook要求,防止JTAG接口过压损坏),以及TDI、TMS的上拉电压都修改为2.5V
再次提醒一定要注意EP3C系列FPGA的VCCA和JTAG接口电压问题!