Быстро установим 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
А как должна выглядеть команда для прошивки ESP8285?
Насколько я знаю, она такая же. Только правильно указывать размер флеш памяти.