新板子上电 10 分钟测试清单:从电源到 IO,我如何证明板子没焊坏?
摘要拿到一块新焊的 PCB你是直接烧程序还是先花 10 分钟测一测很多工程师一上来就 Debug 软件结果卡了 3 天发现是3.3V 短路。本文给你一套“上电必测清单”10 分钟排除 80% 的硬件低级错误。一、为什么要先测 10 分钟真实案例某项目软件死活跑不起来HardFault 随机出现。查了 3 天 RTOS、查了栈溢出、查了 Cache最后发现3.3V 电源纹波 400mVMCU 供电不稳。结论软件能掩盖硬件问题但测试能提前暴露。二、10 分钟测试清单实战版✅ 第 1 分钟电源阻抗测试万用表目标防止上电冒烟。测试项操作方法合格标准3.3V 对地阻抗万用表蜂鸣档测 3.3V → GND 10Ω短路则 1Ω5V 对地阻抗同上 20ΩVBAT 对地阻抗纽扣电池座 100kΩ⚠️警示如果阻抗接近 0Ω千万别上电✅ 第 2 分钟上电电压测试万用表目标防止电压反接、虚焊。测试项操作合格标准空载电压上电瞬间测电压3.3V ± 0.1V带载电压跑满负荷程序跌落 5%压差测试Vin - VoutLDO 压差 0.3V坑位AMS1117 压差不够5V 输入只能出 3.2VMCU 会随机复位。✅ 第 3 分钟时钟测试示波器目标证明 MCU 有心跳。测试项操作合格标准晶振起振示波器 X10 档测晶振引脚正弦波幅值 0.5V系统时钟配置 MCO 输出频率误差 1%RTC 时钟测 32.768kHz波形清晰无毛刺坑位晶振负载电容焊错12pF 焊成 22pF时钟漂移。✅ 第 4 分钟复位测试示波器目标证明 MCU 能正常复位。测试项操作合格标准NRST 电平测复位脚高电平3.3V手动复位拉低 NRST 到 GND程序重启上电复位插拔电源波形干净无震荡坑位复位脚悬空静电一打就死机。✅ 第 5 分钟IO 默认状态测试万用表目标防止 IO 冲突。测试项操作合格标准上电默认电平测所有 IO 脚符合设计高/低/高阻上下拉电阻测电压上拉 ≈ 3.3V下拉 ≈ 0V开漏输出测电压无外部上拉 ≈ 0V坑位两个输出 IO 直接相连短路烧毁。✅ 第 6~10 分钟通信接口测试示波器目标证明外设能“说话”。I2C 测试测试项操作合格标准上拉电压测 SDA/SCL3.3V非 1.6V起始信号示波器触发SDA 下降沿SCL 高SPI 测试测试项操作合格标准CS 片选发数据CS 低电平有效时钟极性测 CLKCPOL/CPHA 符合预期UART 测试测试项操作合格标准TX 空闲电平测 TX 脚高电平3.3V自发自收短接 TX-RX能收到数据三、进阶压力测试可选如果你有时间加这 3 个测试直接封神电源拉偏测试输入电压从 4.5V 调到 5.5V看系统是否死机。低温启动测试放冰箱冷冻 10 分钟拿出来立刻上电。ESD 静电测试用手摸板子金属壳看是否复位。四、总结 Checklist[ ] 3.3V 对地阻抗 10Ω[ ] 上电电压稳定在 3.3V ± 0.1V[ ] 晶振起振波形正常[ ] 复位脚高电平手动复位有效[ ] I2C/SPI/UART 有波形输出五、写在最后关注我少走弯路我是 gqqsherry666一个拒绝调包、专注底层逻辑的嵌入式工程师。写代码之前先学会测板子。不懂测试的工程师永远在帮硬件擦屁股。关注我的专栏《嵌入式底层避坑指南》下一篇我们将深入解析《示波器抓 I2C 时序如何一眼看出 ACK 没拉低》。下一篇预告《示波器抓 I2C 时序如何一眼看出 ACK 没拉低》原创文章转载请注明出处。