|版权声明:本文为博主原创文章,转载请注明出处。https://blog.csdn.net/NeverImagine_/article/details/92783084
对于一些简单的电子产品,就拿笔者目前所在的智能门锁行业来说,会经常遇到产品的外形结构需要经常更改导致PCB板需要重新布局,在布板的时候,旧版本的原理图中,单片机(其他主控芯片/模块)IO口线序可能会引起走线的极度困难,极端情况下甚至可能出现布不通的情况。而公司的一些资深硬件工程师以及所有嵌入式工程师的意见是,尽量根据现有的软件版本进行布线而不要改动原理图,理由如下:
资深硬件: (1)导致软件版本增多
(2)任何更改都需要相关流程,方便于出问题追溯,改动少意味着变量减少,利于查找问题
(3)改动原理图之后意味着所有驱动测试和功耗测试都要重新做一遍,增加工作量。
嵌入式工程师:(1)理由同上
(2)我改程序也很麻烦的
(3)凭什么你这边改个东西搞得平白增加我的工作量(心理活动)
现针对以上理由(借口)进行逐条分析。
1、软件版本多只是管理上的问题,并非技术层面的问题,这里不做深入讨论,在版本号和版本日期清楚的情况下,一般不易弄错。
2、更改需要流程是应该的,但是改动少意味着出现问题的概率减小这是不一定的,任何一个新版本的PCB刚刚成板时都会多少有一些问题ÿ