Caricare software su ESP8266 e ESP32 senza Arduino IDE

Ciao!

Questa guida è utile nel caso abbiate già sviluppato il vostro firmware con Arduino e vogliate semplicemente caricare questo codice rapidamente all'interno di più schede dello stesso tipo. 

Una situazione tipica che si verifica in fase di produzione.

Il sistema è molto simile a quello che abbiamo visto per NodeMCU, ma questo metodo è valido sia per la famiglia ESP8266 che per ESP32.



Per prima cosa vi serve il flash download tool, scaricatelo ed estraete lo zip.

Avviate il software, scegliete la modalità "Developer" e poi la scheda su cui volete caricare il vostro firmware, ad esempio ESP32







A questo punto non vi resta che selezionare il firmware compilato da caricare, indicare l'indirizzo in cui caricarlo (0x10000) e cliccare sul tasto START. 


OPZIONALE:

Nel caso vogliate caricare altri file nello stesso momento è possibile farlo (ad esempio i file gestiti in SPIFFS o il bootloader) aggiungendoli in un altra riga e scrivendo l'indirizzo corretto. Di seguito gli indirizzi e i percorsi simili a quelli in cui si troveranno i vostri file:

0x1000 C:\Users\dania\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/bin/bootloader_qio_80m.bin

0x8000 
C:\Users\dania\AppData\Local\Temp\arduino_build_134498/MioSketch.ino.partitions.bin 
esptool.py v3.0-dev 

0xe000 C:\Users\dania\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/partitions/boot_app0.bin 

0x10000 
C:\Users\dania\AppData\Local\Temp\arduino_build_134498/MioSketch.ino.bin 

0x290000
C:\Users\dania\AppData\Local\Temp\arduino_build_134498/MioSketch.spiffs.bin




In basso a sinistra (dove ora c'è la scritta FINISH) apparirà la scritta SYNC, se utilizzate una scheda di sviluppo premete il tasto boot presente sulla scheda. Il download verrò avviato e la scheda verrò programmata.



Questo è tutto,
per qualsiasi domanda lascia pure un commento.

Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!

Nessun commento:

Posta un commento

Lascia un commento qui sotto, ti risponderò il prima possibile!

Altri Post