![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| ADSP21160调试经历 | |||||
作者:61IC 文章来源:本站原创 点击数: 更新时间:2007-1-16 ![]() |
|||||
|
前一段时间在产品中用了一批21160的板子,拿到板子之后发现6种近30块板子,没有一块是好的。因为同种的板子,以前都用的很好,所以排除了逻辑设计问题,把注意力集中到电装的问题上面。 我首先看了一下板子的生产日期,看了以后简直吓一跳,是去年6~8月分生产出来的,在今年7月份才电装,也就是说放了一年。 我初步判断是由于印制板氧化造成虚焊,以至板子状态不正常。 去问了一下管工艺的人,得到的答案是BGA生产出来后,在三个月内必须电装,否则会造成焊盘氧化,除非能够密封保存;又问了一下管生产调度的人,得到的答案是,板子是在某个犄角旮旯里的小厂生产的,估计生产的也不匝地。 得到答案之后,开始调板,因为我必须确定是那些BGA有问题,才能让工艺的人来修理。 因为大部分dsp外面都加了外部存储器,所以判断地址和数据线是否虚焊比较简单。我写了个测试程序,向外部存储器里面写入数据,然后读回来,如果读的不对,说明有问题。分析写入和读出的数据,可以初步判断到底是虚焊、还是相邻的信号线碰在一起。 如果还判断不了,就比较麻烦了。 BGA的引脚虽然没有引出来,但是下面还是有过孔的。先用三用表测一下过孔有没有和电、地碰在一起,我真希望有啊。因为要是碰在一起,就说明我找到问题了。如果信号没有和电地相连,写个测试程序——向一段外部存储器地址范围内写递增数,用示波器点到BGA的过孔上。如果没有虚焊,地址和数据线、读/写信号、片选信号都应该是方波,如果一直是低电平,那就有可是虚焊了。 判断link口的信号是否虚焊的方法类似,区别在于link口是两片互连的,需要判断是那片DSP的link口虚焊了。 写个link传输的测试程序,发送0x0f0f0f0f。如果数据完全正确,恭喜你,没有问题。如果什么都没收到,那就可能是时钟或者握手信号有问题了,当然前提是你必须保证测试程序的正确性。如果时钟或者握手信号一直为高,那就是接收的那片dsp相应的引脚虚焊了。确定握手和时钟没问题后,还需要确定数据线是否有问题。方法类似不多说了。 判断那个BGA甚至BGA的那个引脚虚焊后,让人把片子吹下来,处理一下焊盘,重新把片子装上去,问题就解决了。 一点经历,希望对大家有帮助。 |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| C28x 滤波器库 ADSP流水线 ADSP2116x的几个常用算法库函… ADSP系列SHARC与FIFO的典型连… ADSP218x从FLASH引导方式分析 The simple examples for AD… ADSP-218x 加载器指南 ADI DSP的单精度随机斜率滤波… ADI DSP双精度除法的例子 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|