Closed davidallenmann closed 1 year ago
sdkconfig Changed CONFIG_LOG2_FILE_BLOCK_SIZE from 12 to 13. This increases block size from 4096 to 8192. Completes successfully.
#
# AWS OTA
#
CONFIG_LOG2_FILE_BLOCK_SIZE=13
@davidallenmann
OTA Example works fine. When we add this example in our Application i got the same error.
"Changed CONFIG_LOG2_FILE_BLOCK_SIZE from 12 to 13. This increases block size from 4096 to 8192." No success for us.
Any idea?
Solved. There was a small mistake in the code.
Hi @DheeranYuvaraj, sorry but may i know what do you mean by small mistake in the code ? because i also encounter almost identical error.
ESP32-Wroom-2 DevKit-C N32R8 ESP-IDF v4.4.2-378-g9269a536ac OTA update using MQTT fails for 4.6MB binary. factory, ota_1 and ota_2Partition is 5 MB.
Initial errors start with Receiving duplicate blocks once number of blocks exceeds 1024
After last block is received get Signature verification failed error. The same code signature works with a smaller binary.
To Reproduce
Start with the OTA_MQTT example. It runs fine.
Add statically defined arrays to increase the size (this is to mimic my codebase which is having the same issue).
Try to run update.
Total sizes: Used static IRAM: 78282 bytes ( 283958 remain, 21.6% used) .text size: 77255 bytes .vectors size: 1027 bytes Used stat D/IRAM: 102069 bytes ( 70859 remain, 59.0% used) .data size: 18269 bytes .bss size: 83800 bytes Used Flash size : 4590362 bytes .text : 591323 bytes .rodata : 3998783 bytes Total image size: 4686913 bytes (.bin may be padded larger)