关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏
最近有网友反馈说:量产的产品,其中有两个有问题,软件和硬件电路排查了好久,但都没找到原因......
遇到这种情况,你们认为是哪里的问题?
之前也有粉丝问过类似的问题,今天简单展开说一下。
批量产品有bug也正常
不知道大家有没有遇到过这种“极小概率”的问题,比如类似上面这种,几万件产品中,有一、两个有问题。
做过产品,特别是上万件,甚至千万件这种批量的朋友,应该能理解『批量产品有bug也正常』。
4q3bhy1k55n64068495025.jpg
就拿我们熟悉的单片机电子产品来说,一个产品它都是集成了各种器件,以及软件,每一个环节都可能有bug:电源干扰、电阻、电容参数不匹配、芯片有虚焊/短路、软件等各个环节。
一个产品的bug率可能不高,但上万、千万件产品,结合这么多环节,bug概率就会很高。
产品有bug该如何排查?
批量的产品有bug了,我们首先想到的是排查硬件电路,比如有没有焊错元器件,有没有虚焊、短路等。硬件排查完了都没问题,然后就是检查软件......
电阻、电容这种元器件有问题,其实很好排查。有没有虚焊、有短路,排查这种相对也不难。硬件电路都排查完了,很多人就会指向软件。
oj52jvoqipu64068495125.png
大批量的产品,软件有问题的概率相对较小(当然,是软件都有bug的概率,这里主要指容易暴露问题的bug)。
这里,可能很多人都不会想到:单片机硬件本身也有概率存在bug。
因为单片机的一个集成电路,如果单片机内部有一根线有问题,内部我们没办法像PCB那样能看见上面的各种元器件。(当然,销售出货的单片机一般都会有质检,但难免有些bug没有检测出来)
xbepxfv1uko64068495225.jpg
之前有粉丝说了他们产品其中一个问题:产品application区域的一个字节从FF变成BF。
我之前的一家公司,也是量产的产品有问题,但始终没找到原因,当时就把两个有问题产品的单片机拿回原厂进行剖片,发现是单片机硬件本身的bug。
当然,这里说的这种单片机硬件本身也存在问题是一个极小概率的事件,我们批量做产品的时候,想尽各种办法都找不到原因的时候,也要怀疑一下是不是单片机硬件本身有bug。
最后,你们平时做产品时,有怀疑过单片机硬件本身有bug的时候吗?
------------ END ------------
vejta44pmhy64068495325.gif
●专栏《嵌入式工具》●专栏《嵌入式开发》●专栏《Keil教程》●嵌入式专栏精选教程
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。
点击“阅读原文”查看更多分享。 |