模组: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。
请问是什么问题?如何解决?
AT+USEROTA出现异常,更新失败
Moderator: XCGuang
Re: AT+USEROTA出现异常,更新失败
esp32c5 的 OTA 方式修改了。从普通的 OTA 改为压缩 OTA 了,我们也测试过多次了。烦请用 master 上代码验证看看。
注意一下:
压缩 ota 放在服务器上的固件是 build/custom_ota_binaries/esp-at.bin.xz.packed 这个。
注意一下:
压缩 ota 放在服务器上的固件是 build/custom_ota_binaries/esp-at.bin.xz.packed 这个。
Re: AT+USEROTA出现异常,更新失败
测试了v5.0.0.0,问题解决了esp32c5 的 OTA 方式修改了。从普通的 OTA 改为压缩 OTA 了,我们也测试过多次了。烦请用 master 上代码验证看看。
注意一下:
压缩 ota 放在服务器上的固件是 build/custom_ota_binaries/esp-at.bin.xz.packed 这个。
Who is online
Users browsing this forum: No registered users and 2 guests
