一、烧录基础概念:什么是量产烧录?

量产烧录,说白了就是给芯片“灌程序”。

你设计好了一款产品,PCB打样回来,焊上主控芯片,这时候芯片还是个“空壳子”。你得把固件写进去,它才能干活。单台样机你拿个调试器慢慢烧没问题,但到了产线,一天要烧几千片,那就完全不是一回事了。

我刚开始带产线的时候,就吃过这个亏。样机阶段用J-Link烧得挺顺,结果量产时发现烧一片要40秒,产线工位全堵死了。后来才明白,量产烧录和开发调试烧录,根本是两个世界。

量产烧录在电子产品生产中的位置

你想想看,一条完整的电子产线,大概长这样:

  • SMT贴片 → 把元器件焊到PCB上
  • PCBA测试 → 检查焊接有没有短路、虚焊
  • 烧录固件 → 把程序写进主控芯片
  • 整机组装 → 装外壳、接排线
  • 功能测试 → 整机跑一遍功能
  • 包装出货 → 装箱发货

烧录这个环节,卡在PCBA测试之后、整机组装之前。为什么是这个位置?因为如果芯片没焊好,你烧了也是白烧;如果烧录失败,你组装了也是白装。所以烧录是承上启下的关键节点。

核心观点: 量产烧录不是“把程序写进去”那么简单,它要解决的是“在最短时间内、以最高良率、把程序写进每一片芯片”。

我见过太多项目,研发把固件丢给产线就不管了,结果产线烧录良率只有85%,天天返修。其实很多时候不是固件有问题,是烧录流程没设计好。

常见烧录方式:离线 vs 在线

量产烧录主要有两种方式,我分别说说。

离线烧录

离线烧录,就是先把固件存到烧录器里,然后烧录器脱离电脑独立工作。操作员把芯片放到烧录座,按一下按钮,烧录器自动完成擦除、写入、校验。

优点很明显:

  • 不依赖电脑,一台烧录器可以带多个烧录座
  • 适合裸片(没焊到PCB上的芯片)
  • 速度稳定,不受电脑性能影响

缺点也直接:

  • 需要额外买烧录座,不同封装要换不同座子
  • 操作员需要手动放取芯片,效率有上限
  • 固件更新要重新灌到烧录器里

我记得有一次帮客户做STM32F103的批量烧录,他们用的是离线烧录器,一个烧录座一次只能烧一片。后来我建议他们换成8座的烧录治具,一次烧8片,效率直接翻了6倍多。嗯,这里要注意,烧录座的接触弹片是有寿命的,大概10万次左右就要换,不然容易接触不良导致烧录失败。

在线烧录

在线烧录,就是芯片已经焊到PCB上了,通过板上的接口(SWD、JTAG、UART等)直接烧录。产线上通常用飞针或探针治具,顶到板上的烧录触点,然后批量烧录。

优点:

  • 不需要单独处理芯片,焊好直接烧
  • 可以整板测试+烧录一起做
  • 适合BGA、QFN等难焊接的封装

缺点:

  • 烧录速度受PCB走线影响,线长了容易出问题
  • 如果板上有其他器件干扰,可能烧录失败
  • 治具成本较高,需要定制

你想想看,在线烧录最怕什么?最怕板子上的电源纹波太大。我曾经遇到一个项目,在线烧录总是随机失败,查了两天才发现是板上的DC-DC转换器在烧录时产生了高频噪声,干扰了SWD时钟。后来在烧录接口上加了个RC滤波,问题就解决了。

两种方式的对比

对比项 离线烧录 在线烧录
芯片状态 裸片(未焊接) 已焊接到PCB
烧录速度 快(直接接触芯片引脚) 受PCB走线影响,略慢
设备成本 烧录座+烧录器 治具+烧录器
灵活性 换芯片要换座子 换板要换治具
适合场景 芯片用量大、封装标准 板子复杂、芯片难焊接
常见问题 接触不良、座子磨损 信号干扰、电源噪声

我的建议: 如果你的产品年产量在10万片以上,而且芯片是LQFP、SOP这类标准封装,优先考虑离线烧录。如果产品迭代快、板子集成度高,在线烧录更灵活。两种方式没有绝对的好坏,关键看你的产线节奏和成本结构。

量产烧录的核心逻辑

为了让你更直观地理解,我画了一张流程图:

量产烧录核心流程 固件准备与校验 离线/在线? 离线 放入烧录座 自动烧录+校验 在线 探针接触板子 批量烧录+校验 校验 通过? 是 流入下一工序 否 返修/报废

这张图把整个流程串起来了。你会发现,不管离线还是在线的,最后一步都是校验。为什么校验这么重要?因为烧录过程中可能出各种幺蛾子——接触不良、电源波动、芯片本身坏块。没有校验,你都不知道烧进去的东西对不对。

注意: 量产烧录的校验,一定要做“读回比对”,不能只靠烧录器自检。我遇到过烧录器报告“烧录成功”,但读回来的数据和原始固件不一致的情况。后来查出来是烧录器的缓存芯片坏了。从那以后,我所有项目都强制要求做读回校验。

好了,这一章的内容就这些。量产烧录不是什么高深的技术,但细节特别多。你只要把离线、在线这两种方式搞明白,知道它们各自适合什么场景,后面学具体操作就会轻松很多。

可可精品资料库