Come resettare l'ESP32

Pubblicato su News il 26/10/2023 da sebadima ‐ 3 min di lettura

Come resettare l'ESP32

INTRODUZIONE

Questa è una guida rapida che mostra come cancellare la memoria flash dell’ESP32 per riportarla allo stato originale. “Flashare” l’ESP32 potrebbe essere utile se vuoi eliminare eventuali modifiche apportate al firmware o alle impostazioni di configurazione. E’ inoltre una procedura consigliata se il sistema si blocca costantemente o non è possibile caricare nuovo codice C++.

RESET IMMEDIATO

In casi di freezing o anomalie occasionali dell’ESP32 esiste un modo rapido per resettare la scheda: basta tenere premuto il pulsante EN (Enable) = RST (Reset) per almeno 3 secondi come si vede nella foto.

il tasto di reset hardware della sheda ESP32

Dopo la pressione del tasto la scheda si riavvierà ed eseguirà il codice dal bootloader interno: è la stessa procedura che avviene quando la colleghi alla alimentazione o fai l’upload di un nuovo codice per Arduino.

QUANDO RESETTARE COMPLETAMENTE

Il reset della scheda ESP32 può essere utile in una serie di situazioni più gravi come ad esempio:

1 - La scheda ESP32 è bloccata o non risponde.

2 - Vuoi cancellare tutte le configurazioni e i dati dalla scheda.

3 - Vuoi installare una nuova versione del firmware della scheda.

COME EFFETTUARE IL RESET

Per eseguire un reset di fabbrica ESP32, useremo ESPTOOL, una utility basata su Python in grado di comunicare con il bootloader presente nella ROM.

Per usare esptool, è necessario installare prima Python 3.8 o una versione più recente. Puoi scaricare e installare Python dal seguente link ma assicurati di scaricare il pacchetto giusto per il tuo sistema.

Quando Python 3 funzionerà correttamente, apri un terminale di comando e installa l’ultima versione stabile di esptool.py con PIP:

pip install esptool

Nota: con alcune installazioni Python questo comando potrebbe non funzionare e riceverai un errore. In questo caso prova a installare esptool.py con queste tre soluzioni alternative:

pip3 install esptool

oppure

python -m pip install esptool

oppure infine

pip2 install esptool

Dopo l’installazione, esptool.py dovrebbe essere presente nella directory predefinita degli eseguibili Python: a questo punto siamo in grado di eseguirlo. Nella finestra del terminale digita:

python -m esptool
Adesso non ci resta che cancellare la memoria flash dell’ESP32 per completare il reset di fabbrica.

CANCELLARE LA MEMORIA FLASH

Segui questi tre passaggi in sequenza:

1 - Collega l’ESP32 al PC

2 - Apri un terminale sul tuo PC

3 - Digita:

python -m esptool --chip esp32 erase_flash

4 - Tieni premuto il pulsante di avvio dell’ESP32 (BOOT)

5 - Premi “ENTER” o “INVIO” sulla tastiera del PC

6 - Dopo l’inizio della “procedura” lascia andare il pulsante BOOT.


In pochi secondi la memoria flash dell’ESP32 verrà cancellata.


R.119.1.3.0





logo

Ricevi la tua dose di ispirazione via email - iscriviti alla newsletter e riceverai un buono sconto del 10% valido su tutti gli articoli del nostro ecommerce

Powered by Aweber - leggi la loro privacy