I have an app that has been working on the ESP32 Dev Kits for some time but I want to start encrypting it going forward.
However, when I enable Flash Encryption via menuconfig, build and upload it, I get this error on first upload:
I am using custom partitions, so here is my partitions.csv:
# Name, Type, SubType, Offset, Size, Flags # Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap,,,, nvs,data,nvs,,16K, otadata,data,ota,,8K, phy_init,data,phy,,4K, factory,app,factory,,1M, ota_0,app,ota_0,,1M, ota_1,app,ota_1,,1M,
In platform.io and menuconfig, offset is set at 0x10000.
platform.ini is as follows:
[env:esp32dev] platform = https://github.com/platformio/platform-espressif32.git board = esp32dev framework = arduino espidf monitor_speed = 115200 monitor_filters = direct board_build.partitions = partitions.csv build_flags = -I include -I include/util -D CONFIG_PARTITION_TABLE_OFFSET=0x10000 platform_packages = framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#idf-release/v4.0 lib_deps = ArduinoJson
Logging is set at warning as info creates a bootloader that’s too large.
I have run pio run -t erase and pio run -t clean before the uploads.
Any idea what I’m missing?