分区表参考
类型:内容页(参考) | 更新:2026-06-15
学习目标
- 理解 WS63 Flash 分区布局——Bootloader / App A / App B / NV / LittleFS / Factory
- 掌握分区大小配置(Kconfig 中调整)
- 理解 AB 分区在 OTA 中的角色
基本概念
典型分区布局
| 分区 | 典型大小 | 说明 |
|---|---|---|
| Bootloader | 64KB | 二级引导,校验并启动 App |
| App A | 1024KB | 当前运行固件 |
| App B | 1024KB | OTA 升级固件(与 A 等大) |
| NV | 64KB | 持久化存储(绑定信息、配置) |
| LittleFS | 剩余 | 文件系统 |
| Factory | 16KB | 出厂校准数据 |
AB 分区切换逻辑
OTA 写 B 分区 → 校验 → 启动标志指向 B → 重启 → Bootloader 启动 B。升级失败可回滚到 A。
分区大小计算
固件实际大小 + 预留 20% 增长空间 + 头开销。太小 OTA 失败,太大浪费 Flash。
关键配置
| 配置项 | 说明 |
|---|---|
| Flash 总容量 | 通常 4MB/8MB(根据芯片型号) |
| 分区对齐 | Flash 擦除块对齐(4KB/64KB) |