问渠清如许
测试工程/ 测试类型概念基础更新 2026-10-11

烧录(编程)原理与设备

烧录是把固件(FW/数据/密钥)写入 MCU/Flash/EEPROM 等可编程器件的工序,分离线/在线两类,靠烧录器与校验位保证"写对写全"。

#烧录#编程#Programming#Flash#固件#烧录器#ISP#Verify

是什么

烧录(Burning / Programming)是把固件(Firmware)、配置数据或密钥写入可编程器件的工序。"烧录"是行业俗称(早期用 EPROM 紫外线擦除 + 高压写入,故称"烧"),正式叫 Device Programming。

烧录对象:MCU、Flash、EEPROM、CPLD/FPGA、SPI NOR/NAND、eMMC,以及带 OTP(一次性可编程)的器件。

一句话:烧录是给"空白/待更新"的芯片写入程序,让板子有灵魂。

原理与分类

烧录本质是对芯片内部存储阵列按协议执行擦除→写入→校验(Verify):

  1. Erase:擦除既有内容(Flash 按块,EEPROM 按字节)。
  2. Program:按接口协议写入数据(如 JTAG/SWD、SPI、I2C、UART bootloader、并口)。
  3. Verify:回读比对校验,不一致判 FAIL。
  4. 可选加密/加锁:写入密钥或设读保护(如 Secure Boot、Lock Bits)。

按方式分类:

类型 说明 场合
离线烧录(Offline/Standalone) 芯片或小板放入烧录座/机,独立烧录 来料预烧、小批量、样机
在线烧录(In-System / ISP) 板上通过接口(JTAG/SPI/UART)烧录 量产 PCBA 主流
在机烧录(On-Board + 治具) 用测试治具夹出烧录点,集成到测试站 与 ICT/FCT 合并

烧录器(Programmer)类型:

  • 通用/量产型:Data I/O、Elnec、XELTEK(SuperPro)、河洛(Leap)等,带多工位。
  • ISP 在线:JTAG/SWD 调试器(J-Link、ST-Link)或专用 ISP 模块。
  • 集成测试站:ICT/FCT 治具内嵌烧录模块,测试与烧录一站完成。

怎么做 / 关键点

  1. 确认固件版本:烧录文件(hex/bin)、校验和(Checksum)与版本号必须与 BOM/ECO 一致并受控。
  2. 机械与电气接触:ISP 烧录点设计规范(测试点、间距、防呆),夹具接触可靠、防反插。
  3. 烧录顺序:一般先烧录后测试,或与测试站合并;在 ICT/FCT 前还是后依流程定。
  4. 校验与比对:写完必 Verify,做 Checksum/CRC 比对,防止写错/写漏。
  5. 数据防错:一板一码绑定(S/N + 固件版本 + 烧录时间),回传 MES,防重烧/错烧/漏烧。
  6. 加密与密钥:涉及密钥/唯一序列号的,做加密写入与安全审计。
  7. 首件与复检:首件确认版本正确,定期抽检回读。
  8. 烧录器维护:多工位烧录座(Socket)按寿命更换,接触不良会误判。

常见坑

  • 版本错烧:文件版本不受控、用错 hex,把试产固件烧到量产板,酿成客诉(如固件错误的 8D 案例)。
  • 不 Verify 或仅查空:只写不校验,写漏/写错逃逸到下站。
  • 烧录点设计差:无防呆、触点易氧化,误判与返工频发。
  • 漏烧/重烧:MES 未做防呆卡关,出现空片或重复烧录。
  • Socket 磨损:多工位烧录座接触不良,误判 FAIL 或虚写。
  • 密钥/唯一码管理乱:序列号重复、密钥泄露,安全与追溯失控。
  • 湿敏/静电损伤:烧录前未做 ESD 防护,或受潮器件未烘烤,器件受损。
  • 数据不留痕:不记录版本/校验和/时间,追溯与客诉时拿不出证据。
  • 与 ECO 脱节:固件升级未走变更管控,板子与固件版本对不上。

相关条目