Problemi di esptool con chip flash economici su ESP32 su Linux
Esptool tende a disprezzare i chip flash economici collegati alle varie incarnazioni della famiglia di chip ESP32. Questo problema appare ancora più pronunciato quando si esegue esptool su Linux rispetto ad altri sistemi operativi. Il modo di errore comune è il blocco a 2MB durante il tentativo di eseguire il dump di una configurazione flash da 4MB. Il comando esptool read_flash spesso fallisce con un errore di checksum o CRC a questa barriera. La soluzione è stata individuata nella creazione di un file esptool.cfg con specifiche impostazioni di timeout. Configurando il parametro timeout = 30
, esptool riesce a leggere correttamente la memoria flash, come indicato nell’output del comando.