一个价值百万的BUG

本文讲述了作者帮助解决一个价值百万的PCBA厂家ATE设备故障,该故障导致ADC数据不稳定。经过故障复现、系统了解、问题定位,发现FPGA在ADC转换未完成时开始读取结果,通过添加对BUSY信号的判断成功修复问题。然而,后续还面临上位机、硬件等更多挑战。
摘要由CSDN通过智能技术生成

背景介绍

最近帮人友情解决了某个PCBA厂家ATE设备的BUG,这个BUG导致DUT硬件板卡ADC数据转换结果不稳定甚至不准确。这个顽疾已经存在9个年头,为此这条产线多配置了一个测试员,专门负责这个BUG的调试工作,每当DUT的ADC测试结果异常时,用热风枪加热一下,重新测试,大概率能够通过功能测试,然后贴上检验合格的标签,方能送往包装区并出厂。如果加热这招不管用,那就只能怀疑是ADC器件本身的问题,测试员需要手工更换ADC芯片并重新测试。手气差的时候,一块PCBA测试可能一天都搞不定,费时费力费钱。由于这块PCBA年用量较大(约100k),每块DUT有2~4块ADC芯片,判定失效的器件数也是挺可观的。一个专用测试员将近10年的人力成本,加上调试占用机台的设备成本以及各种耗材,粗略估计这个BUG价值百万一点也不为过。
一般来说,大型的PCBA厂家都配置有自己的ATE开发团队,这家公司也有,而且研发水平也还不错,配置有项目经理、机械工程师、软件工程师和测试技师等。不巧的是,本地ATE开发团队成立时间不长,工厂的大部分ATE装置都是从国外转移过来的,简单交接后,总部的ATE开发团队居然就地解散了。大量老旧的ATE装置的维护更新只能依靠本地工程师,本来技术还没吃透,问题又多,一时间测试车间鸡飞狗跳、热闹非凡。我这个悲催的哥们带着几个小弟负责这一堆ATE设备的维护,为此大伤脑筋,简直夜不能寐。某次宵夜烧烤,照例又是喋喋不休的吐槽,然后给大伙每人一份他的简历。我不由得恻隐之心一动,顺口安慰道:别着急,把资料发过来,我帮你看看吧。觥筹交错间,我看到那小子嘿嘿的坏笑着,心想这次怕是上了他的贼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值