docs: record bootloader recovery validation status

This commit is contained in:
十七
2026-11-05 21:28:44 +08:00
parent 12f6bb62f2
commit 2c64d50d83
+29
View File
@@ -110,3 +110,32 @@ AT+ROLE
当前项目使用的 STM8S003 寄存器定义中,`FLASH_IAPSR.EOP` 掩码为 `0x04`,即 bit2。Bootloader 按 bit2 检测擦除和写入完成状态。 当前项目使用的 STM8S003 寄存器定义中,`FLASH_IAPSR.EOP` 掩码为 `0x04`,即 bit2。Bootloader 按 bit2 检测擦除和写入完成状态。
## 8. 当前验证状态
### 8.1 已完成并通过
- 外部 W25Q80BV JEDEC ID 读取;
- 外部 Flash 出厂元数据读取;
- 出厂固件 CRC16 校验;
- 内部 Flash 无主程序时自动恢复出厂固件;
- 主程序复位向量 `0x8500` 损坏时自动恢复;
- 内部 Flash 应用区擦除;
- 出厂固件逐字节搬运;
- 内部 Flash 回读校验;
- Bootloader 成功跳转主程序;
- PA3 上电长按超过 5 秒恢复出厂固件;
- 恢复流程完成后主程序正常启动。
### 8.2 后续待验证
以下项目属于主程序 OTA 和整机联调范围,尚未作为当前 Bootloader 的最终验收依据:
- OTA 固件元数据处理;
- OTA 固件搬运和升级结果写回;
- OTA 分包丢失、CRC错误和断电恢复;
- 主程序向主机上报升级结果;
- ACS712 实际电流采样和电流故障判断;
- 蓝牙 Mesh 多设备完整联调;
- 继电器带实际负载的长期运行测试。
在上述主程序功能开始前,不应修改已经通过验证的 Bootloader 恢复流程。