Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen esptool komutudur.
Program:
ADI
esptool - ESP8266 veya ESP32 yongalarına bellenim dosyaları oluşturun ve flaşlayın
SİNOPSİS
eskort [FLAŞ SEÇENEK] ...
eskort [YARATILIŞ SEÇENEK] ...
AÇIKLAMA
Flash bellenim dosyalarını, belirli otomatik olarak yerleştirme özelliğine sahip ESP8266 veya ESP32 kartlarına
panoları UART önyükleyici programlama moduna geçirir. Veya ELF'den kod bölümlerini çıkarın
ESP yongaları için ürün yazılımı dosyaları oluşturmak için yürütülebilir dosyalar.
SEÇENEKLER
Flaş:
-cp
Bir ESP yongasıyla iletişim kurmak için bir seri bağlantı noktası aygıtı seçin. Varsayılan
/dev/ttyUSB0 Linux'ta, Windows'ta COM1 ve /dev/tty.usbserial Mac OS X'te.
-cb
Baud hızını seçin. Varsayılan 115200'dür.
-CA
Verilerin yükleneceği flash bellek adresi. Varsayılan 0x00000000'dır.
-cf
Dosyayı flash belleğe yükleyin. Seri iletişim parametreleri ve flash bellek
adres bu argümandan önce gelmelidir.
-cp
Son yazılan bölümü bayt cinsinden verilen boyuta yapıştırın.
-cc
Yüklemek için çipi seçin. Şu anda desteklenen değerler şunlardır: esp8266 (varsayılan), esp32.
-CD
Kartı önyükleyici moduna sıfırlayın. Varsayılan hiçbiri.
sıfırlama yöntemleri:
Nodemcu
GPIO0 ve RESET, NodeMCU'da uygulandığı gibi iki NPN transistörü tarafından kontrol edilir
geliştirici kiti.
wifio TXD, bir PNP transistörü aracılığıyla GPIO0'u kontrol ederken, DTR bir kapasitör aracılığıyla RESET'i kontrol eder.
ck RTS, RESET veya CH_PD'yi kontrol ederken, DTR GPIO0'u kontrol eder;
hiçbiri DTR/RTS manipülasyonu yok.
firmware oluşturma:
eo
Bir ELF nesne dosyası açın, onu ayrıştırın ve orada bulunan bilgileri önbelleğe alın. Sadece bir
girdi dosyası bir seferde açılabilir.
-es
Halihazırda açık olan girdi dosyasından verilen bölümü okuyun ve içine ham dökümü yapın.
belirtilen dosya.
-ec Şu anda açık olan girdi dosyasını kapatın.
-Bö
Yazmak için yeni bir üretici yazılımı görüntü dosyası hazırlayın.
-bm
Flaş çip arayüz modunu ayarlayın. Varsayılan QIO'dur. Bu parametre şurada saklanır:
flaş boyutu ve flaş frekansı ile birlikte bellenim görüntü başlığı. ROM önyükleyici
ESP çipinde, flash bellek çipiyle nasıl konuşulacağını bilmek için bu bilgiyi kullanır.
-bz <512K|256K|1M|2M|4M|8M|16M|32M>
Flaş çip boyutunu ayarlayın. Varsayılan 512K'dır.
-bf <40|26|20|80>
Flaş çip frekansını MHz olarak ayarlayın. Varsayılan 40M'dir.
-bs
Girdi dosyasından belirtilen bölümü okuyun ve bellenim görüntüsüne ekleyin.
Bölümler, aşağıdakilerle aynı sırada görünecektir. -bs seçenekler komutta görünür
hattı.
-M.Ö İçeriği bellenim görüntüsüne boşaltın ve dosyayı kapatın.
Diğer
-v Ayrıntılı bilgi mesajlarını görüntüleyin. Ayrıntı düzeyini artırmak için daha fazla v ekleyin,
örneğin -vv, -vvv.
-q Bilgi mesajlarını bastırın.
--yardım et Yardımı göster.
--versiyon
Program sürüm bilgilerini görüntüleyin.
ÖRNEKLER
Bir NodeMCU kartına Flash Lua komut dosyası bellenimi:
esptool -cd nodemcu -cf nodemcu_integer_0.9.5_20150318.bin
ESP8266 üretici yazılımı için bir Huzzah veya EzSBC ESP kartına Flash MicroPython: Önce
kartı flaş programlama moduna geçirin. GPIO0/Flash düğmesini basılı tutun ve sıfırlama düğmesine basın,
sıfırlama düğmesini bırakın ve son olarak GPIO0/Flash düğmesini bırakın. Sonra çalıştırın
aşağıdaki komut:
esptool -cf üretici yazılımı-combined.bin
Flash Espressif AT v0.50 üretici yazılımı bir ESP kartına: Önce kartı manuel olarak
programlama modunu flaşlayın veya doğru -cd seçeneğini kullanın, ardından şunu çalıştırın:
esptool -ca 0x00000 -cf noboot/eagle.flash.bin -ca 0x40000 -cf
noboot/eagle.irom0text.bin -ca 0x3e000 -cf boş.bin -ca 0x7c000 -cf
esp_init_data_default.bin -ca 0x7E000 -cf boş.bin
app.elf'ten üretici yazılımı dosyaları oluşturun. 4M flaş boyutu seçeneğine dikkat edin.
esptool -bz 4M -eo app.elf -bo app_00000.bin -bs .text -bs .data -bs .rodata -bc
-ec -eo uygulama.elf -es .irom0.text uygulama_40000.bin -ec
Ardından, oluşturulan bellenimi panoya yükleyin:
esptool -cf 00000.bin -ca 0x40000 -cf 40000.bin
onworks.net hizmetlerini kullanarak esptool'u çevrimiçi kullanın
