Esptool для ESP8266

Утилита Esptool поможет считать и записать на платформу с чипом ESP8266EX прошивку в формате .bin.

Подготовка железа

Подключите управляющую платформу в режиме прошивки.

Установка ПО

  1. Скачайте и установите последнюю версию интерпретатора с официального сайта Python.При установке поставьте галочку в пункте "Add python.exe to PTH".
  2. Зайдите в командную строку: Пуск Выполнить cmd :
  3. Проверьте установленную версию Python. Введите в командной строке:
    python --version

    В ответ консоль выдаст строку с версией Python.

  4. Установите через менеджер пакетов pip утилиту esptool.
    pip install esptool

  5. Узнайте установленную версию Esptool.
    esptool.py version

    В ответ командная строка выдаст ответ с текущей версией утилиты.Это значит, что утилита установилась и можно переходить к чтению или записи прошивки.

Чтение прошивки

  1. Для чтение прошивки необходимо вбить в консоль строку с определёнными параметрами. В зависимости от модуля и других факторов параметры команды отличаются. Рассмотрим на примере строки:
    esptool.py --port COM19 read_flash 0x00000 0x100000 esp8266-backup.bin
    1. esptool.py — запуск утилиты;
    2. –port COM19 — номер COM-порта устройства. Узнайте ваш номер в диспетчере задач;
    3. read_flash — команда считывания данных из флэш-памяти;
    4. 0x00000 — адрес начала считывания флэш-памяти;
    5. 0x10000 — адрес конца считывания флэш-памяти;
    6. esp8266-backup.bin — имя файла для считываемой прошивки.
  2. Со строкой разобрались. Пора считывать.

    В ответ начнётся считывание прошивки с модуля с индикацией состояния в консоле.

  3. Дождитесь окончания прошивки.
  4. Файл прошивки вы найдёте в директории из которой работали в командной строке. Теперь можно прошивать модули на чипе ESP8266 любой кастомной прошивкой.

    Для возврата к заводской прошивки воспользуйтесь утилитой esptool.