From 2c64d50d8333d04f74110a8ea4e45f70979cac84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=81=E4=B8=83?= <1415613786@qq.com> Date: Thu, 5 Nov 2026 21:28:44 +0800 Subject: [PATCH] docs: record bootloader recovery validation status --- docs/BOOTLOADER_FACTORY_RECOVERY_TEST.md | 29 ++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/BOOTLOADER_FACTORY_RECOVERY_TEST.md b/docs/BOOTLOADER_FACTORY_RECOVERY_TEST.md index 24915bd..a7156e2 100644 --- a/docs/BOOTLOADER_FACTORY_RECOVERY_TEST.md +++ b/docs/BOOTLOADER_FACTORY_RECOVERY_TEST.md @@ -110,3 +110,32 @@ AT+ROLE 当前项目使用的 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 恢复流程。