硬汉嵌入式论坛

 找回密码
 立即注册
搜索
查看: 65|回复: 1
收起左侧

[技术讨论] 离线烧录器的固件怎么管?存储、加密、版本一套讲清

[复制链接]

14

主题

0

回帖

42

积分

新手上路

积分
42
发表于 7 小时前 | 显示全部楼层 |阅读模式
> 实机:SPFLASH S3Pro(16MB 固件存储,V1.7.3)。官网:[std.plus](http://std.plus)

离线烧录器把固件从电脑搬进了设备,随之而来三个问题:**放哪、怎么防拷、怎么换版本**。这篇按 S3Pro 的实际功能逐个讲。

## 一、固件放哪:16MB 固件区

「固件」Tab 顶部的磁盘卡片就是固件存储的家:容量上限 16MB、已用空间、固件个数:



实测这台设备存了 1 个固件占 4.2MB。也就是说:

- 一般 MCU 固件几十~几百 KB,16MB 理论上能放**几十上百个固件**;
- 但实际上一个产线工位通常只放当前产品的固件,空间远不是瓶颈;
- 建议命名带版本号(如 `fw_v2.3.1.bin`),现场一眼看清。

## 二、固件怎么进来:USB + MTP

固件页中间的提示写得很直白:**「导入固件,请将设备通过 USB 连接到 PC」**。



S3Pro 用的是 MTP 协议(媒体传输),USB 插上电脑后像 U 盘一样拖拽文件,不需要装驱动、不需要上位机软件。导入完成后点「刷新」重新扫描即可在列表中看到。

> 实测注意:导入或刷新后,设备会弹出「系统正在扫描硬盘,请稍候」,扫描期间其他操作无效,等它完成:
>

## 三、防拷:固件加密开关

固件页一排四个功能按钮:**成本 / 加密 / 高级 / 刷新**。

「加密」的作用是让固件以加密形态存储在烧录器内部——即使设备丢失,拆下存储芯片也读不出明文固件。这对给客户代烧的方案商尤其重要:固件是你最值钱的资产。

固件的高级选项(固件选择下拉等)在「高级」里:



## 四、版本怎么换:切换选中固件

「高级」面板里有「选择固件」下拉,列表来自固件区的所有 `.bin` 文件。产线换产品的标准动作:

1. USB 导入新固件(MTP 拖入);
2. 固件页点「刷新」重新扫描;
3. 「高级 → 选择固件」切换到新固件;
4. 烧一片验证,再上批量。

`/data/setting.ini` 中会记录当前选中的固件名(`fw_name_selected`),重启后不丢配置。

## 五、烧录器自身的固件升级:双分区保护

设备自身固件(V1.7.3)采用 **A/B 双分区 + 升级状态标记**机制:升级写入备用分区,校验通过后才切换启动分区,升级失败自动回滚。这也是为什么给烧录器自己升级固件基本不用担心变砖。

设备信息在「设置」页核对:



## 六、给产线的三条建议

1. **一个工位一个固件版本**:用「选择固件」明确切换,不要靠覆盖同名文件——版本混乱是量产事故第一大来源;
2. **导入后必验证**:新固件导入后先烧一片,用工具页的校验和功能核对;
3. **开加密**:只要固件不是你自己的,就开。

> 产品官网:[std.plus](http://std.plus) | 系列其他篇:上手实录 / MTP 拖固件实测
回复

使用道具 举报

16

主题

126

回帖

174

积分

初级会员

积分
174
发表于 6 小时前 | 显示全部楼层
又jb发广告
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-10-27 16:44 , Processed in 0.112017 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表