|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
自己做的单板计算机,处理器是AMD ALX800,共出了5片,有4片测试完全通过了,剩下一片怎样调试都无法启动BIOS。' P+ I& Q6 a! f# h4 z+ U3 Q, C! m
Debug卡代码显示C1,即内存自检无法通过。
, P5 i$ I. l, f6 o5 H: N- e. S9 r9 J我是这样理解的:+ }0 f7 A% v! m$ p" r, T0 F
从给板子加电启动,开始Debug卡的检测从00开始,直到C1停止,是否意味着,C1代码之前的检测都通过了呢?也就是处理器工作正常。现在我将故障的原因定位在内存颗粒本身和内存旁边的阻容器件上,通过排查内存旁边的每一个阻容器件,可以确定故障和阻容器件没有关系了,那就剩下内存颗粒,我换过不同批次的内存颗粒,在其他4片完好的板子上,这两批次的内存颗粒都用了,都可以正常工作。另外,我把内存颗粒全部摘除,Debug卡的检测代码仍然是C1,我在想,是否BIOS根本就没有检测到内存呢?难道是板子本身内存的地址线,或者数据线有不通导致?
% X! P* V$ R$ Q. Y" k U$ W3 W$ c2 l- d1 d4 J: `- S% \( }
请版上的朋友们帮我分析下可能的原因。$ N+ f0 ]2 Y4 j$ K; f2 w" B
: k" d- m, d4 t3 f; S4 _# U- w1 b
谢谢。 |
|