|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2 ?7 l1 l" s! @' r大家好,我手头在调一块amcc的ppc460ex处理器的板子,现在有一个很奇怪的问题.就是上电启动不正常(u-boot+linux)6 z4 y* m9 k2 B6 [: R4 F ~
. n' Z- u1 ~) N1 `
每次上电时,它不会启动,反复的按复位开关也没有用,
% }5 b* N: E( n3 a) x$ B而当我用手触摸一下cpu芯片后它就启动了,而且只要这一步过去了,复位开关就有作用了
; I6 Y( D1 {9 c+ s有了这次触摸启动后,我把插板关断3,5秒后再接通,板子有时候能够启动,有时候不能,
2 o2 k5 G1 @9 s ]+ ?不能时,需要想前面一样用手触摸cpu后就启动了
0 Z- i4 b1 |; d5 ^" |; H; F
4 ?$ V; O+ q* f; A1 I6 m而且这个触摸动作也比较有讲究/ G! I5 Q# a1 |8 T
可以直接摸cpu芯片,如果放上散热器(无风扇的那种),用手摸散热器也能启动
& G' p- H/ w1 q9 R1 T但是如果在散热器上叠一个散热器,再摸上面的无效,摸下面的能启动
* d) B" q+ H. {+ _7 N* K不用手用绝缘的东西(电路板基)触碰没有用,用手拿非绝缘(改锥)的触碰也能启动3 f- I. N- q! p8 ^) e8 _
: e& F ]) a# j: y最开始调这个板子是还是裸机,用调式器(usbwiggler)也是不能正确的复位cpu,后来发现是要按住cpu就可以复位
! F3 g+ W. J E7 B! c$ C5 A! s3 q: F还以为是焊接的问题,就没有管这个,想着先把别的搞好,好不容易用调试器让u-boot在dram里面跑起来后,赶快把正常的
5 g! |$ }$ f- s7 @6 Bu-boot烧到nand,复位不启动的问题还在,后来发现一直用手按cpu,短的话马上,长的话半分钟内,就可以启动,由于可以继续: B, ?% J6 r% X, B" p6 M9 l2 l
下面的工作,就一直凑合着用的,后来问题越来越少,这个不能启动的问题也越来越小,以前要用力按,现在是用手摸就可以了, C6 V2 j0 w0 _# o, ?8 }) o
" u2 u0 R0 _8 Q6 b# i! F. N: Z# V. G3 j对比了我的板子和开发板,发现开发板的1.2v电源就只在内层走了一次,而我的是内层有,由于怕1.2v的电流太大(手册上写的
, C$ [5 y7 V4 L+ H* c最大都到7A)就在top层加铺了铜,这样1.2v的电源就是下面的情况 top-gnd-power, / |, B+ n5 t8 y, k8 k
而且1.2v的铺铜形状在cpu底下关于gnd层差不多对称 b E# X: c6 X1 O2 n
会不会可能是都夹地,导致了增加电容而不能启动,用手摸可以破坏一下电容的分布情况而能够启动- Q$ L6 ?. A! `! F2 ]3 G
& _. E7 Q$ L0 F: l5 g' ^4 ]% A
又或者是别的原因?) u$ F, N/ w& q: ?' P
反正我是没能解决这个问题,所以上来问问大家,有没有谁遇到过同样问题的后来怎么解决,或者有什么别的分析和建议) e: W( U2 t0 W$ H9 F; {* k% Z
! H8 q$ }9 d1 C8 P' o% _
希望不吝赐教
6 }# |! u/ n6 ?( }7 ^ C- z9 A5 L谢谢了先
6 L4 h ?. k7 @
2 c" e, J% k* F f
/ H6 d% \& r3 P- \; m* U
, `3 v; z) ?2 u ^ |
|