|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 p) K: M' n. I7 {
大家好,我手头在调一块amcc的ppc460ex处理器的板子,现在有一个很奇怪的问题.就是上电启动不正常(u-boot+linux)5 d5 |3 {* L) y& M
/ U+ v2 T0 N7 e& u
每次上电时,它不会启动,反复的按复位开关也没有用,! ~ x+ z+ D8 l* p2 E! M# b* q
而当我用手触摸一下cpu芯片后它就启动了,而且只要这一步过去了,复位开关就有作用了; V$ Z8 F5 o, [& K
有了这次触摸启动后,我把插板关断3,5秒后再接通,板子有时候能够启动,有时候不能,) r4 `9 u6 |1 }$ ^* s; j
不能时,需要想前面一样用手触摸cpu后就启动了
; y9 ?6 X* J& O1 O, k" L$ c U' y& z
而且这个触摸动作也比较有讲究+ ^' N2 k0 `2 k
可以直接摸cpu芯片,如果放上散热器(无风扇的那种),用手摸散热器也能启动
1 K; E0 H0 O- Z& l3 W但是如果在散热器上叠一个散热器,再摸上面的无效,摸下面的能启动
0 k8 D* {( \% C0 I7 W- [( Y不用手用绝缘的东西(电路板基)触碰没有用,用手拿非绝缘(改锥)的触碰也能启动
$ l2 k- G) a. V$ G7 e( m, ~. N% H5 Z9 x8 a
最开始调这个板子是还是裸机,用调式器(usbwiggler)也是不能正确的复位cpu,后来发现是要按住cpu就可以复位) z* }& N" z; F0 V& y7 I
还以为是焊接的问题,就没有管这个,想着先把别的搞好,好不容易用调试器让u-boot在dram里面跑起来后,赶快把正常的
% d O8 H6 x! F0 | lu-boot烧到nand,复位不启动的问题还在,后来发现一直用手按cpu,短的话马上,长的话半分钟内,就可以启动,由于可以继续
6 d, T( }$ B+ A- P下面的工作,就一直凑合着用的,后来问题越来越少,这个不能启动的问题也越来越小,以前要用力按,现在是用手摸就可以了
' j, _4 J2 X, _8 A6 U5 b6 |% o- I- ]3 h" R+ ?3 \- V
对比了我的板子和开发板,发现开发板的1.2v电源就只在内层走了一次,而我的是内层有,由于怕1.2v的电流太大(手册上写的
1 s+ T6 t9 s' n. j( Q% G最大都到7A)就在top层加铺了铜,这样1.2v的电源就是下面的情况 top-gnd-power,
5 \/ N, }- h# E: T/ l$ w% j而且1.2v的铺铜形状在cpu底下关于gnd层差不多对称
- f7 K- ?9 A, `/ O. y+ u$ i会不会可能是都夹地,导致了增加电容而不能启动,用手摸可以破坏一下电容的分布情况而能够启动4 z3 [, _1 N6 k% y/ ?, R! f
- W# o A: A5 g2 m' r8 y
又或者是别的原因?
* h! F0 H5 W/ o7 i% W反正我是没能解决这个问题,所以上来问问大家,有没有谁遇到过同样问题的后来怎么解决,或者有什么别的分析和建议
3 X" p; x% A W3 G
2 x; F. v8 M' H% B希望不吝赐教& }6 `' O& M& Y$ a7 ]8 ^
谢谢了先
( c! j2 g% j# S0 a; v/ a* x+ Z1 i
+ t. g8 R/ ?! f# m$ z
, R; p8 C, f8 ^; q# w
( `; e/ j1 g" E0 s. Y |
|