Прошивка esp8266 через esptool в Windows 10

Быстро установим esptool в Windows 10 и научимся базовым командам

Так как esptool написана на языке программирования Python, то нам нужно установить одноименную версию софта для работы в Windows. Скачиваем по ссылке.

На момент написания это версия 3.8.2

Теперь устанавливаем, отметив галочкой Add Python 3.8 to PATH

Пол дела сделано. Проверить корректность установки можно введя в командой строке команду:

python --version

В ответ получим:

Теперь о самой esptool. Ставим ее командой:

pip install esptool

Начнется установка:

Теперь можно пользоваться утилитой. Подключаем esp8266 к компьютеру и смотрим COM порт в Диспетчере устройств:

В данном случае это COM3. И можно пользоваться. Узнать все доступные команды можно набрав:

esptool.py -h

Например, чтобы узнать версию подключенной esp, вводим команду:

esptool.py -p COM3 -b 115200 flash_id

В ответ получим всю информацию:

Чтобы сделать бэкап прошивки с 4мб памяти:

esptool.py -p COM3 -b 115200 read_flash 0x00000 0x400000 backup.bin

Полностью стереть прошивку:

esptool.py -p COM3 -b 115200 erase_flash

Или, например, чтобы залить прошивку:

esptool.py -p COM3 -b 115200 --after no_reset write_flash --flash_size 4MB --flash_mode dio 0x00000 firmware.bin --erase-all

Поделитесь с друзьями
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

6 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Serzh
Serzh
4 лет назад

А как должна выглядеть команда для прошивки ESP8285?

Роман
Роман
4 лет назад

esptool.py -p COM3 -b 115200 —after no_reset write_flash —flash_size 4MB —flash_mode dio 0x00000 firmware.bin —erase-all

—after no_reset write_flash —для чего это?
—erase-all —- и это?
нигде не получилось прочить(

Булат
Булат
3 лет назад
Ответить на  Роман

Порт тот указал,драйвера на него поставил?

Vlad Sinev
3 лет назад

Снял образ со всей флеш памяти 2mb сTYWE3S. Тут же его записываю обратно. Все проходит успешно, но выключатель не работает. Пишу в него прошивку ESPHome через ESPFlasher, все работает. В чем проблема.

ESPtools.jpg