|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
- r2 P+ G- R# m% z" k+ @, [ P; d大家好,我手头在调一块amcc的ppc460ex处理器的板子,现在有一个很奇怪的问题.就是上电启动不正常(u-boot+linux)
/ H [7 u R% |1 f
6 V. w. r- ]# x( a4 [0 i; V' D. O$ }每次上电时,它不会启动,反复的按复位开关也没有用,
7 i& m; p7 C1 G, {6 H5 q+ o" C9 s# d而当我用手触摸一下cpu芯片后它就启动了,而且只要这一步过去了,复位开关就有作用了- I- C; \( }# H
有了这次触摸启动后,我把插板关断3,5秒后再接通,板子有时候能够启动,有时候不能,
9 G5 v9 m8 j0 D$ f不能时,需要想前面一样用手触摸cpu后就启动了
# u# S9 n9 G, Q6 T' v3 x* O: p
" q% R3 `4 \: M% v& _: o而且这个触摸动作也比较有讲究3 ]& B8 n* N7 h7 r& I# v
可以直接摸cpu芯片,如果放上散热器(无风扇的那种),用手摸散热器也能启动
/ b" Q# e7 L0 N# V+ c6 Q但是如果在散热器上叠一个散热器,再摸上面的无效,摸下面的能启动
1 P0 G% d N/ F# Z4 |不用手用绝缘的东西(电路板基)触碰没有用,用手拿非绝缘(改锥)的触碰也能启动5 B$ {* K: d2 t/ {
3 Q( }% T1 M* S' t最开始调这个板子是还是裸机,用调式器(usbwiggler)也是不能正确的复位cpu,后来发现是要按住cpu就可以复位
3 m0 w, K/ E" O; Y" ~- k1 `, G5 c2 q还以为是焊接的问题,就没有管这个,想着先把别的搞好,好不容易用调试器让u-boot在dram里面跑起来后,赶快把正常的
' X* h# A0 O4 S' U% tu-boot烧到nand,复位不启动的问题还在,后来发现一直用手按cpu,短的话马上,长的话半分钟内,就可以启动,由于可以继续
4 d7 H9 W) M; Y5 \* H! `下面的工作,就一直凑合着用的,后来问题越来越少,这个不能启动的问题也越来越小,以前要用力按,现在是用手摸就可以了
6 |4 e4 d _: U6 ]* X# c* G \, S4 c
/ V2 {; f [& T, I& h& A* a! L5 M5 I对比了我的板子和开发板,发现开发板的1.2v电源就只在内层走了一次,而我的是内层有,由于怕1.2v的电流太大(手册上写的
Z; C' K0 L# D( p3 G) C最大都到7A)就在top层加铺了铜,这样1.2v的电源就是下面的情况 top-gnd-power,
3 A5 K* w4 v. K5 v: G; f: V而且1.2v的铺铜形状在cpu底下关于gnd层差不多对称& ]% M3 T. W7 r* ?6 v- G$ }' v# J
会不会可能是都夹地,导致了增加电容而不能启动,用手摸可以破坏一下电容的分布情况而能够启动
3 y$ F% T, i7 X: q& ?& h: n$ b, t0 B3 T `9 k1 U
又或者是别的原因?5 l- u; l6 j6 d, _; ~& D4 i/ A
反正我是没能解决这个问题,所以上来问问大家,有没有谁遇到过同样问题的后来怎么解决,或者有什么别的分析和建议$ Y; y$ k3 N4 G! n% P8 {
' d, E) I; m: `) U5 w( ^- x希望不吝赐教
% B6 O! j, k5 I+ V+ c谢谢了先3 b- M# y- B; @7 ?4 j
2 d/ r6 v, K& W% ~/ a
" P7 u8 h7 R" y! R+ X/ @/ N4 q
- G$ p$ m1 p: N( H5 [2 O |
|