没办法,只好上维修佬最新欢的一招:更换法,将一个好的板卡的主芯片改换到坏的板卡上,事情正常,解释问题是主芯片引起的。于是我们将主芯片同时邮寄给芯片原厂和第三方的实验室进行剖析。
原厂和第三方实验室都解释,芯片是由于受到了电应力的破坏,这个电应力有可能是ESD、或者高压脉冲。建议我们剖析设计事理图。于是我们将事理图发给芯片原厂帮忙剖析,结论很快出来了,缘故原由是我们的设计时忽略了输入引脚的处理方法,多余额输入引脚直接悬空了。这个是犯了设计的大忌。
紧张的缘故原由如下:

一样平常的CPU的GPIO的引脚的逻辑图都差不多,我们这次破坏的是空余的仿照量输入的引脚,不才列的框图中,外部旗子暗记的输入路子首先是经由保护二极管,由于芯片的面积很小,这个保护二极管的保护能力十分有限,基本上也不能抵抗连续的滋扰冲击,由于是仿照量输入,芯片内部的高下拉电阻不能生效,并且可以缓冲一下的施密特触发器也不生效,由于芯片内部的仿照部分参考源是同一个,滋扰导致参考源破坏,导致所有的仿照输入端口都不能利用。
图1 :芯片内部的IO框图
另一个紧张的缘故原由是,由于我们的产品体积变小了,主芯片间隔产品对外的接口很近,滋扰更随意马虎引入到主芯片。
四、办理方案在厂家的建议下,我们将没有利用到的数字、仿照量输入引脚,全部直接连接到GND上,这里要确认一个:是输入类型的引脚,由于如果是输出引脚引脚直接接地,有可能烧毁该引脚。直接接地另一个好处是为芯片的滋扰供应一个非常低的阻抗通道,纵然有滋扰到达芯片的引脚处,也不会进入芯片内部,而是通过低阻抗路径导到地上去。
整改后的产品经由一年旁边的跟踪,基本上没有再反馈该类型的问题。
五、总结该类型的问题紧张是设计者对芯片的事理款图理解不到位,同时芯片的规格书上也没有提到该多余引脚的处理办法,导致问题的发生。举一反三,可以将该思路用于所有的多余的GPIO,都可以通过一个上拉或者下拉电阻,连接到电源或者地上,给芯片引脚一个确定的电平,避免处于不愿定状态,同时也可以减少闩锁效应。