发帖
1 0 0

BW20 OTA 下载成功但不从新区启动

Curiosity
注册会员

2

主题

1

回帖

90

积分

注册会员

积分
90
BW系列 18 1 前天 16:30
按example_ota.c,完全复制到工程文件,编译选项 OTA OPTION 如果打开 Upgrade Bootloader,则下载一小段后板子就挂了,关了Upgrade Bootloader,下载完成后自动重启,但起来后的固件还是原来的。


[OTA-I] ota download percentage: 100

[OTA-I] ota download : 922720/922720

[OTA-I] ota download : 922720/922720

[OTA-I] Update file size: 922720 bytes, start addr:0x08214000



[OTA-I] OTA image(08214000) checksum ok!!!



[OTA-I] update addr: 0x08214000



[OTA-I] update version major: 1, minor: 1



[OTA-I] [ota_update_manifest] Update OTA success!



[OTA-I] [download_fw_program] download image end, total image num: 1

[OTA-I] [ota_update_s2_download_fw] end

[OTA-I] [update_ota_task] Update task exit

[OTA-I] [update_ota_task] Ready to reboot


ROM:[V1.1]


FLASH RATE:1, Pinmux:0


IMG1(OTA1) VALID, ret: 0


IMG1 ENTRY[f8006c9:0]

[BOOT-I] KM4 BOOT REASON 4: KM4_SYS UNKNOWN

[BOOT-I] KM4 CPU CLK: 260000000 Hz

[BOOT-I] KM0 CPU CLK: 104000000 Hz

[BOOT-I] PSRAM Ctrl CLK: 260000000 Hz

[BOOT-I] IMG1 ENTER MSP:[30009FE4]

[BOOT-I] Build Time: May 29 2026 13:51:15

[BOOT-I] IMG1 SECURE STATE: 1

[FLASH-I] Flash ID: 20-40-16 (Capacity: 32M-bit)

[FLASH-I] Flash Read 4IO

[FLASH-I] FLASH HandShake[0x2 OK]

[BOOT-I] KM0 XIP IMG[0c000000:4d700]

[BOOT-I] KM0 SRAM[20068000:b00]

[BOOT-I] KM0 PSRAM[0c04e200:20]

[BOOT-I] KM0 ENTRY[20004d00:60]

[BOOT-I] KM4 XIP IMG[0e000000:8f4c0]

[BOOT-I] KM4 SRAM[2000b000:f40]

[BOOT-I] KM4 PSRAM[0e090400:20]

[BOOT-I] KM4 ENTRY[20004d80:40]

[BOOT-I] IMG2 BOOT from OTA 1, Version: 1.1

[BOOT-I] Image2Entry @ 0xe00c579 ...

[APP-I] KM4 APP START
──── 0人觉得很赞 ────

使用道具 举报

防回滚机制

BW20 新增 OTA 防回滚功能,启动时会选择 A/B 分区中版本号较新的固件启动。该功能通过 component/soc/amebadplus/fwlib/include/ameba_ota.h 中的 OTA_CLEAR_PATTERN 宏控制:

当 OTA_CLEAR_PATTERN = 0 时,bootloader 检查两个分区固件版本号,选择版本号较大的那个固件启动。版本号位于 amebadplus_gcc_project/manifest.json5 的 IMG_VER_MAJOR 和 IMG_VER_MINOR 中

当 OTA_CLEAR_PATTERN = 1 时,关闭防回滚功能,此时升级逻辑和 BW16 一致,即第一次升级 B 分区,第二次升级 A 分区,按这个顺序轮流滚动升级。
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 31031 个
  • 话题数: 44935 篇