板子拿到手第一件事不是烧代码

板子拿到手第一件事不是烧代码

一句话: Bring-up 的第一步不是通电烧代码——是先拿万用表查短路、查各路供电、查关键信号。烧代码之前做完这五件事,能省掉后续一半以上的"跑不起来"排查时间。

适合谁读:拿到新板子或新焊接的板子,习惯直接烧代码的嵌入式开发者。

焊接完直接上电的危险

板子焊接好,代码写好了,编译 0 错 0 警。插电,烧录,跑起来,看灯不亮——排查半天发现:有个引脚焊短路了,或者某路供电根本没出来。

直接上电的最大问题是你不知道排除了几个变量。跑不起来可能是代码 Bug、可能硬件坏了、可能焊接短路——变量太多,排查太慢。

五步检查

1. 万用表查短路

关电状态下,量各路供电对地电阻。VCC 对地应该是几百欧到几十千欧,如果是 0Ω——短路了。

一路一路量,不要跳过。量产板一般没问题,焊接板每路都要查。

2. 上电测各路电压

先不上 MCU,给板子外接电源。万用表逐个量 3.3V、5V、1.8V、VREF 各路。确认每路电压在允许偏差内。

一定要在烧代码之前做——不然你永远不知道"跑不起来"是代码没写对还是供电压根没出来。

3. 查时钟和复位

示波器挂在晶振输出脚上——起振了没。复位脚上电后是高还是低。这两样对了 MCU 才能动。

4. 最小系统先跑通

先只烧一个点灯程序——GPIO 翻转。不要带任何外设驱动。GPIO 能翻转 = MCU 活了 = 供电、时钟、复位、烧录四样全对。

5. 一个一个外设验证

从 SPI 开始——先验证读写正常(读芯片 ID 寄存器)。然后是 DAC 输出(万用表量输出电压是否正确)。再是 ADC 输入(给已知电压看读数)。

一次只验证一个外设。不要全烧进去一起跑。

表格速查

步骤工具确认什么
1万用表各路供电对地不短路
2万用表各路电压在允许偏差内
3示波器晶振起振、复位正常
4点灯程序MCU 能跑
5万用表+示波器逐个外设验证

烧器件比跳过五步省的时间贵。不是高深技术,是工程习惯。


有用的话点个关注,嵌入式干货持续更新。有问题欢迎评论区交流。