Перейти до вмісту
MeshCore Україна
Приєднатись

Ручна прошивка ESP32

Плати на ESP32: Heltec WiFi LoRa 32 V3 і V4, Heltec Wireless Stick, Station G2, LilyGO T-Beam, T-Deck та інші. Зазвичай їх прошиває веб-прошивальник. Ручний спосіб — для Linux, Raspberry Pi чи автоматизації.

Файл Куди записується Коли використовувати
…-merged.bin З адреси 0x0 Перша прошивка або відновлення. Перезаписує все, включно із завантажувачем і списком спарених Bluetooth-пристроїв; налаштування зберігаються
….bin (без merged) З адреси 0x10000 Оновлення. Зберігає спарені Bluetooth-пристрої
Terminal window
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.

Деякі плати ESP32 використовують мікросхеми USB CP210x (Silicon Labs) або CH340 (WCH). Якщо порт не з’являється, встановіть відповідний драйвер і перепідключіть плату.

Немає прав на порт. Дайте доступ поточному користувачу:

Terminal window
sudo setfacl -m u:$USER:rw /dev/ttyUSB0
  1. Завантажте файл без merged у назві.
  2. Увійдіть на ретранслятор із застосунку і введіть start ota.
  3. Підключіться до Wi-Fi «MeshCore OTA», який створить пристрій.
  4. Відкрийте http://192.168.4.1/update і завантажте файл.

Детально: Віддалене керування і оновлення.