AT+USEROTA出现异常,更新失败
Posted: 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里修改了下面的设置: 错误:
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。
请问是什么问题?如何解决?
操作:根据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里修改了下面的设置: 错误:
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。
请问是什么问题?如何解决?