OTA 失败!!
旧固件大小是1.9mb,新的固件也是1.9mb。
分区的情况是:
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x6000, ,
otadata, data, ota, 0xf000, 0x2000, ,
phy_init, data, phy, 0x11000, 0x1000, ,
config, data, nvs, 0x12000, 0xEE000, ,
factory, app, factory, 0x100000, 0x400000, ,
ota_0, app, ota_0, 0x500000, 0x400000, ,
ota_1, app, ota_1, 0x900000, 0x400000, ,
user, data, nvs, 0xD00000, 0x200000, ,
flash_tone, data, 0xff, 0xF00000, 0x100000, ,
下面是出错的信息。
I (48462) esp_https_ota: Starting OTA...
I (48463) esp_https_ota: Writing to <ota_0> partition at offset 0x500000
I (85345) esp_ota_ops: [352] Free internal heap size: 123219 bytes
I (85346) esp_ota_ops: [353] Minimum free heap size: 6461548 bytes
I (85348) esp_image: reading image header @ 0x500000
I (85354) esp_image: segment 0: paddr=00500020 vaddr=3c160020 size=5be6ch (376428) map
I (85395) esp_image: segment 1: paddr=0055be94 vaddr=3fc9f000 size=04184h ( 16772)
I (85397) esp_image: segment 2: paddr=00560020 vaddr=42000020 size=15891ch (1411356) map
E (85402) bootloader_mmap: spi_flash_mmap failed: 0x101
E (85407) esp_image: bootloader_mmap(0x560020, 0x15891c) failed
I (85414) esp_ota_ops: [355] Free internal heap size: 123255 bytes
I (85421) esp_ota_ops: [356] Minimum free heap size: 6461548 bytes
E (85457) TDS_OTA: Firmware upgrade failed: ESP_ERR_OTA_VALIDATE_FAILED
报错的信息是内存申请失败,在出错前后有打印看内存的情况,应该是充足的啊,不知道为什么就出错了呢。 工程中有voip的功能,整个工程生成的固件有1.9mb,不要VoIP的功能,生成的固件大概在1mb。如果新固件用1mb的,更新是成功的,用带VoIP功能1.9mb的会更新失败。
OTA 固件太大会更新失败
-
alexmyyyyyy
- Posts: 2
- Joined: Tue Apr 22, 2025 6:47 am
-
alexmyyyyyy
- Posts: 2
- Joined: Tue Apr 22, 2025 6:47 am
Re: OTA 固件太大会更新失败
W (53) boot.esp32s3: PRO CPU has been reset by WDT.
W (58) boot.esp32s3: APP CPU has been reset by WDT.
大佬我是写入数据就系统重启,报看门狗超时,可是已经用esp_task_wdt_deinit(); 指令禁止了
不知道为什么
W (58) boot.esp32s3: APP CPU has been reset by WDT.
大佬我是写入数据就系统重启,报看门狗超时,可是已经用esp_task_wdt_deinit(); 指令禁止了
不知道为什么
Who is online
Users browsing this forum: No registered users and 3 guests