搜索
bottom↓
回复: 36

最近遇到一个事情,有一定代表性。关于调试时烧FPGA的。

[复制链接]

出0入0汤圆

发表于 2011-1-14 14:10:37 | 显示全部楼层 |阅读模式
卖下载线一年了,各种问题都有碰到。下面说一个比较典型的。

最近有个客户说,下载线使用2月余,烧毁V5 110T芯片3片。老板愤怒。烧毁的现象是:FPGA的jtag口对地直接短路。
我说这个实在不应该,要求客户大概形容一下出故障的实际情况。客户说大概在差错和插反插头时烧掉FPGA。
我要求客户提供开发板的原理图看一看,客户答应了。
看了以后发现是一张极为复杂的电路板,是插在PC的PCIE扩展槽上的。JTAG口是XILINX的14Pin接口。标准的。JTAG口未作保护电路。
用过XILINX的JTAG口的人都知道,那个压接线是信号线/地线间隔的,为了降低干扰提高信号质量。所以本身插座是有防呆设计的,因为如果插反,相当于会把目标板的Vref和GND短路。经询问,客户说电源部分没做保护,所以插反的那次把卡和插槽烧个精光。我大汗。遂要求客户最好能用带防呆外框的JTAG插座。
但是现在的问题是烧FPGA的jtag口,插反不会烧这个。所以就要求客户把线拿回来检测一下。
经检测线都是好的,接口保护二极管都工作正常。就寄回让客户再注意一下。
晚上睡觉做梦时,想到可能是静电。
第二天找客户问,他用来调试FPGA的机器和插卡的机器是不是一台。答曰是2台。自己感觉这里有问题。就要求客户用万用表量一下两台电脑之间的电位差。
客户答曰是直流0.5V,交流150V。
我说150V实在太高了,这个感应电烧毁几个jtag口实在绰绰有余。您需要把两台电脑用粗铜线连接,并可靠接地。
客户不信邪,没干。
又过了一会儿客户说,就是这个原因了。
我问为啥?
客户说:因为啥也没插错的情况下,又烧了。

于是,4片每片价值2400¥的V5 110T换来了电脑要接地,同一个系统的设备要等电位的教训。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-1-14 14:59:54 | 显示全部楼层
沙发 呵呵

出0入0汤圆

发表于 2011-1-14 15:00:00 | 显示全部楼层
感谢分享经验,楼主是个高尚的人

出0入0汤圆

发表于 2011-1-14 15:13:37 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2011-1-14 15:21:36 | 显示全部楼层
谢谢!!

出0入0汤圆

发表于 2011-1-14 15:23:04 | 显示全部楼层
使用原装的就没事

出0入0汤圆

发表于 2011-1-14 15:52:32 | 显示全部楼层
谢谢分享

出0入0汤圆

 楼主| 发表于 2011-1-14 16:07:15 | 显示全部楼层
回复【5楼】yuhang  
使用原装的就没事
-----------------------------------------------------------------------

原装的更可能是线和板子一起玩完。原厂的线都是buffer裸奔的,没有什么保护电路。

出0入0汤圆

发表于 2011-1-14 16:07:23 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-1-14 16:14:55 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2011-1-14 16:24:20 | 显示全部楼层
可能是实验室的市电引导排插的时候没有接地线吧。。。

出0入0汤圆

发表于 2011-1-14 16:37:41 | 显示全部楼层
其实这个电势差是由于什么造成的呢?

出0入0汤圆

发表于 2011-1-14 17:36:20 | 显示全部楼层
gnd不相连?相连就不会有那么大的电位差……难道带电插拔?

出0入0汤圆

发表于 2011-1-14 18:35:26 | 显示全部楼层
严重同意~

出0入0汤圆

发表于 2011-1-14 18:52:15 | 显示全部楼层
学习~~

没用过FPGA。
个人愚见:JTAG是否可以隔离的?

出0入0汤圆

发表于 2011-1-14 19:20:16 | 显示全部楼层
遇到过,没这么严重!

出0入0汤圆

发表于 2011-1-14 20:08:32 | 显示全部楼层
感谢LZ

出0入0汤圆

发表于 2011-1-14 20:54:06 | 显示全部楼层
有个产品:因为usb插线瞬间,因为pc和控制板电位差,造成烧毁usb保护的情况在客户那边出现多次。后来不得不加了一根黄色地线,在说明书中说明,必须先结好pc和主机共地点,然后再插usb线。。。。

这样烧毁故障大大减少。

出0入0汤圆

发表于 2011-1-15 09:23:43 | 显示全部楼层
的确是因为静电的原因,我有过实际的经验教训,还好不过是烧了3片EPM240

我电脑用的排插中间的地线没接,而我示波器用的另一个排插中间的地线是接到大地的。

结果板子上的地和示波器的探头地有100多伏的交流电压,

导致烧了3片EMP240,一片烧了一个IO,一片烧了JTAG口,一片烧的很干脆,VCC对地短路

后来把电脑排插地线接到大地后,没烧过了。

出0入0汤圆

发表于 2011-1-15 09:32:48 | 显示全部楼层
如果PC用三相电中的A相,目标板从B相供电,也可能发生类似现象

出0入0汤圆

 楼主| 发表于 2011-1-15 18:18:23 | 显示全部楼层
jtag口一般很少有做隔离的,因为这是调试口,使用环境不会太恶劣。
但是正因为是调试口,带电插拔也是常事,我也总是这样干。
但是XILINX的器件的jtag口,异常强悍。以我们学校为例,一堆spartan3s 400板子用了多年,都是学生随便用,居然一块坏FPGA的jtag的都没有。倒是那个配置eeprom经常有坏的。

反正我这个客户的V5是损失的比较惨啊。。。要是4片都捐出来该多好。。。比现在赞助的V1强实在太多了。

出0入0汤圆

发表于 2011-1-15 18:38:29 | 显示全部楼层
CycloneIII的jtag口就异常脆弱,IO都有嵌位二极管,偏偏JTAG脚上都没有

出0入0汤圆

发表于 2011-1-15 19:30:23 | 显示全部楼层
如果都用隔离变压器供电呢?

出0入0汤圆

发表于 2011-1-15 19:42:36 | 显示全部楼层
回复【20楼】ngzhang 兽哥
jtag口一般很少有做隔离的,因为这是调试口,使用环境不会太恶劣。
但是正因为是调试口,带电插拔也是常事,我也总是这样干。
但是xilinx的器件的jtag口,异常强悍。以我们学校为例,一堆spartan3s 400板子用了多年,都是学生随便用,居然一块坏fpga的jtag的都没有。倒是那个配置eeprom经常有坏的。
反正我这个客户的v5是损失的比较惨啊。。。要是4片都捐出来该多好。。。比现在赞助的v1强实在太多了。
-----------------------------------------------------------------------

你那客户真RZ

出0入0汤圆

发表于 2011-1-16 21:57:05 | 显示全部楼层
回复【5楼】yuhang
-----------------------------------------------------------------------

原装的比较容易坏的,不过多数都是buffer被搞坏了,主要部分没坏,这里有三个坏了的xilinx原装电缆。

出0入0汤圆

 楼主| 发表于 2011-1-18 21:58:25 | 显示全部楼层
回复【24楼】linuxpro  
回复【5楼】yuhang
-----------------------------------------------------------------------
原装的比较容易坏的,不过多数都是buffer被搞坏了,主要部分没坏,这里有三个坏了的xilinx原装电缆。
-----------------------------------------------------------------------

收购USB2的尸体。

出0入42汤圆

发表于 2011-1-18 22:22:36 | 显示全部楼层
Y电容惹的祸……没有良好的接地就是悲剧……

出0入0汤圆

发表于 2011-1-18 23:44:40 | 显示全部楼层
回复【25楼】ngzhang 兽哥
-----------------------------------------------------------------------

同收USB2尸体

出0入0汤圆

发表于 2011-1-19 13:27:08 | 显示全部楼层
回复【26楼】jimmy_xt  张淇畅
y电容惹的祸……没有良好的接地就是悲剧……
-----------------------------------------------------------------------

这个电容人多能触电,
家里电脑的3觉插头多没有接地,也经常触到,有时候我拿电线一端拧到机箱外壳上,一端接铁定放在地上,以前家里的房间里地面市什么一而没有装修就是个水泥空心板,效果良好,没有触电了。
现在是木板瓷砖什么的了不知道还行不行

出0入0汤圆

发表于 2011-1-20 14:02:51 | 显示全部楼层
回复【楼主位】ngzhang  兽哥
卖下载线一年了,各种问题都有碰到。下面说一个比较典型的。
最近有个客户说,下载线使用2月余,烧毁v5 110t芯片3片。老板愤怒。烧毁的现象是:fpga的jtag口对地直接短路。
我说这个实在不应该,要求客户大概形容一下出故障的实际情况。客户说大概在差错和插反插头时烧掉fpga。
我要求客户提供开发板的原理图看一看,客户答应了。
看了以后发现是一张极为复杂的电路板,是插在pc的pcie扩展槽上的。jtag口是xilinx的14pin接口。标准的。jtag口未作保护电路。
用过xilinx的jtag口的人都知道,那个压接线是信号线/地线间隔的,为了降低干扰提高信号质量。所以本身插座是有防呆设计的,因为如果插反,相当于会把目标板的vref和gnd短路。经询问,客户说电源部分没做保护,所以插反的那次把卡和插槽烧个精光。我大汗。遂要求客户最好能用带防呆外框的jtag插座。
但是现在的问题是烧fpg......
-----------------------------------------------------------------------
老板一阵肉疼,外加蛋疼,回家睡不着觉。

出0入0汤圆

发表于 2011-1-21 10:16:32 | 显示全部楼层
不对头吧,USB下载线应该会把目标板的地和PC的地连接起来。所以应该是插反的时候才烧。
另外,JTAG没有长短针设计,不能热插拔

出0入0汤圆

 楼主| 发表于 2011-1-21 15:15:17 | 显示全部楼层
回复【30楼】warmonkey  
不对头吧,usb下载线应该会把目标板的地和pc的地连接起来。所以应该是插反的时候才烧。
另外,jtag没有长短针设计,不能热插拔
-----------------------------------------------------------------------

规定是规定,实际是实际。没人不热插拔jtag

出0入0汤圆

发表于 2011-1-21 17:10:30 | 显示全部楼层
回复【30楼】warmonkey
不对头吧,usb下载线应该会把目标板的地和pc的地连接起来。所以应该是插反的时候才烧。
另外,jtag没有长短针设计,不能热插拔
-----------------------------------------------------------------------

的确是这样,没有长短针设计,不管你怎么保护,热插拔的话,没损坏是运气好,损坏了是情理之中。

另外,明明USB口支持热插拔的,即使板子不能断电,为啥不先拔USB口再拔电缆,不是自己掏银子买的东西就是不心疼啊。

出0入0汤圆

发表于 2011-1-22 09:07:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-22 09:07:27 | 显示全部楼层
其实只要把JTAG插口的信号针剪短0.5mm就好了…

出0入0汤圆

发表于 2011-1-22 10:41:34 | 显示全部楼层
受益匪浅!谢谢楼主分享!

出0入0汤圆

发表于 2011-4-2 21:41:20 | 显示全部楼层
请教楼主及各位大侠: JTAG下载FPGA(EP3C40)的时候,每次都是在90%到94%的时候就停止,不能成功下载.有遇见这种情况吗?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 15:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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