OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 死机问题分析

共1条 1/1 1 跳转至

死机问题分析

高工
2018-10-30 08:08:07    评分

先说说我遇到的死机问题吧,都是与内存有关的:

1、现象:主板上电后,串口无输出,没反应。

   a、死机原因:发现DDR部分的滤波电容脱落了好几颗,(运输过程造成的),加上去就OK了。

   b、死机原因:内存虚焊。

   c、死机原因:内存VREF参考电压的,电阻值搞错,120R给贴成0R,修改后OK。

   d、死机原因:内存部分有一颗电阻和一颗电容,由于比较近,贴片是方向都旋转90度。

   e、死机原因:CPU晶振贴错,24MHz贴成27MHz。

2、现象:主板boot能起来,但是后面加载内核会死掉,串口打印ECC交易错误。

   a、死机原因:SPIFlash坏了,换了一块就好了。

3、现象:同一批板,现象不一样,有些根本没反应,有些能boot能起来,但是后面会出现内存崩溃。

   a、死机原因:内存时序不对,uboot调整内存时序后OK。 

4、现象:同一批板,跑着跑这就死掉了。

   a、换了不同厂家的DDR就好了,当时没分析原因,估计也和时序有关。

5、现象:板开机有时能起来有时起不来。

   a、后来改板后,在串口加了上来电阻,死机现象就没了,怀疑是上电后串口电平,导致CPU一直在等待串口的数据,导致死机。不过后来也没去

具体的查过。


今天貌似又解决了一个内存虚焊的问题,正在测试。


现象是这样的:板子第一次上电的时候都会死,只有芯片在常温情况下(用手感觉的),必死。但是如果上                          电预热一会,让芯片温度升高了,再加载内核和应用都很正常。

              

解决过程:因为这快板之前因为内存短路返修过,返修后用X-RAY照过感觉没有虚焊,最开始也没怀疑虚焊。

          就按以前查死机的方法查了一遍,但没什么收获,然后放了几天。今天拿起来看了看,就想着用

          风枪吹了一下,没想到 诶 一样电OK,然后等芯片冷却了,再试 还是OK,反复这样做了多次,都OK。





共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]