HP V3000 不跑码(00H)维修一例

出处:正宗包子 发布于:2011-12-16 11:48:31 | 6807 次阅读

  今日收到网友发来维修的 V3000 主板一片,板号 KAI,是 PM945+ICH7M+NV7200 的配置。

  也没有问原始故障是什么,所以上电前先排除短路。在测量中发现,板子基本没有修动过,就是 EC 被焊的一塌糊涂了, 连焊盘都掉了好几个,于是,在排除所有大电感的短路后,直接把 EC 吹了下来,把焊盘整理好,然后把 EC 重新焊接好。目视检查无误后,上电测试,待机 0.008A,随后自动开机,电流上到 0.8A 就不动了…看来上电部分没有问题,EC 应该已经搞定了…重新用假负载开机测试,所以关键电压和 PG 信号,CPURST#都已经正常产生,于是直接上 CPU 和内存测试,电流还是只到 0.8A 就停住不动了。初步判断是没有走码的,于是先测量内存 SPD 上的 SMBUS 总线,发现只有电压,没有波形,说明并没有开始检测内存,那就找 PCI 总线或者 LPC 总线,来看看有没有寻址迹象吧…找到 EC(KB3910)的 LPC_LAD 线 10,13,14,15 脚,如图1所示。

图1

  测量开机瞬间的波形,发现工作电压都正常,但是波形不正常,只在开机的瞬间有一个单个的下拉脉冲,那说明 CPU 已经开始对 BIOS 进行寻址,但是返回指令不正常,导致寻址中断,这就好办了,不是 CPU 的前端总线的问题,就是 BIOS 程序的问题了。于是接上假负载测试前端总线的阻值,却发现所有地址线和数据线的阻值全部一致,那就只有 BIOS 程序的疑点最大了。于是先上网找到 BIOS 程序(感谢王总发给我备份的 BIOS),然后拿出我的 280U 准备开刷,却发现,280U 居然没有支持这个机器的 BIOS 芯片(MX29LV800CBTC),选 MX 系列的其他型号的 BIOS,却发现只能读,不能写。折腾半天,最后终于在器件列表里面找到了一个兼容的芯片型号,把程序刷进去后,焊到主板上,再通电,居然还是跟先前一样,电流上到 0.8A 就不动了…再看 LPC 的 AD线的波形,还是只有一个瞬间的下拉脉冲。那是不是寻址信号没有到达 BIOS 芯片呢?因为这个机器的 BIOS 参与触发,在待机的时候 BIOS 就已经工作,低位的地址线上有波形,寻址迹象就只有看高位地址线,于是找到 BIOS 芯片 U59 的 16 脚(A19),再上电查看波形,发现也有一个单个的瞬间脉冲存在,说明寻址命令已经正确送到 BIOS 芯片了,那 BIOS 为什么没有正确的回应呢,程序已经刷好,说明程序和芯片本身都没有问题了…突然想到,是不是 XBUS 总线有异常,导致 BIOS 程序不能正确响应呢,哈哈,马上开始测量 XBUS总线的阻值,果然,在测量到 U59 的第三脚的时候,就发现这个脚的阻值比其他脚明显要高很多,如图2所示。

图2

  看看定义,A13,肯定就是他的问题了,如图3所示。

图3

  再找到 EC 对应的脚位 121 脚,果然线路不通了。立马把 BIOS 芯片卸下来,准备从过孔飞线,却发现这个机器的过孔居然是堵死的,但是刚好边上有个小孔,不知道是固定什么东西用的, 不管了,能飞过去就行,找条漆包线,连好线路,(如图4、图5所示)打打阻值,正常了,上电,自动开机,电流开始跳变,内存 AD 线的波形也闪个不停,哈哈,搞定。

图4

图5

图6

7次

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,http://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。