|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 k Q. I. c3 B [6 n
大家好,我手头在调一块amcc的ppc460ex处理器的板子,现在有一个很奇怪的问题.就是上电启动不正常(u-boot+linux)
; R3 ]6 H+ [4 l' \. W* S
, f+ k( v; E7 N& R* c4 j! X3 E8 X* \每次上电时,它不会启动,反复的按复位开关也没有用,; F$ N4 c$ T9 j/ K4 ~- Z' K
而当我用手触摸一下cpu芯片后它就启动了,而且只要这一步过去了,复位开关就有作用了3 U& q6 R- V h% T0 _- x$ p
有了这次触摸启动后,我把插板关断3,5秒后再接通,板子有时候能够启动,有时候不能,
" {/ c* z( [, z) P; j1 T不能时,需要想前面一样用手触摸cpu后就启动了
) x: l d, L; U+ \2 ~& Q1 \% J% s( q) K3 k2 y/ s, Y
而且这个触摸动作也比较有讲究/ K [$ G. U7 V8 D
可以直接摸cpu芯片,如果放上散热器(无风扇的那种),用手摸散热器也能启动
7 g6 o. b- \- F但是如果在散热器上叠一个散热器,再摸上面的无效,摸下面的能启动) ]+ o2 t D0 k7 m' N) i* U/ w
不用手用绝缘的东西(电路板基)触碰没有用,用手拿非绝缘(改锥)的触碰也能启动
6 e" q: c8 B$ p2 R% x! r7 S8 P1 d3 Z6 ?
最开始调这个板子是还是裸机,用调式器(usbwiggler)也是不能正确的复位cpu,后来发现是要按住cpu就可以复位% O$ A/ E' _8 E& h/ [7 y2 w
还以为是焊接的问题,就没有管这个,想着先把别的搞好,好不容易用调试器让u-boot在dram里面跑起来后,赶快把正常的
4 }' N \0 T9 [7 p: Y' ] c+ Ru-boot烧到nand,复位不启动的问题还在,后来发现一直用手按cpu,短的话马上,长的话半分钟内,就可以启动,由于可以继续
+ A7 @$ H2 I' p6 j9 @: ?下面的工作,就一直凑合着用的,后来问题越来越少,这个不能启动的问题也越来越小,以前要用力按,现在是用手摸就可以了3 L1 \/ v+ f% x& C* ^, X1 j9 n
4 n/ x) I4 f3 a4 [6 s8 y1 N1 f对比了我的板子和开发板,发现开发板的1.2v电源就只在内层走了一次,而我的是内层有,由于怕1.2v的电流太大(手册上写的5 u$ z' q6 O' k
最大都到7A)就在top层加铺了铜,这样1.2v的电源就是下面的情况 top-gnd-power, * E, E4 r+ E( Y/ ^ F
而且1.2v的铺铜形状在cpu底下关于gnd层差不多对称
7 ~7 a% ^3 X) J1 p' N会不会可能是都夹地,导致了增加电容而不能启动,用手摸可以破坏一下电容的分布情况而能够启动* ]0 z3 F4 ?! o6 o! ?. u6 `! b( d
2 _$ ` W3 w7 L3 v+ v2 q2 H
又或者是别的原因?- X& ~# Q, W4 s3 u- V
反正我是没能解决这个问题,所以上来问问大家,有没有谁遇到过同样问题的后来怎么解决,或者有什么别的分析和建议
7 e2 `+ L+ ?4 k& H7 P6 w" U: v" `5 w: g
希望不吝赐教
: C" {# X, o6 | y- x6 K5 I谢谢了先; i$ }2 E- B: q v) a
1 l. Y0 h: E5 x' K5 E9 @# F
& r) L' m8 e8 ` P: P( E4 A4 N/ g+ S! S( G# v8 q2 U% d
|
|