3 Commits

Author SHA1 Message Date
YuanHongbin df27be161b feat(upgrade): 升级完成置APP_BOOT_UPGRADE_FLAG标记,参数分区擦除改由App侧执行
- 升级成功(CRC32校验通过)后AppFlag置APP_BOOT_UPGRADE_FLAG(0x5A5A55A5),每次升级均置位
- 启动判断放行该标记: 升级完成后直接启动App,不再停留在BL_IDLE
- 擦除动作由App初始化完成: 检测标记后擦除外部SPI Flash参数分区(扇区0~1,非全片擦除,历史日志保留),随后恢复APP_START_FLAG并加载默认参数
- 目的: 防止固件升级后参数结构体布局变化导致字段错位(曾引发注册表乱码/传感器无法注册)
- main.h统一UTF-8编码,新增APP_BOOT_UPGRADE_FLAG定义(与App侧bsp.h保持一致)
- bsp.h配置更新: 网关编号0x0003,服务器端口8083
2026-09-03 19:00:41 +08:00
YuanHongbin 3372a9b71a ARCHITECTURE.md: 顶部新增每次下载Boot前必查配置项(版本/项目、CAT1服务器/Lora、默认通道) 2026-09-02 10:08:15 +08:00
YuanHongbin 8c1deedbe1 新增项目架构与工作流程分析文档 ARCHITECTURE.md
涵盖: 硬件平台/目录结构/Flash分区/内存布局/核心模块分析/
启动流程/升级状态机/帧格式/数据流/构建配置/关键设计要点
2026-09-01 10:57:58 +08:00