|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 a0 `9 J* _* n4 D% `
大家好,我手头在调一块amcc的ppc460ex处理器的板子,现在有一个很奇怪的问题.就是上电启动不正常(u-boot+linux)
2 Z5 P: a% G& C
( j! q" F" m8 N# \0 W5 d$ Q每次上电时,它不会启动,反复的按复位开关也没有用,
0 {" M' q* L5 O而当我用手触摸一下cpu芯片后它就启动了,而且只要这一步过去了,复位开关就有作用了5 z/ \5 |; S' A1 N, K
有了这次触摸启动后,我把插板关断3,5秒后再接通,板子有时候能够启动,有时候不能,
( @% f$ I6 _" K$ g) C/ ~不能时,需要想前面一样用手触摸cpu后就启动了4 z# C" z" _, m* t8 O0 ?- w$ ]
9 c; s# L8 p" e5 j
而且这个触摸动作也比较有讲究
: u# K6 ]% _/ }9 ?可以直接摸cpu芯片,如果放上散热器(无风扇的那种),用手摸散热器也能启动
. b! T+ N3 [# g6 O$ K) ]- F8 y但是如果在散热器上叠一个散热器,再摸上面的无效,摸下面的能启动7 b1 I, V4 y% h! M& a! a+ f
不用手用绝缘的东西(电路板基)触碰没有用,用手拿非绝缘(改锥)的触碰也能启动
- r0 U( ?& }/ s0 o2 p) M1 R. x5 l: r, k. j
最开始调这个板子是还是裸机,用调式器(usbwiggler)也是不能正确的复位cpu,后来发现是要按住cpu就可以复位
2 E8 k' e& F0 \9 |- z还以为是焊接的问题,就没有管这个,想着先把别的搞好,好不容易用调试器让u-boot在dram里面跑起来后,赶快把正常的
4 ^& R: d- y0 P7 O8 [u-boot烧到nand,复位不启动的问题还在,后来发现一直用手按cpu,短的话马上,长的话半分钟内,就可以启动,由于可以继续8 R7 i- d' t) e! ?' H3 h9 t
下面的工作,就一直凑合着用的,后来问题越来越少,这个不能启动的问题也越来越小,以前要用力按,现在是用手摸就可以了2 m. j4 O: K9 Y: H% c3 m7 r" X
7 `+ t! w( M, v5 U* C对比了我的板子和开发板,发现开发板的1.2v电源就只在内层走了一次,而我的是内层有,由于怕1.2v的电流太大(手册上写的
5 }; h" Z( g6 A2 L* L最大都到7A)就在top层加铺了铜,这样1.2v的电源就是下面的情况 top-gnd-power,
; m; U# w" ?' S而且1.2v的铺铜形状在cpu底下关于gnd层差不多对称- F+ @6 z% { ^2 }6 g8 g$ d
会不会可能是都夹地,导致了增加电容而不能启动,用手摸可以破坏一下电容的分布情况而能够启动
: N0 b4 _0 L+ N- J& p# @% h' z8 D
; F+ z' P* ^1 S6 n3 p$ e2 L又或者是别的原因?# R" a, l8 X: X, F0 d7 Z6 |( l/ J
反正我是没能解决这个问题,所以上来问问大家,有没有谁遇到过同样问题的后来怎么解决,或者有什么别的分析和建议% {" i4 z/ O* R/ n
( x. ]+ A6 {( d4 ~2 U希望不吝赐教. {7 a+ F; y/ k: d* Q0 N }
谢谢了先
* O+ {4 v# ^5 T+ |
& [0 n2 J4 D7 K# C c9 I. }! r
9 n' R; F R5 K6 X# n5 m
* j; W: f- C+ ~+ j) `7 w) m |
|