esptool - Online sa Cloud

Ito ang command esptool na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


esptool - lumikha at mag-flash ng mga file ng firmware sa ESP8266 o ESP32 chips

SINOPSIS


esptool [Flash OPTION] ...
esptool [CREATION OPTION] ...

DESCRIPTION


Flash firmware file sa ESP8266 o ESP32 boards na may kakayahang awtomatikong maglagay ng tiyak
boards sa UART bootloader programming mode. O kaya, kunin ang mga seksyon ng code mula sa ELF
mga executable na file upang lumikha ng mga file ng firmware para sa mga ESP chip.

Opsyon


Flash:
-cp
Pumili ng serial port device para makipag-ugnayan sa isang ESP chip. Default ay
/dev/ttyUSB0 sa Linux, COM1 sa Windows at /dev/tty.usbserial sa Mac OS X.

-cb
Piliin ang baud rate. Ang default ay 115200.

-AC
Flash memory address kung saan i-upload ang data. Ang default ay 0x00000000.

-cf
I-upload ang file sa flash memory. Mga parameter ng serial communication at flash memory
ang address ay dapat mauna sa argumentong ito.

-cp
Pad huling nakasulat na seksyon sa ibinigay na laki, sa bytes.

-cc
Piliin ang chip kung saan ia-upload. Ang mga kasalukuyang sinusuportahang value ay: esp8266 (default), esp32.

-cd
I-reset ang board sa bootloader mode. Ang default ay wala.

Pag-reset paraan:
nodemcu
Ang GPIO0 at RESET ay kinokontrol ng dalawang NPN transistors gaya ng ipinatupad sa NodeMCU
devkit.

Kinokontrol ng wifio TXD ang GPIO0 sa pamamagitan ng PNP transistor, habang kinokontrol ng DTR ang RESET sa pamamagitan ng capacitor.

Kinokontrol ng ck RTS ang RESET o CH_PD, habang kinokontrol ng DTR ang GPIO0;

wala Walang manipulasyon ng DTR/RTS.

firmware paglikha:
-eo
Magbukas ng ELF object file, i-parse ito at matatagpuan ang impormasyon sa cache doon. Isa lang
maaaring mabuksan ang input file nang sabay-sabay.

-es
Basahin ang ibinigay na seksyon mula sa kasalukuyang binuksan na input file at gumawa ng raw dump sa
tinukoy na file.

-ec Isara ang kasalukuyang nakabukas na input file.

-bo
Maghanda ng bagong firmware image file para sa pagsusulat.

-bm
Itakda ang flash chip interface mode. Ang default ay QIO. Ang parameter na ito ay naka-imbak sa
header ng imahe ng firmware kasama ang laki ng flash at dalas ng flash. ROM bootloader
sa ESP chip ay gumagamit ng impormasyong ito upang malaman kung paano makipag-usap sa flash memory chip.

-bz <512K|256K|1M|2M|4M|8M|16M|32M>
Itakda ang laki ng flash chip. Ang default ay 512K.

-bf <40|26|20|80>
Itakda ang dalas ng flash chip sa MHz. Ang default ay 40M.

-bs
Basahin ang tinukoy na seksyon mula sa input file at idagdag ito sa imahe ng firmware.
Ang mga seksyon ay lilitaw sa parehong pagkakasunud-sunod ng -bs lalabas ang mga opsyon sa command
linya.

-bc I-flush ang nilalaman sa imahe ng firmware at isara ang file.

Iba pa:
-v Ipakita ang verbose na mga mensaheng nagbibigay-kaalaman. Magdagdag ng higit pang mga v upang mapataas ang antas ng verbosity,
hal -vv, -vvv.

-q Pigilan ang mga mensaheng nagbibigay-kaalaman.

- Tumulong Ipakita ang tulong.

--bersyon
Ipakita ang impormasyon ng bersyon ng programa.

HALIMBAWA


Flash Lua script firmware sa isang NodeMCU board:

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

Flash MicroPython para sa ESP8266 firmware sa isang Huzzah o EzSBC ESP board: I-reset muna ang
pumasok sa flash programming mode. Holod GPIO0/Flash button at pindutin ang reset button,
bitawan ang reset button at sa wakas ay bitawan ang GPIO0/Flash button. Pagkatapos ay patakbuhin ang
sumusunod na utos:

esptool -cf firmware-combined.bin

Flash ESPRESsif AT v0.50 firmware sa isang ESP board: Manu-manong i-reset ang board sa
flash programming mode o gumamit ng tamang -cd na opsyon, pagkatapos ay patakbuhin ang:

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

Lumikha ng mga file ng firmware mula sa app.elf. Tandaan ang opsyon para sa 4M flash size.

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

Pagkatapos, i-flash ang nilikha na firmware sa board:

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

Gamitin ang esptool online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa