ESP32-C5的AT+SYSROLLBACK不能使用?

Moderator: XCGuang

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

ESP32-C5的AT+SYSROLLBACK不能使用?

Postby maisowo » Fri May 15, 2026 8:06 am

我看到文档说“由于 ESP32-C5-4MB AT 固件采用压缩 OTA 分区,压缩固件解压后与当前运行固件为同一镜像,因此无法实现真正的固件切换。”,这是说永远都不支持rollback,还是以后会支持?

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

Re: ESP32-C5的AT+SYSROLLBACK不能使用?

Postby esp-at » Fri May 15, 2026 11:40 am

你可以禁用压缩 OTA 的方式,这样就能回滚了。因为回滚的前提是,分区表里有两个不同的 AT 固件,例如 a 和 b.
如果采用压缩 OTA 方式,那么 a 就是解压后的 b (或 b 就是解压后的 a),实质是同一个固件,这样的回滚也没有实质的意义。
如果采用非压缩 OTA 方式,a 固件 != b 固件,这样就能彼此之间进行回滚。

禁用压缩 OTA 的方式:
menuconfig > Bootloader config (Custom) > Enable compressed OTA support > 取消勾选

另外需要调整分区表里 ota_0 和 ota_1 分区,使得大小相同
esp-at/module_config/module_esp32c5_default/partitions_at.csv

Who is online

Users browsing this forum: No registered users and 2 guests