Se hai mai avuto bisogno di clonare il tuo ESP32 o ESP8266, o semplicemente di fare il backup del suo firmware, sei nel posto giusto. Oggi ti guiderò attraverso il processo di estrazione del file binario (spesso chiamato "firmware") dal tuo ESP32. Questo file può poi essere caricato su un altro dispositivo, permettendoti di replicare esattamente la stessa funzionalità senza bisogno del codice sorgente originale.
Immagina di aver passato innumerevoli ore a perfezionare il tuo codice su un ESP32 e ora vuoi duplicarlo su più dispositivi. O forse vuoi proteggere il tuo lavoro facendo il backup del firmware. Estrarre il file binario è la chiave per ottenere questo risultato senza la fatica di riscrivere o copiare il codice manualmente.
Prima di tutto, assicurati di avere:
Questo ti permetterà di vedere i comandi utilizzati durante il processo di caricamento, che ci serviranno in seguito.
Se non hai già uno sketch caricato sul tuo ESP32, caricane uno semplice, come uno sketch base per il blink.
esptool.py
e copialo.esptool.py --chip esp32 --port COM3 --baud 115200 read_flash 0x00000 0x400000 firmware.bin
COM3
dovrebbe essere sostituito con la tua porta COM effettiva.0x400000
rappresenta una dimensione di flash di 4 MB; modifica questo valore se il tuo ESP32 ha una dimensione di flash diversa.esptool.py
e incolla il comando modificato. Premi Invio e tieni premuto il pulsante BOOT sul tuo ESP32 quando richiesto.Il firmware estratto sarà salvato come firmware.bin
nella directory da te scelta. Questo file contiene tutto il codice e i dati dalla memoria flash del tuo ESP32.
Per clonare questo firmware su un altro ESP32, usa il seguente comando:
esptool.py --chip esp32 --port COM3 --baud 115200 write_flash 0x00000 firmware.bin
Sostituisci COM3
con la porta corretta per il nuovo ESP32. Premi Invio, tieni premuto il pulsante BOOT, e guarda la magia accadere!
Seguendo questi passaggi, hai imparato l'arte di estrarre e clonare il firmware su dispositivi ESP32. Questo metodo non è solo utile, ma ti fa risparmiare molto tempo quando lavori con più dispositivi. Che tu stia facendo il backup del tuo lavoro o condividendolo, questo processo ti assicura un pieno controllo sulle tue creazioni.
Hai domande o suggerimenti? Lascia un commento qui!