AT+USEROTA出现异常,更新失败

Moderator: XCGuang

maisowo
Posts: 11
Joined: Wed Oct 15, 2025 10:34 am

AT+USEROTA出现异常,更新失败

Postby maisowo » Thu Oct 23, 2025 4:32 am

模组:ESP32-C5-WROOM-1 MCN8R4
操作:根据https://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32c5/Compile_and_Develop/How_to_add_support_for_a_module.html的指示,在module_config里以module_esp32c5_default为基础,增加了一个module_esp32c5_8mb。
partitions_at内容如下:
#Name Type SubType Offset Size
otadata data ota 0xd000 0x2000
phy_init data phy 0xf000 0x1000
nvs data nvs 0x10000 0x40000
at_customize 0x40 0 0x50000 0x1B0000
ota_0 app ota_0 0x200000 0x300000
ota_1 app ota_1 0x500000 0x300000

at_customize内容如下:
#Name Type SubType Offset Size
mfg_nvs data nvs 0x51000 252K
fatfs data fat 0x90000 1024K

在Espressif IoT Development Framework Configuration里修改了下面的设置:
2.png
2.png (11.33 KiB) Viewed 7542 times
1.png
1.png (12.23 KiB) Viewed 7542 times
错误:
1. 用build.py -p刷入固件之后,再用userota更新这个固件的esp-at.bin,可以成功;
2. 之后再用userota更新,出现错误esp_https_ota: esp_ota_begin failed (UNKNOWN ERROR),经过排查错误码为
0x1501,我查了esp-idf的定义,是:Error if request was to write or erase the current running partition。
请问是什么问题?如何解决?

esp-at
Espressif staff
Espressif staff
Posts: 335
Joined: Mon May 09, 2022 3:00 am

Re: AT+USEROTA出现异常,更新失败

Postby esp-at » Thu Nov 13, 2025 9:31 am

esp32c5 的 OTA 方式修改了。从普通的 OTA 改为压缩 OTA 了,我们也测试过多次了。烦请用 master 上代码验证看看。

注意一下:
压缩 ota 放在服务器上的固件是 build/custom_ota_binaries/esp-at.bin.xz.packed 这个。

maisowo
Posts: 11
Joined: Wed Oct 15, 2025 10:34 am

Re: AT+USEROTA出现异常,更新失败

Postby maisowo » Thu Nov 27, 2025 8:28 am

esp32c5 的 OTA 方式修改了。从普通的 OTA 改为压缩 OTA 了,我们也测试过多次了。烦请用 master 上代码验证看看。

注意一下:
压缩 ota 放在服务器上的固件是 build/custom_ota_binaries/esp-at.bin.xz.packed 这个。
测试了v5.0.0.0,问题解决了

esp-at
Espressif staff
Espressif staff
Posts: 335
Joined: Mon May 09, 2022 3:00 am

Re: AT+USEROTA出现异常,更新失败

Postby esp-at » Wed Dec 17, 2025 6:39 am

好的~

Who is online

Users browsing this forum: No registered users and 2 guests