EDA365电子工程师网

标题: 最近布了块板子,打样回来焊接测试失败,交流下 [打印本页]

作者: yang1400    时间: 2012-12-17 15:20
标题: 最近布了块板子,打样回来焊接测试失败,交流下
公司最近需要,让我着手设计一块Cortex-A8的板子,4片DDR3的,采用了6层板设计(强调一下:第一次layout6层板高速电路,说实话很朦胧,以前都是布一些的2层板),去网上下了教程,看了视频,买了书籍,逛了论坛,发了帖子,再经过1个月的学习,着手layout,又花了一个月,大致完成,兴致勃勃的准备发去打样,老大问我你有几成把握可行,答日:六七成(内心回答:没底)。外围电路我有把握,可是设计到了DDR3高速电路,资料看得越多,就越迷茫,不知道如何下手!教程里说,原理图完后要布线前SI和布局后SI,这里我基本不懂,直接省去SI,通过论坛里下载高手们的一些板子看看,只能葫芦画瓢的干。结果几天后板子回来,开始昼夜的焊接!说到焊接,那个BGA封装啊,弄死我了:外围焊接测试都基本正常,就开始焊接BGA封装,由于设备只有600w热风枪和小型回流焊机T952,又看了视频“手动焊接BGA”,各种吹各种烤,插电测试,没有任何反应。仔细看了看,芯片倾斜的,左边的ball还是悬空的,又是拆下来各种吹各种焊,上电。。。。。天气是冷的,芯片是冷的,心也是冷的!经过多次测试,结果都一个样,哎!后面问题归结到BGA焊接上去,我找人焊接还不行吗,400块,找个高人焊接了2块板子(只焊接BGA封装芯片),回来再次测试,有了,这次USB插电脑识别出了未知设备,要求装驱动,心情那个激动啊,赶紧叫STE来USB烧系统,插拔插拔插,没反应,什么情况,摸不着头脑,好吧,那我卡刷,插卡。。。。显示是满屏花线,从左跑到右,我真心不知道是怎么回事了,天气又更冷了!!到目前为止,板子还停止在只识别了USB的未知设备的状态,找了人来问,说是可能还是焊接问题,CPU没有工作,现在我也不知道是焊接问题还是layout问题了,我现在真的很迷茫了,拿着板子不知道该从哪入手!!
作者: hejiabei77    时间: 2012-12-17 15:52
一步步来吧
作者: yang1400    时间: 2012-12-17 16:16
hejiabei77 发表于 2012-12-17 15:52
5 f/ P$ m/ O2 u5 F1 A一步步来吧

. D0 y8 o7 `9 t5 d& g4 B4 w2 n- T, @# S是啊,我也觉得一下子就去跑了,但是现在我不知道下一步要干什么,修改LAYOUT,还是继续调试电路
作者: veidoo    时间: 2012-12-17 16:20
www.gbottom.com
作者: dgwq    时间: 2012-12-17 16:33
个人看法是先要完全排除BGA IC的焊接问题。再找其他原因。LAYOUT的话可以把 文件传上来,让大家看下,这里高手很多,热心朋友也有不少。
作者: 南林维京    时间: 2012-12-17 16:39
最好还是找个pcb厂打样几块板子来看,
! @5 f& m. n. t4 w! N, E1 l7 p; g 四个ddr3,手焊bga ,心里确实是没底,
) C  e9 i) h* \$ c& k; |. b! b2 o 先把焊接问题排除了,再说其他的啊,) H1 c% u: E# D! C

作者: 幸福万岁    时间: 2012-12-17 16:40
DDR数据和地址线要设置等长  每个线还需要阻抗匹配的 不设置的话肯定板子跑不起来的
作者: rx_78gp02a    时间: 2012-12-17 16:53
手焊的容易出错,遇到问题就更难排查了,很多加工厂焊接样板很便宜的,BGA一颗无论脚数都是30,整块样品做样也就150一片(前提是长期合作,板子不太复杂)
作者: 幸福万岁    时间: 2012-12-17 17:00
你可以量一下DDR数据线和地址线对地的阻抗  我师父他就这样判断 BGA封装有没焊好的
作者: dgwq    时间: 2012-12-17 17:06
本帖最后由 dgwq 于 2012-12-17 17:09 编辑 8 V9 T5 X+ X6 p+ V; \' j- m, W
幸福万岁 发表于 2012-12-17 17:00 ) i* P8 d3 V" F7 y( ?& m9 Z" N( S& H0 p
你可以量一下DDR数据线和地址线对地的阻抗  我师父他就这样判断 BGA封装有没焊好的
# u; z: y. R- J9 |; t2 i

* k( @" G! G3 n' ^% H这方法不错,大部分可以量出来,如果有些地和电源管脚 假焊是量不出来的哦,
作者: 风刃    时间: 2012-12-17 17:15
如果是信号的问题,可能会出现速率跑不上去
作者: 幸福万岁    时间: 2012-12-17 18:58
我擦 真尼玛黑啊 焊2个BGA的 要400  操蛋啊  我们公司的老师傅焊1个最多5分钟 这个焊错了要重新植球 比较麻烦 其实我焊接功夫也是很好的 哈哈 不过BGA封装没用风枪吹过- -
作者: xiaoyunvsmm    时间: 2012-12-17 20:04
公司真心小气啊....准备给你练手呢还是想做产品呢,送出去焊也划不了多少钱啊。这样的话问题你都别想找...
作者: yaoxiao0302    时间: 2012-12-17 22:42
把板子发过来让大家看看,只把ddr发过来就好了,没人copy你的板子!
作者: yang1400    时间: 2012-12-18 00:42
幸福万岁 发表于 2012-12-17 18:58
! C0 {6 E- r" N: m: [: n& t我擦 真尼玛黑啊 焊2个BGA的 要400  操蛋啊  我们公司的老师傅焊1个最多5分钟 这个焊错了要重新植球 比较麻 ...
2 f; @) {( N) Y
400块是焊了2块板子,10片BGA芯片。实在没办法就豁出去了
作者: yang1400    时间: 2012-12-18 00:43
rx_78gp02a 发表于 2012-12-17 16:53 - i' H; n% ~+ ~) d
手焊的容易出错,遇到问题就更难排查了,很多加工厂焊接样板很便宜的,BGA一颗无论脚数都是30,整块样品做样 ...
  G* Y( l: D' g# h" x' J
一直在寻找,没找到
作者: yang1400    时间: 2012-12-18 00:45
dgwq 发表于 2012-12-17 17:06
# U+ P8 O5 Q3 z/ U) q7 N这方法不错,大部分可以量出来,如果有些地和电源管脚 假焊是量不出来的哦,

: |9 T! ^1 y0 i* W4 x这种方法适用于留了测试焊盘的情况吧
作者: yang1400    时间: 2012-12-18 00:47
xiaoyunvsmm 发表于 2012-12-17 20:04 / ]# p, p4 d+ _$ n/ o+ t
公司真心小气啊....准备给你练手呢还是想做产品呢,送出去焊也划不了多少钱啊。这样的话问题你都别想找...

8 D; [* H% ~& K# [, u- j公司刚刚开始做这这方面得产品,所以什么都是第一次,以前都是用成品开发
作者: yang1400    时间: 2012-12-18 00:49
yaoxiao0302 发表于 2012-12-17 22:42 4 |7 T& f  W- w  E9 P
把板子发过来让大家看看,只把ddr发过来就好了,没人copy你的板子!
# g9 Q5 [! l! |1 u; T: w  N( _
呵呵,我倒是不怕copy,这点水平么,大家都看不上了,最近忙着调电路,空闲一点我传上来大家研究
作者: yang1400    时间: 2012-12-18 00:51
南林维京 发表于 2012-12-17 16:39 1 x$ {' P$ C  _
最好还是找个pcb厂打样几块板子来看,
) x! _' X; p: Y% r/ o- r 四个ddr3,手焊bga ,心里确实是没底,
% x# \6 B# k* {0 R7 g 先把焊接问题排除了,再说 ...
5 O( Q8 A. E, Q9 Q* K
现在就是在排除焊接问题,但是不知道焊接成功标准,网上看都是用专业设备测试焊接的
作者: xiaoyunvsmm    时间: 2012-12-18 07:23
yang1400 发表于 2012-12-18 00:51
. V; s" n% H* y! [现在就是在排除焊接问题,但是不知道焊接成功标准,网上看都是用专业设备测试焊接的
! x& U! a* j- N8 G
个人觉得首先就是加电测试,芯片都有测试引脚的,看看测试引脚输出是否正常,如果正常再连接电脑下载程序什么的
作者: Jason022    时间: 2012-12-18 08:28
貌似驱动里的DDR参数要根据你的pcb布线情况来修改的吧?
作者: cxt668    时间: 2012-12-18 08:34
有做PCB防真吗?
作者: yang1400    时间: 2012-12-18 09:21
cxt668 发表于 2012-12-18 08:34 8 I9 o- K: `9 |# P- `/ [
有做PCB防真吗?
7 d* ]$ T$ C, S' {6 K* o, I$ f$ x
没有,还没有学会SI
作者: yang1400    时间: 2012-12-18 09:21
Jason022 发表于 2012-12-18 08:28 ' L: v3 F* K) i
貌似驱动里的DDR参数要根据你的pcb布线情况来修改的吧?
' l7 s( O! N' @5 r. ^( ]' z
就是说DDR部分有问题,机子是启不起来的?
作者: Aubrey    时间: 2012-12-18 13:07
牛人都是这样产生的……佩服啊
作者: twffwt    时间: 2012-12-18 13:26
标题:
用到几片DDR3不做SI、PI估计很难跑起来,除非你是高手。。 前仿和后仿都是需要的。。
作者: twffwt    时间: 2012-12-18 13:35
你对地址线、数据线设置过等长没呢?   很多约束规则是需要通过仿真确定下来的哦。。,我估计你板子即便能够跑起来信号质量可能出问题。。
作者: yaoxiao0302    时间: 2012-12-18 22:17
twffwt 发表于 2012-12-18 13:26
% Y- a2 w2 [" R2 L& V/ H用到几片DDR3不做SI、PI估计很难跑起来,除非你是高手。。 前仿和后仿都是需要的。。
9 ]/ W) Z1 D+ P9 B, ~8 J' y
我们做的ddr3,就美仿真过,一直也没有客户说跑不起来!
作者: chensi007    时间: 2012-12-19 08:21
跑不起来首先还是要排除BGA的问题。+ F1 {1 L. W% g* X! T- T$ a
这玩意,手焊过多年的维修工程师都只能达到95%的OK率,更别说是初次上阵的人了。
作者: hukee    时间: 2012-12-20 11:16
usb都能认,系统就是起来了,cpu就是在工作,内存也是ok的。
作者: part99    时间: 2012-12-20 16:41

2 h& ^. n! u6 }- F* |  G4 W# `如果一个老板可以请得起象楼主这样的工程师,一定不会在乎多几百块钱加工费,所以我觉得这次买BGA手焊,一定是楼主的主意,不过,吃一堑长一智吧,该花的钱应该花(又不是自己的钱)。
" @0 r3 H0 {( s% [- o6 @如果焊接有问题,自己去找原因,所花的时间和精力太不值得;如果调不出来,还可以把责任推在加工厂上;楼主没有这样的经验吧。
作者: 幸福万岁    时间: 2012-12-20 18:00
不会你都没设置DDR 数据地址线等长吧  这个貌似还要匹配一下的 当中加端接电阻  哈哈 如果你不会 我可以帮你
作者: 幸福万岁    时间: 2012-12-24 11:14
https://www.eda365.com/thread-81689-1-1.html
4 t/ W6 G0 n5 i3 a! a# [最近看到偏文章不错 越来越觉得自己无知了  ' ?6 }- _2 Y! X, p. n
原来我是个井底之蛙 现在还是 但是将来我不会是
& m$ f* |2 q$ y, b- k7 U' C: f- g我年轻 所以我有资本
作者: aman    时间: 2012-12-24 14:15
手动焊接BGA?那真是个技术活啊
作者: hui_hui0228    时间: 2012-12-24 15:12
yang1400 发表于 2012-12-17 16:16
1 F6 u$ D/ z$ c/ p+ V是啊,我也觉得一下子就去跑了,但是现在我不知道下一步要干什么,修改LAYOUT,还是继续调试电路

$ N. q/ o3 n$ X/ i- L当然是调试啊,你都没有找到具体的原因,你layout知道怎么改善改善哪么?不过你们公司真坑爹,4片ddr,还有BGA怎么不找个贴片厂直接贴片呢,不找贴片厂好歹应该招个焊接师傅专门焊接的吧。
作者: 金志峰    时间: 2012-12-24 17:24
勇气可嘉! 好好努力!
作者: weign    时间: 2012-12-25 11:15
这么多BGA还手焊?出了问题都不知道是焊接的Bug还是板子的Bug...2PCS样板太少了点吧,最少打5PCS样板...
作者: wangyuyuwang    时间: 2012-12-26 14:52
打烊前叫高手瞧瞧啊A8的板子打样不便宜啊
作者: tuzhiquan    时间: 2012-12-26 18:13
全自己焊啊,一天搞三块没问题的
作者: yang1400    时间: 2012-12-29 10:37
金志峰 发表于 2012-12-24 17:24
. Y6 D& Q3 x0 Z7 `0 d5 U8 q. J" V勇气可嘉! 好好努力!
1 h: ~0 `6 E' g2 V2 Z: ?
{:soso_e181:}
作者: liquidator    时间: 2012-12-29 11:35
这样的产品做出来也不会稳定吧?
作者: 8051a    时间: 2012-12-31 16:18
搞笑,还400块?深圳很多做样板的小公司,一次最少5片所有器件都贴好,过回流焊炉,150块一片,自己备料送去出做钢网的钱就行了,你折腾个什么劲啊
作者: yxn    时间: 2013-1-31 20:38
先休息一下再工作吧,或者先干点别的!我之前调试4层板子,哎呦那个费劲啊,一连好几个星期,都没有调好,后来不管了,过了两星期,再一时都好了,哎,想不明白!
作者: soswelcome    时间: 2013-2-1 14:19
估计楼主还是pcb的问题啊。去年我画a8板子也是跑不起来,后来休改了pcb并仿真了一下,性能稳定了,总算脱离苦海了。还没有休息几天,老板又要我设计a9的原理图和pcb,他奶奶的,累死了。
作者: szcs67    时间: 2013-2-1 21:12
简单, 如果是TI系的芯片, 就是USB走线阻抗没有匹配好.
作者: luxabss    时间: 2013-2-1 23:58
建议降低DDR3的速度,先跑低速,然后调试驱动···, N) z, c+ G( `" o  _0 q& N# C

作者: lcywzg2008    时间: 2013-2-4 09:34
建议先下个BOOT看看能不能出串口信息!如何下BOOT这个网上有很多资料!如何BOOT能跑走来!说时硬件上焊接是没有问题
作者: lcywzg2008    时间: 2013-2-4 09:35
在用USB更新BOOT看看如果不成功!说明USB电路有问题!DDR没的问题




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2