电路板检修中一个棘手的问题
gh:
随着科学技术的发展,电路板中带有程序的芯片越来越多。而且这种芯片内部程序出现毛病,造成电路板不能工作是常见的。
当我们遇到上述问题时,为判断是那个芯片(带有程序的)出了毛病,往往要与好板子上的对应芯片做比较。
带有程序的芯片的好坏比较的正确方法是这样的:首先将好的芯片内部程序用编程器读出来,保存起来(一定要先保存再比较)。然后与坏板子的芯片进行对比。发现有问题,再拷贝一个即可。
但是,实际情况不象上面叙述的那样。因为种种原因(如在现场,有时好板子不能带离原设备,所用编程器不支持该芯片,等等)不能读取与比较它们。此时就只能在好坏板子借助于设备上进行了。其实我们也常这样去做。
这样去做,对于EPROM(紫外线擦除程序)芯片,没有任何问题的。可是对于大部分的电擦除的芯片(如EEPROM等)就不是那么简单了。
对于电擦除的芯片不同于EPROM,它内部的程序很易被外部不正常电压所改写。这也是它比EPROM较爱出错的主要原因。为此,对它的检查处理将会带来麻烦!!
对于有电擦除芯片的故障电路板,如果怀疑这类芯片的程序有问题或这类芯片本身有毛病时。为了验证它们,可能要在好坏板子之间进行交换对比。
那么,这种交换对比应该如何进行呢?是将怀疑芯片插到好板子上试,还是把没问题的芯片放到坏板子上试呢?前者如果怀疑的芯片被破坏的较严重,它是否会影响和改变好板子的其它程序或状态呢?而后者是还搞不清坏板子是如何改变了怀疑芯片的程序呢,也就是说还没找到原因,这样做,是否又会把好的芯片中的程序改写了呢??
上面谈到的情况,致使电路板原来故障还没排除又增新毛病,有时还可能造成好的板子不能工作了,业内均有发生。
这个棘手的问题!!该如何解决呢??
电路测试维修网 http://www.elotest.net
yt5408:
能否先搞清楚该EEPROM的型号,选用相应的编程器进行程序读取?因为若型号不对时,编程器会作出提示的。
否则,在两板间代换也没有太大意义,因为最终还是要一块完全正确的芯片呀。
另外,我感觉更为棘手的是:带程序的CPU,因为很多时候,它是加密的,这样的话,就更难读出了,这样就不能反汇编,也就不能对程序执行及电路功能做更深入的分析。
梁宽:
同感,目前怀疑到可能是程序的问题,我只能放弃。
seawolf:
一般要把这部分放在最后排除。
elotest:
将这部分放到最后排除是可以的。但,如果电路板的故障就是芯片内程序的问题。那么,以后的检测工作便是徒劳和无意义的。
把这部分弄清楚了,确实解决不了了。那么放弃就是必然结果啦。
碰到带有程序的CPU,搞清这部分问题,显得更加重要了。因为,它们很易出毛病的!