12345678910111213141516171819202122 |
- boot:0xE000-0xE032,0xE03B-0xFBFB BOOTV:7K C51:0xE000
- 0x00-0x32,0x3B-0xFBFF BOOTV:0
- APP:0x00-0x32,0x3B-0xDFFF C51: 0x0000(对应BOOTV 7K)
- 0x00-0x32,0x3B-0xFBFF C51:0x0000
- project - uboot_v1.1_20240327,已支持OTA升级,但是升级失败会变板砖
- 待优化:
- 1. 升级接收数据存在备份区
- 2. 全部接收完成,启动备份数据到APP区,跳转APP
- 3. 增加ZIGBEE交互的正常流程,boot可从涂鸦平台获取版本更新APP
- project - uboot_v1.1_20240327,已支持OTA升级,中途断电可恢复APP
- 地址逻辑:
- APP: 可用28K,实际只用25K
- BACKUP:可用26K,实际只用25K
- 修改逻辑:
- 1、串口接收的写入+0x7000的地址,启动升级清除参数标志位,增加全局变量升级标志位
- 2、升级完成,for循环100次读取25k到0地址,每次256字节,清除全局变量升级标志位,跳转app
|