EnglezăFrancezăSpaniolă

Favicon OnWorks

esptool - Online în cloud

Rulați esptool în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Acesta este instrumentul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


esptool - creați și flash fișiere firmware pe cipurile ESP8266 sau ESP32

REZUMAT


esptool [FLASH OPȚIUNE] ...
esptool [CREATION OPȚIUNE] ...

DESCRIERE


Flashați fișierele firmware pe plăcile ESP8266 sau ESP32 cu capacitatea de a pune automat anumite anumite
plăci în modul de programare a bootloaderului UART. Sau, extrageți secțiuni de cod din ELF
fișiere executabile pentru a crea fișiere de firmware pentru cipurile ESP.

OPŢIUNI


Flash:
-cp
Selectați un dispozitiv cu port serial pentru a comunica cu un cip ESP. Implicit este
/dev/ttyUSB0 pe Linux, COM1 pe Windows și /dev/tty.usbserial pe Mac OS X.

-cb
Selectați viteza de transmisie. Implicit este 115200.

-AC
Adresă de memorie flash în care să încărcați datele. Implicit este 0x00000000.

-cf
Încărcați fișierul în memoria flash. Parametri de comunicare serială și memorie flash
adresa trebuie să preceadă acest argument.

-cp
Tastați ultima secțiune scrisă la dimensiunea dată, în octeți.

-cc
Selectați cip pe care să îl încărcați. Valorile acceptate în prezent sunt: ​​esp8266 (implicit), esp32.

-CD
Resetați placa în modul bootloader. Implicit este niciunul.

Resetarea metode:
nodemcu
GPIO0 și RESET sunt controlate de două tranzistoare NPN așa cum sunt implementate în NodeMCU
devkit.

wifio TXD controlează GPIO0 printr-un tranzistor PNP, în timp ce DTR controlează RESET printr-un condensator.

ck RTS controlează RESET sau CH_PD, în timp ce DTR controlează GPIO0;

niciunul Fără manipulare DTR/RTS.

Firmware creare:
-eo
Deschideți un fișier obiect ELF, analizați-l și stocați în cache informațiile găsite în acesta. Unul singur
fișierul de intrare ar putea fi deschis la un moment dat.

-es
Citiți secțiunea dată din fișierul de intrare deschis în prezent și faceți un dump brut în fișierul
fișierul specificat.

-ec Închideți fișierul de intrare deschis curent.

-bo
Pregătiți un nou fișier imagine firmware pentru scriere.

-bm
Setați modul de interfață pentru cip flash. Implicit este QIO. Acest parametru este stocat în
antetul imaginii firmware împreună cu dimensiunea și frecvența blițului. Bootloader ROM
în cipul ESP folosește aceste informații pentru a ști cum să vorbească cu cipul de memorie flash.

-bz <512K|256K|1M|2M|4M|8M|16M|32M>
Setați dimensiunea chipului flash. Implicit este 512K.

-bf <40|26|20|80>
Setați frecvența cipului flash în MHz. Implicit este 40M.

-bs
Citiți secțiunea specificată din fișierul de intrare și adăugați-o la imaginea firmware-ului.
Secțiunile vor apărea în aceeași ordine ca și -bs opțiunile apar pe comandă
linia.

-bc Scoateți conținutul în imaginea firmware-ului și închideți fișierul.

Alte:
-v Afișați mesaje informative detaliate. Adăugați mai multe v pentru a crește nivelul de verbozitate,
de exemplu -vv, -vvv.

-q Suprimați mesajele informaționale.

--Ajutor Afișează ajutor.

--versiune
Afișează informații despre versiunea programului.

EXEMPLE


Flash Lua script firmware pe o placă NodeMCU:

esptool -cd nodemcu -cf nodemcu_integer_0.9.5_20150318.bin

Flash MicroPython pentru firmware-ul ESP8266 pe o placă ESP Huzzah sau EzSBC: mai întâi resetați
placa în modul de programare flash. Țineți apăsat butonul GPIO0/Flash și apăsați butonul de resetare,
eliberați butonul de resetare și, în final, eliberați butonul GPIO0/Flash. Apoi rulați
următoarea comandă:

esptool -cf firmware-combined.bin

Introduceți firmware-ul Espressif AT v0.50 pe o placă ESP: mai întâi resetați manual placa în
modul de programare flash sau utilizați opțiunea corectă -cd, apoi rulați:

esptool -ca 0x00000 -cf noboot/eagle.flash.bin -ca 0x40000 -cf
noboot/eagle.irom0text.bin -ca 0x3e000 -cf blank.bin -ca 0x7c000 -cf
esp_init_data_default.bin -ca 0x7E000 -cf blank.bin

Creați fișiere de firmware din app.elf. Rețineți opțiunea pentru dimensiunea blițului de 4M.

esptool -bz 4M -eo app.elf -bo app_00000.bin -bs .text -bs .data -bs .rodata -bc
-ec -eo app.elf -es .irom0.text app_40000.bin -ec

Apoi, flashează firmware-ul creat pe placă:

esptool -cf 00000.bin -ca 0x40000 -cf 40000.bin

Utilizați esptool online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad