作者的话
这是一个比较有共性的ADI仿真器故障,适用于ADI公司的ADZS-HPUSB-ICE,ADZS-ICE-1000,ADZS-ICE2000,以及OpenADSP开源社区的AD-HP510ICE、AD-HP530ICE、AD-HP560ICE、AD-ICE1000和AD-ICE2000仿真器。
如果在搭建好环境后,发现自己的仿真器在PC下不识别,在设备管理器里看不到下面的图:
正常应该是这样的。
更新驱动也没办法,但是在USB输入设备里会出现了一个“Unknow Device”的东西,而且这个东西又诡异的显示说驱动已经装好了!
供电问题
遇到这种问题,大多数原因不在ICE,而是USB线和电源供电!解决这个问题的办法就是换一根质量好的(带磁环)的USB线,或者那种3头的,有2个U口接入PC端的,或者把你接在台式机前端U口换到机箱后面去。
ADZS-HPUSB-ICE的供电,就得要到7.5V2A的水准,才可以正常供上电。
硬件损坏
当然也有一种情况,就是仿真器的CPU烧了,这是很严重的,一旦确诊CPU烧了,那这个仿真器只有报废这一条路,没有其他办法了。
USB接口电路损坏
这也是一种比较常见的现象,ADI的仿真器都有接口保护电路,以及USB传输电路,这两块有可能会损坏,而导致插入不识别,或者插入PC后识别成Unknow Device,怎么判断是这两块的问题呢?远程判断不出来,需要拆开来对每段电路进行详细的检测,上电后的电压、电流,test信号的波形等,比较复杂。
但这种情况是可以修好的!
怎么能更长久的使用,如何避免上面的这些损坏情况的发生
所以我们在使用ADI的DSP仿真器时,请务必一定必须要做到,不带电拔插JTAG头。我们开始调试的时候,先把仿真器和板子插上,再分别给板子和仿真器上电;结束调试后,先把仿真器和板子断电,再拔掉JTAG头,这样基本上就不会再有问题了。OP手里有几个用了快20年的仿真器,依然能完全正常的工作。
有人问仿真器和目标板的上电顺序有没有影响,明确一下,没有影响。最大的影响还是带电拔插JTAG头,也许你拔插99次都没问题,可是一旦有一次出现问题,那么就几乎百分之百是带电拔插JTAG头导致的。
还有其他可能的问题吗?
有,JTAG线的老化,电路板FPGA和DSP的工作不正常,自己老复位,数据传输畸变,晶振不起震,OP见过太多了,但这些都不会出现不识别,就不继续展开说了。
怎么去维修
找我呀,20年老焊工,ADI的仿真器被我拆成了渣渣,里头甚至一颗电阻电容我都一清二楚,闭着眼睛就知道哪颗是什么,需要维修ADI的仿真器就联系我吧。(请叫我ADI工具维修专业户)
维修链接:https://item.taobao.com/item.htm?id=580903252517&spm=a1z10.5-c.w4002-5192690539.49.2e8b14a8DJOGg9