起因
今天遇到了一个无解的BUG,来源于一块PCB板,手上有两块PCB,亲手焊接出来的,一块备份,一块测试。
过程
问题出现于备份的这块板子,有一个模块之前焊接完测试是完全没有问题的,现在需要使用这两块板子进行上机测试,在这之前进行了例行的检测,结果发现备份的板子出现了问题,有多个模块功能出现异常,在经过一系列更换关键元件后发现都没问题,上示波器、电桥也都发现两块板子是一样的元件,也不存在虚焊漏焊的现象。
脑洞一开
这个时候想到了之前遇到过的一个问题:板子上所有模块单独测试都是正常的,但是放到一起就是会出现问题,之后是怀疑板子本身出现了问题,但因为其他事情较多同时这块板子本身也是拿来练练手的就不了了之了。
瞎折腾
但这次就不一样,这块板子本身是项目的测试板,出了问题可能会被认为是设计的关系,这不是面子不面子的事情,是实实在在关系到工资,心疼再去打点板子。
我试着去暴力折腾了下板子(反正也要坏了,不如让我好好玩一玩),结果还真让我发现了问题,在一个模块的电阻上,只要我将手指放到上面,它就会正常,不然就会失灵。
验证
为了证明是板子出现了问题,在一块新板子上将这个模块焊接上去,认认真真将板子刷洗干净后,开始见证奇迹的诞生,结果如我所料,在新板子上模块完全没有问题,但这结果也让我得再次焊接一块新板子(还不如出点其他问题呢)
结论
自从如了这个坑之后,已经有无数的BUG开始刷新我的世界观,各种各样的的问题都会出现,最讨厌的就是板子本身质量不行,不过我已经在嘉立创打样的,算是中头奖了,现在想想可能是板子内部出现断层了,具体原因就不了解了,也没这设备检测