先说说我遇到的死机问题吧,都是与内存有关的:
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一直在等待串口的数据,导致死机。不过后来也没去
具体的查过。
|