Esptool для ESP8266
Утилита Esptool поможет считать и записать на платформу с чипом ESP8266EX прошивку в формате .bin
.
Подготовка железа
Подключите управляющую платформу в режиме прошивки.
- Подключение WiFi Slot: просто подключите платформу к ПК через micro-USB разъём;
Установка ПО
- Скачайте и установите последнюю версию интерпретатора с официального сайта Python.При установке поставьте галочку в пункте "Add python.exe to PTH".
- Зайдите в командную строку::
- Проверьте установленную версию Python. Введите в командной строке:
python --version
В ответ консоль выдаст строку с версией Python.
- Установите через менеджер пакетов pip утилиту esptool.
pip install esptool
- Узнайте установленную версию Esptool.
esptool.py version
В ответ командная строка выдаст ответ с текущей версией утилиты.Это значит, что утилита установилась и можно переходить к чтению или записи прошивки.
Чтение прошивки
- Для чтение прошивки необходимо вбить в консоль строку с определёнными параметрами. В зависимости от модуля и других факторов параметры команды отличаются. Рассмотрим на примере строки:
esptool.py --port COM19 read_flash 0x00000 0x100000 esp8266-backup.bin
esptool.py
— запуск утилиты;–port COM19
— номер COM-порта устройства. Узнайте ваш номер в диспетчере задач;read_flash
— команда считывания данных из флэш-памяти;0x00000
— адрес начала считывания флэш-памяти;0x10000
— адрес конца считывания флэш-памяти;esp8266-backup.bin
— имя файла для считываемой прошивки.
- Со строкой разобрались. Пора считывать.
В ответ начнётся считывание прошивки с модуля с индикацией состояния в консоле.
- Дождитесь окончания прошивки.
- Файл прошивки вы найдёте в директории из которой работали в командной строке. Теперь можно прошивать модули на чипе ESP8266 любой кастомной прошивкой.
Для возврата к заводской прошивки воспользуйтесь утилитой esptool.