Ручна прошивка ESP32
Плати на ESP32: Heltec WiFi LoRa 32 V3 і V4, Heltec Wireless Stick, Station G2, LilyGO T-Beam, T-Deck та інші. Зазвичай їх прошиває веб-прошивальник. Ручний спосіб — для Linux, Raspberry Pi чи автоматизації.
Два види файлів
Section titled “Два види файлів”| Файл | Куди записується | Коли використовувати |
|---|---|---|
…-merged.bin |
З адреси 0x0 |
Перша прошивка або відновлення. Перезаписує все, включно із завантажувачем і списком спарених Bluetooth-пристроїв; налаштування зберігаються |
….bin (без merged) |
З адреси 0x10000 |
Оновлення. Зберігає спарені Bluetooth-пристрої |
Через esptool
Section titled “Через esptool”pip install esptool# повна прошивкаesptool.py -p /dev/ttyUSB0 --chip esp32-s3 write_flash 0x00000 Heltec_v3_repeater-v1.18.0-81dbae5-merged.bin# оновленняesptool.py -p /dev/ttyUSB0 --chip esp32-s3 write_flash 0x10000 Heltec_v3_repeater-v1.18.0-81dbae5.bin- На Windows порт виглядає як
COM5. --chipзалежить від плати: Heltec V3/V4 —esp32-s3, старіші плати —esp32.- Плата не переходить у режим прошивки сама? Утримуйте кнопку BOOT (PRG), натисніть RESET і відпустіть BOOT.
Драйвер USB на Windows
Section titled “Драйвер USB на Windows”Деякі плати ESP32 використовують мікросхеми USB CP210x (Silicon Labs) або CH340 (WCH). Якщо порт не з’являється, встановіть відповідний драйвер і перепідключіть плату.
Linux: «Failed to open serial port»
Section titled “Linux: «Failed to open serial port»”Немає прав на порт. Дайте доступ поточному користувачу:
sudo setfacl -m u:$USER:rw /dev/ttyUSB0По Wi-Fi (OTA)
Section titled “По Wi-Fi (OTA)”- Завантажте файл без
mergedу назві. - Увійдіть на ретранслятор із застосунку і введіть
start ota. - Підключіться до Wi-Fi «MeshCore OTA», який створить пристрій.
- Відкрийте
http://192.168.4.1/updateі завантажте файл.
Детально: Віддалене керування і оновлення.