Page 1 of 1

esp-idf 5.0 esp32-s3 ota 固件升级成功后的Warning

Posted: Thu May 18, 2023 8:51 am
by jr-test
ota固件升级成功后,重启esp32-s3。
抛出了一个警告,如下:

Code: Select all

Warning: checksum mismatch between flashed and built applications. checksum of built application is xxxxxxxxx
翻译了一下:闪存和内置应用程序之间的检验和不匹配。已构建应用程序的校验和为xxxxxx。

有大佬知道为啥会出现这个警告吗?

Re: esp-idf 5.0 esp32-s3 ota 固件升级成功后的Warning

Posted: Fri May 19, 2023 9:10 am
by yake827
这个LOG我在v5.0没有搜到。
判断 OTA 升级成功之后的这个 Warning 是否有影响可以参考如下步骤:
1. 从LOG看看当前启动的分区,OTA完成,复位后看看当前启动的分区,如果是下一个分区,则说明升级成功,这个warning可以忽略
2. 可以忽略是因为在加载时会对固件进行校验,如果校验没过,会打印信息并加载下一个app分区,如果看到检验不过,可以将下载的固件和flash中的固件对比,看看差异点在哪里

Re: esp-idf 5.0 esp32-s3 ota 固件升级成功后的Warning

Posted: Fri May 19, 2023 11:43 am
by jr-test
yake827 wrote:
Fri May 19, 2023 9:10 am
这个LOG我在v5.0没有搜到。
判断 OTA 升级成功之后的这个 Warning 是否有影响可以参考如下步骤:
1. 从LOG看看当前启动的分区,OTA完成,复位后看看当前启动的分区,如果是下一个分区,则说明升级成功,这个warning可以忽略
2. 可以忽略是因为在加载时会对固件进行校验,如果校验没过,会打印信息并加载下一个app分区,如果看到检验不过,可以将下载的固件和flash中的固件对比,看看差异点在哪里
升级成功后就重启设备,是按照新的固件程序运行的,这个warning不影响使用。但是就是想知道为啥会抛出这个警告。
然后我用另一块esp32-s3,用一个不同的固件进行更新,没有抛出警告,应该是哪里设置有问题。
两个固件不同的地方在nvs的分区,一个是16k,一个是24k。24k的就抛出警告。

Re: esp-idf 5.0 esp32-s3 ota 固件升级成功后的Warning

Posted: Mon May 22, 2023 1:49 am
by yake827
你可以在IDF搜一下这个warning是哪里打印的,是什么条件没有满足。

Re: esp-idf 5.0 esp32-s3 ota 固件升级成功后的Warning

Posted: Wed May 24, 2023 7:55 am
by jr-test
yake827 wrote:
Mon May 22, 2023 1:49 am
你可以在IDF搜一下这个warning是哪里打印的,是什么条件没有满足。
好嘞[抱拳]

Re: esp-idf 5.0 esp32-s3 ota 固件升级成功后的Warning

Posted: Fri Sep 08, 2023 6:11 am
by dzq1980
我5.11的IDF也遇到同样的问题,你有没有解决呢

Re: esp-idf 5.0 esp32-s3 ota 固件升级成功后的Warning

Posted: Wed Jan 03, 2024 8:22 am
by NameisNone

Re: esp-idf 5.0 esp32-s3 ota 固件升级成功后的Warning

Posted: Thu Jan 04, 2024 5:38 am
by jimmy98035@gmail.com
“Detect flash size when flashing bootloader”这条配置是不是勾选了,去掉试试