该台设备运行一年以上,一直很正常,最近运行过程中发现结果都是错的,原本考虑是硬件出了问题,在实验室测试发现,如果是某一个通道出了问题(只要不是启动电压回路),则该条线路不能正确指示,其它线路正常,所以怀疑是公共通道出了问题(就是 高速开关, ad,或者是at4008),造成装置不能正常动作,at4008的工作灯闪烁正常,应该没有出问题。而且,at4008放狗了!复位芯片用的时MAX6135. 现场调试 1:没有动设备,没有重新上电,直接用仿真器通过JTAG口进行仿真,看到采样数据各通道都相同,均为 0x5bxx, 这种情况一样也发生过(以前出现过带电热插拔核心板时,ad芯片发热的时候,可能会出现各通道的采样数据相同),但是用手摸ad芯片,发现没有发热,怀疑是40008的数据总线出了问题,重新复位ARM,发现工作灯闪烁正常,说明ARM的程序由flash,加载到ram的过程是能够正常完成的,可以认为40008外部数据总线未发生异常。则问题可能是模拟通道部分。 2:将ARM板拔下,重新插入新的板卡,再采样,发现采样数据各通道都正常了,说明应该是ARM板出了问题,再一次插入有问题的ARM板,发现这个ARM板上的AD7665发热严重,只能拔下,等AD7665温度降到正常后,再一次插入,发现AD7665发热严重,又拔下,怀疑该7665有问题。 3:用新的arm板插入设备,用仿真器观察每条通道的数据情况,发现都正常了,调试到此结束。
回公司后 1:将有问题的ARM板,连同现场换下来的运放板,插入设备,发现个通道的数据都正常了。莫名其妙,能够正常动作。 2:将有问题的ARM板 插入,拔下 几十次,均未发现AD7665发热现象。
很是郁闷,大家分析一下,到底是哪部分出了问题!
|