|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 w! J, r2 G2 H9 B/ B: R大家好,我手头在调一块amcc的ppc460ex处理器的板子,现在有一个很奇怪的问题.就是上电启动不正常(u-boot+linux)
/ D$ p7 a' b, [9 V9 D8 m9 @
% z" G# T$ X8 m6 ^1 V每次上电时,它不会启动,反复的按复位开关也没有用,) P: N& E6 x8 {* B1 H
而当我用手触摸一下cpu芯片后它就启动了,而且只要这一步过去了,复位开关就有作用了! {# H/ D; ]' ^" T2 U# C
有了这次触摸启动后,我把插板关断3,5秒后再接通,板子有时候能够启动,有时候不能,8 ], ^ _. K0 R
不能时,需要想前面一样用手触摸cpu后就启动了/ [; B& z* R& ]3 B
9 }" G' y6 P% v而且这个触摸动作也比较有讲究
6 e! C+ h! z5 X& U: |可以直接摸cpu芯片,如果放上散热器(无风扇的那种),用手摸散热器也能启动1 W, K5 [. u, [ i7 c* ]
但是如果在散热器上叠一个散热器,再摸上面的无效,摸下面的能启动
7 I7 G8 N( _; ^. J0 H& C. m不用手用绝缘的东西(电路板基)触碰没有用,用手拿非绝缘(改锥)的触碰也能启动
) ~% R% W. B& R' [& B# M% {" I0 F5 i; }( k2 Y: {3 @
最开始调这个板子是还是裸机,用调式器(usbwiggler)也是不能正确的复位cpu,后来发现是要按住cpu就可以复位
- d9 a7 S: k g& i; i$ s还以为是焊接的问题,就没有管这个,想着先把别的搞好,好不容易用调试器让u-boot在dram里面跑起来后,赶快把正常的
2 R- S" [( o5 D0 `3 @u-boot烧到nand,复位不启动的问题还在,后来发现一直用手按cpu,短的话马上,长的话半分钟内,就可以启动,由于可以继续
2 G; V4 L; _1 _7 ^下面的工作,就一直凑合着用的,后来问题越来越少,这个不能启动的问题也越来越小,以前要用力按,现在是用手摸就可以了
2 Z b+ P1 \- W$ @* r1 |' A& n$ _$ ~; e& l% {2 Y
对比了我的板子和开发板,发现开发板的1.2v电源就只在内层走了一次,而我的是内层有,由于怕1.2v的电流太大(手册上写的) W* _, \" o4 M) D* m+ H
最大都到7A)就在top层加铺了铜,这样1.2v的电源就是下面的情况 top-gnd-power, ; o3 ?0 u* }* E7 y. ]- p
而且1.2v的铺铜形状在cpu底下关于gnd层差不多对称
( E6 A+ v( ]6 x f3 y" {. l会不会可能是都夹地,导致了增加电容而不能启动,用手摸可以破坏一下电容的分布情况而能够启动
- x; {4 h6 u& \5 {; a O( r- K
/ z2 O+ U% D+ O- R又或者是别的原因?
, N& L: P3 @' Q6 ~" x* Y7 z0 a反正我是没能解决这个问题,所以上来问问大家,有没有谁遇到过同样问题的后来怎么解决,或者有什么别的分析和建议
2 T( {3 {5 I! I- u8 `1 e0 e- g* W3 i5 ^3 A0 E9 A
希望不吝赐教8 F' T" v6 X/ ~8 J2 N9 _
谢谢了先" Q7 d1 d/ z- v S
% m |: @1 n4 F) {& G: R
! R, ~3 j. _0 a, A1 O9 J- i% L2 v
6 d6 D$ I/ A6 f1 N, ?) k
|
|