|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( t3 s* E) Q: q$ z; t3 n# d大家好,我手头在调一块amcc的ppc460ex处理器的板子,现在有一个很奇怪的问题.就是上电启动不正常(u-boot+linux)# q2 d4 X6 D) ~, }+ ]$ L
4 {' O" h+ _6 q. Q7 Y1 e' v
每次上电时,它不会启动,反复的按复位开关也没有用,# d: F s# h0 V" v% x& q
而当我用手触摸一下cpu芯片后它就启动了,而且只要这一步过去了,复位开关就有作用了
4 L" v% U- w0 |% b8 ~有了这次触摸启动后,我把插板关断3,5秒后再接通,板子有时候能够启动,有时候不能,$ F- @, X+ X7 Y0 r* R8 A/ O
不能时,需要想前面一样用手触摸cpu后就启动了5 V# I3 @/ G! z! \6 D2 W' J5 v; l3 W
5 x L2 O( [: K而且这个触摸动作也比较有讲究
* U5 U2 k2 U! {1 f# C% ]可以直接摸cpu芯片,如果放上散热器(无风扇的那种),用手摸散热器也能启动" P) i1 j% Q4 ?* i
但是如果在散热器上叠一个散热器,再摸上面的无效,摸下面的能启动
; A6 m% ^, [8 Y. p/ D不用手用绝缘的东西(电路板基)触碰没有用,用手拿非绝缘(改锥)的触碰也能启动
. _# H/ A2 i+ w# F. L) `; [; u7 T0 H9 p# Z" c
最开始调这个板子是还是裸机,用调式器(usbwiggler)也是不能正确的复位cpu,后来发现是要按住cpu就可以复位
" h4 T/ B0 h4 ]) q7 U还以为是焊接的问题,就没有管这个,想着先把别的搞好,好不容易用调试器让u-boot在dram里面跑起来后,赶快把正常的1 g! v: s' Z- I* a' _" p2 O
u-boot烧到nand,复位不启动的问题还在,后来发现一直用手按cpu,短的话马上,长的话半分钟内,就可以启动,由于可以继续" Q/ u, B4 H5 J/ d. m$ S& u
下面的工作,就一直凑合着用的,后来问题越来越少,这个不能启动的问题也越来越小,以前要用力按,现在是用手摸就可以了8 j& \; g+ j' p. e6 e
# A2 g8 O( D) D, l. ?; `! ` W对比了我的板子和开发板,发现开发板的1.2v电源就只在内层走了一次,而我的是内层有,由于怕1.2v的电流太大(手册上写的0 Q7 g& F( J, I* a% o
最大都到7A)就在top层加铺了铜,这样1.2v的电源就是下面的情况 top-gnd-power,
4 t* k d+ Y9 {+ [! b1 P0 i而且1.2v的铺铜形状在cpu底下关于gnd层差不多对称
: p2 C0 }& c' I% ^/ @! ^会不会可能是都夹地,导致了增加电容而不能启动,用手摸可以破坏一下电容的分布情况而能够启动
) x2 Q1 I. M' i1 _; x* t1 l
4 c' b( W' k& l: a9 m2 A; @* i又或者是别的原因?
& U+ W! j* L, k$ H, e反正我是没能解决这个问题,所以上来问问大家,有没有谁遇到过同样问题的后来怎么解决,或者有什么别的分析和建议. E$ w& u5 Q6 `& |& {9 h# _
1 T+ R" p$ }0 S6 {5 `- Z% g希望不吝赐教* o" l+ P+ q$ T6 F
谢谢了先
2 g- X( r9 L2 a4 I1 M
$ u6 {; ]/ M: i! B$ u9 z: l1 _. N; z+ y' g+ J
) G, E3 [8 z( B! |, \3 Q |
|