☰
返工与翻新:二次烧录的正确姿势(先擦干净再写)
2026/10/19 7:02:34 网站建设 项目流程

实机:SPFLASH S3Pro(V1.7.3)。官网:std.plus

新片直接烧,问题不大;用过的芯片重新烧——返修板、程序升级、拆机翻新——坑就多了。核心原则一句话:二次烧录必须先全片擦除并确认干净,再写新内容。这篇按场景拆解。

一、为什么「直接烧」不行

旧固件和新固件长度、布局不同时,直接烧新固件会残留旧固件的尾部数据。典型事故:

  • 新固件较短,尾部残留旧代码——固件升级后偶发诡异行为;
  • 旧固件带用户数据区(校准参数、序列号),新版把数据区也覆盖了;
  • 残留数据干扰校验,让你以为新固件烧错了。

二、标准流程:擦 → 验 → 烧 → 校

工具页 FLASH 操作的四件事正好构成闭环:

  1. 检测:确认芯片在线。读保护芯片先解锁(注意:解锁通常伴随全片擦除,见读保护篇);
  2. 全片擦除:不要用局部擦,返工场景一律全片;
  3. 空白检查:确认0xFF干净。这一步是返工流程的防呆点——没过空白检查的擦除等于没擦;
  4. 立即烧录+ 校验和比对 MD5:

三、按场景的注意事项

程序升级(同板换版本)

  • 确认新固件对数据区的处理:bootloader 保留区、校准参数区是否在擦除范围内要提前规划,不是烧录器能替你决定的;
  • 升级后旧版本固件留档,出问题可回退。

返修板(客户退回)

  • 先「检测」+「内存读取」看向量表,判断板子是固件坏了还是硬件坏了——先诊断再擦除,擦了就没有现场证据了:
  • 重烧后功能测试通过才算修完,记录进历史(追溯见历史记录篇)。

拆机翻新片

  • 翻新片来源复杂,先全片擦 + 空白检查验证 Flash 单元仍可擦写——擦不干净/擦不白的老片寿命将尽,不要上量产;
  • 翻新片用于量产的可靠性风险自担,建议只用于实验验证。

四、一个容易忘的动作

返工片重烧完成后,在板子上做标记(标签/丝印点)区分批次。量产线上「烧过的」和「重烧的」混在一起,是追溯灾难的开始。

产品官网:std.plus | 系列其他篇:读保护解锁 / 烧录失败排查

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询