feat: boot升级后通知APP擦除外部Flash

升级开始时设置 AppFlag=APP_BOOT_UPGRADE_FLAG 写入BINFO_BASE

升级完成后不再清零 AppFlag,供APP启动时检测

dev_boot.h 新增 APP_BOOT_UPGRADE_FLAG(0x5A5A55A5) 定义
This commit is contained in:
2026-07-14 17:24:52 +08:00
parent 74960e18ff
commit aef9d4effe
2 changed files with 3 additions and 3 deletions
+2 -1
View File
@@ -84,7 +84,6 @@ static void update_on_download(uint8_t* frame, int len, uint8_t* pload, int size
if (crc_rom == g_update.cfg.Crc32Check)
{
g_update.cfg.AppFlag = 0;
g_update.cfg.UpdateFlag = 0;
g_update.cfg.PackageNum = 0;
@@ -188,6 +187,8 @@ int app_update_entry(struct pt *pt)
if (g_update.cfg.UpdateFlag == APP_UPDATE_FLAG)
{
g_update.isNeedUpdate = 1;
g_update.cfg.AppFlag = APP_BOOT_UPGRADE_FLAG;
dev_boot_write_param(g_update.cfg);
}
else
{