第一章 硬件故障诊断基础:常用工具介绍、安全操作规范与通用流程

各位同学,大家好。我是老周,在瑞芯微平台上摸爬滚打了十来年。今天咱们开始第一课,聊聊硬件故障诊断的那些基本功。

很多人一上来就喜欢拿示波器到处戳,其实这是大忌。我见过太多工程师,板子烧了还不知道怎么回事。说白了,硬件诊断就像医生看病,你得先学会用听诊器,再考虑上CT机。

1.1 常用工具介绍

1.1.1 万用表——你的第一把“手术刀”

万用表是硬件工程师最基础的伙伴。我个人习惯,桌上永远摆一台Fluke 17B+,皮实耐用。你想想看,如果连电压都测不准,后面的分析全是白搭。

万用表的核心功能:

  • 电压测量:直流DC、交流AC。瑞芯微核心供电通常是0.8V~1.2V,差0.05V就可能死机。
  • 电阻测量:判断通路、断路。我曾经排查过一块RK3588的板子,DDR供电对地短路,用万用表一量,发现是电容焊反了。
  • 二极管/通断档:蜂鸣器一响,心里就有底。这个档位我最常用,查电源对地是否短路,比看数字快得多。
  • 电流测量:注意要串联进电路。测整板功耗时,我习惯先估算一下,再选量程,免得烧保险丝。

重要提醒:测量电压时,表笔一定要插对孔。黑笔永远插COM,红笔根据测量内容选VΩ或A。我见过有人用电流档去测电压,结果“啪”一声,表笔都融化了。

1.1.2 示波器——看清信号的“眼睛”

示波器能让你看到电压随时间的变化。瑞芯微平台调试中,最常用的是看电源纹波、时钟波形、以及DDR信号质量。

选型建议:

  • 带宽:至少100MHz,建议200MHz以上。瑞芯微的DDR4时钟频率动辄1.6GHz,但咱们看电源纹波和低速信号,100MHz够用。
  • 采样率:1GSa/s起步。太低的话,波形会失真。
  • 通道数:4通道最实用。我习惯同时抓VDD_CPU、VDD_GPU、VDD_LOGIC和复位信号,一眼就能看出谁先掉电。

实战小技巧:测电源纹波时,一定要用弹簧接地夹,别用长地线夹。长地线会引入噪声,你看到的纹波可能有一半是假的。嗯,这里要注意,探头打到10×档,带宽限制打开到20MHz,这样测出来的才是真实的电源纹波。

1.1.3 逻辑分析仪——数字世界的“翻译官”

当示波器不够用时,就该逻辑分析仪上场了。它主要看数字信号的高低电平,以及时序关系。瑞芯微平台调试I2C、SPI、UART这些总线,逻辑分析仪是神器。

什么时候用它?

  • I2C设备不响应:抓一下SCL和SDA,看看地址对不对,ACK有没有拉低。
  • SPI通信乱码:检查CLK极性、相位是否匹配,CS片选时序是否正确。
  • UART打印乱码:波特率对不对?数据位、停止位设置是否一致?

我的经验:逻辑分析仪不一定要买贵的。几十块钱的Saleae逻辑分析仪克隆版,配合Sigrok PulseView软件,日常调试完全够用。我曾经用这组合,半小时就定位了一个RK3566的I2C地址冲突问题。

1.2 安全操作规范

做硬件,安全永远是第一位的。我刚开始带徒弟时,第一课就是讲安全。为什么呢?因为我自己就吃过亏。

人身安全:

  • 断电操作:焊接、插拔板卡前,必须断电。我曾经有一次忘记关电源,烙铁碰到电源引脚,火花四溅,还好没伤到人。
  • 电容放电:大电容(比如电源输入端的470μF/25V)断电后可能还存着电。用万用表量一下,或者用电阻放电,别直接短路。
  • 防静电:戴防静电手环,工作台铺防静电垫。瑞芯微的芯片很娇贵,静电一打可能就挂了。

设备安全:

  • 示波器探头:先接地,后接信号。顺序反了,探头可能烧掉。
  • 万用表:测电阻时,确保电路断电。带电测电阻,表会坏。
  • 电源:先设限流,再上电。我习惯先设到500mA,确认没问题再调大。

警告:千万不要用万用表的电阻档去测带电的电路!这不仅是烧表的问题,还可能损坏被测电路。我曾经见过一个新手,用电阻档去测正在工作的DCDC输出,结果万用表直接冒烟了。

1.3 故障诊断通用流程

有了工具,知道了安全规范,接下来就是方法论了。硬件故障诊断,我总结了一个“五步法”,这些年用下来,效率很高。

第一步:观察与记录

别急着动手。先看:板子有没有烧焦味?芯片有没有鼓包?电源指示灯亮不亮?把现象记下来。我习惯用手机拍个照,或者录个视频,方便后面复盘。

第二步:缩小范围

用排除法。比如系统不启动,先确认电源是否正常。测一下各路电压:VDD_CPU、VDD_GPU、VDD_IO、VDD_DDR。如果电压都正常,再查时钟和复位。一步步缩小嫌疑范围。

第三步:测量关键节点

用万用表测电压、电阻。用示波器看波形。用逻辑分析仪看时序。这里要注意,测量时要对照原理图和datasheet。瑞芯微的芯片,每个电源域的电压范围都有明确要求,差一点都可能出问题。

第四步:对比分析

如果手头有好的板子,对比测量是最好的方法。测同一个节点,好板子和坏板子的电压、波形有什么不同?我曾经修过一块RK3399的板子,对比发现VDD_GPU的纹波比好板子大了50mV,最后查出是滤波电容虚焊了。

第五步:定位与修复

找到问题点后,修复它。可能是换电容、补焊、飞线。修复后一定要重新测试,确认问题解决,并且没有引入新问题。

核心思想:故障诊断就像破案。不要凭感觉乱猜,要基于数据说话。万用表、示波器、逻辑分析仪就是你的“侦探工具”。用好它们,再复杂的故障也能一步步拆解。

好了,第一章的内容就到这里。工具是基础,安全是底线,流程是方法。这三样东西,你掌握了,后面章节的实战案例才能听得懂、用得上。下一章,咱们聊聊瑞芯微平台最常见的电源故障——上电时序异常,我会拿几个真实案例来讲,保证让你有收获。