esp32怎么在platformio开启固件加密?

烧录启用密钥

### 生成 Flash 加密密钥

pio pkg exec --package "platformio/tool-esptoolpy" -- espsecure.py generate_flash_encryption_key my_flash_encryption_key.bin
### esp32c3 烧录 Flash 加密密钥(XTS_AES_128_KEY)

pio pkg exec --package "platformio/tool-esptoolpy" -- espefuse.py --port COM39 burn_key BLOCK_KEY0 my_flash_encryption_key.bin XTS_AES_128_KEY

pio pkg exec --package "platformio/tool-esptoolpy" -- espefuse.py --port COM39 burn_efuse SPI_BOOT_CRYPT_CNT 1

sdkconfig:

CONFIG_ARDUINO_VARIANT="esp32c3"
CONFIG_AUTOSTART_ARDUINO=y

CONFIG_FREERTOS_HZ=1000
CONFIG_ESP_MAIN_TASK_STACK_SIZE=16384

# NVS Configuration - DISABLE NVS ENCRYPTION
CONFIG_NVS_ENCRYPTION=n

# TLS (WiFiClientSecure)
CONFIG_MBEDTLS_TLS_CLIENT_MODE=y
CONFIG_MBEDTLS_TLS_SERVER_MODE=y
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK_ENABLED=y
CONFIG_MBEDTLS_PSK_MODES=y
CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=16384
CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384
CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=16384

# Dual-core
CONFIG_FREERTOS_UNICORE=n

# UART logging
CONFIG_ARDUINO_USB_CDC_ON_BOOT=n
CONFIG_ESP_CONSOLE_USB_CDC=n
CONFIG_ESP_CONSOLE_UART_DEFAULT=y

# Secure Boot V2
CONFIG_SECURE_BOOT=y
CONFIG_SECURE_BOOT_V2_ENABLED=y
CONFIG_SECURE_BOOTLOADER_MODE_DEVELOPMENT=y
CONFIG_SECURE_BOOT_BUILD_SIGNED_BINARIES=y
CONFIG_SECURE_BOOT_SIGNING_KEY="${PROJECT_DIR}/secure/secure_boot_private_key.pem"
CONFIG_SECURE_BOOT_ENABLE_AGGRESSIVE_KEY_REVOKE=y
CONFIG_SECURE_BOOT_ALLOW_ROM_BASIC=n
CONFIG_SECURE_BOOT_ALLOW_JTAG=n

# Flash Encryption (DEVELOPMENT)
CONFIG_SECURE_FLASH_ENC_ENABLED=y
CONFIG_SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT=y
CONFIG_SECURE_FLASH_ENCRYPTION_AES256=y
CONFIG_SECURE_DISABLE_ROM_DL_MODE=y
CONFIG_ESP32_REV_MIN_3=y
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
CONFIG_SECURE_FLASH_REQUIRE_ALREADY_ENABLED=y
CONFIG_SECURE_FLASH_ENCRYPTION_AES_XBLOCK_512=y

烧录之后报错:

invalid header: 0x8e39ea37
invalid header: 0x8ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
invalid header: 0x8e39ea37
invalid header: 0x8e39ea37
invalid header: 0x8e39ea37

参考资料:

是这个原因?

不是不是