剖析过程:

首先硬件先用故障机做故障规律复现,经由测试,创造手机插入适配器涌现概率大,手机插入PC USB口涌现概率小。

手机插入充电器掉落线分析解决过程 汽车知识

且软件查阅日志创造,手机MODEM掉线发生前,芯片读取了某内核供电电压0.9V后涌现,疑惑和硬件供电有关。

故 利用示波器排查对应供电电源,不雅观察手机插入适配器时和插入PC USB时,该内核电源有何差别。

仔细测试一轮下来创造,适配器插入的时候,此电源会有毛刺征象,进一步测试创造,只要这个毛刺电压超过1.2V就会涌现掉线。
而适配器插入的时候,大概率超过1.2V,PC USB插入的时候,小概率超过1.2V。

图1

剖析到这里,彷佛问题就和这个毛刺电压有关了。

首先疑惑热插拔问题导致毛刺,单独接5V,不接GND,故障连续涌现。

昔时夜家正准备庆祝的时候,做了第二个补充实验,创造单独接GND,不接5V也会涌现故障和毛刺波形。

这一下,相称于一瓢冰水浇下来。

热插拔,两个不同供电系统的设备,在相互连接的一霎时,由于各自所携带的电子数量不平衡,会存在随机的电子迁移平衡过程。
电子迁移伴随电流流动。

如果此电子迁移是经由芯片的GPIO迁移,轻则重启、去世机,重则烧毁。

我们VCC仅仅打仗造成掉线,疑惑是VCC迁移过程造成毛刺。

常见的热插拔的接口是USB接口,为了避免电子迁移过程造成设备损伤,常日在不同设备连接的时候,是让彼此的参考地先连接,电子在参考地之间迁移,此迁移电流不会影响到设备事情。

上图是USB A口实物图,可以看出两边的PIN脚靠外,中间的PIN脚靠内。
由于两边是GND和VCC。
也就意味着USB插拔的时候,是GND和VCC先打仗,这样让设备达到电子平衡,而不影响芯片DP/DM引脚。

而我们的补充实验创造,适配器的GND和手机打仗也会造成去世机。
那就意味着此问题不是热插拔造成。

于是故障剖析陷入困境,觉得无路可走。

没有办法给原厂FAE提出技能支持,原厂FAE建议我们不雅观察芯片的PS HOLD引脚和系统RST复位引脚状态。

经由丈量创造,PS HOLD引脚并未有明显非常,但是系统RST复位引脚有细微的变革,经由原厂确认,此细微变革不应该造成非常。

但是经由FAE的提示,我们会想到,之前我们有项目焊接JTAG线往后,会特随意马虎去世机。
而我们这次涌现故障的机器正好是软件手里焊接了JTAG线的机器。
并且前面几轮正常测试都未创造此类故障。

立马进一步做实验,首先将JTAG线全部拿掉,故障率大大降落。

然后,重新焊接好JTAG线,但是个中的复位旗子暗记线不焊接,故障率险些不变,还是很难涌现。

再然后,将JTAG里面的复位旗子暗记线焊接回来,故障率急剧升高,立马和之前涌现概率差不多了。

如果人为加长JTAG旗子暗记里面的复位线,只要超过10cm,发生概率险些是100%!
而一旦变短到5cm以内,此问题涌现概率就大大降落到5%以下。

结论:不同设备之间连接过程的电子迁移造成的电流,会有一定的电磁辐射,如果此时有复位旗子暗记以飞线的办法做了延长处理,就会相称于一个天线在吸收这个电磁辐射,一旦天线效应知足一定的条件,就会形成滋扰旗子暗记,进而造成系统非常。

而前面丈量的电压毛刺等征象,可能是示波器探头吸收到了此电磁辐射,从而显示在示波器上,实际上很可能供电电源是干净的。
(此处我们并未利用弹针接地方式复测电源波形)

涌现故障,无论是整机还是单板,如果有正常的机器,最好先将个中的差异全部列举出来,一个个重点排查,这样可以提升问题办理的效率。