Обновление прошивки esp8266

Продолжаем эксперименты с тестовой платой esp8266 esp-12 — обновляем прошивку!

Издеваться над ней будем в в Windows 7! (Хотел в MacOS попробовать, но что-то не пошло…)

Экспериментировать удобнее с тестовой платой.

esp8266_testboard

У нее уже есть питание, разъем для подключения «программатора» и перемычка для включения режима «прошивка», ну и другие «плюшки».

Еще понадобится переходник USB-TTL.

Типа такого:  USB-TTL

Переходники бывают на 5В и 3.3В. Нужен именно на 3.3В или универсальный 3.3/5В — на нем установить перемычку в положение 3.3В. Это важно!

Подключаем переходник в USB. В компьютере должен появится новый COM-порт, например как у меня, COM6.  Если нет, то скорее всего нет драйвера переходника USB-TTL. Я перепробовал штук 5 драйверов, пока не нашел подходящий! Надо бы сохранить то, что подошел…

Соединяем напрямую выходы переходника с соответствующими контактами esp8266.

  • RX->RX
  • TX->TX
  • GND->GND

Ставим перемычку на esp8266 в положение «прошивка». Подключаем питание платы esp8266.
Ничего не задымилось? Отлично, продолжаем! 🙂

Новую прошивку можно поискать на профильных ресурсах: http://esp8266.ru/downloads/
На момент написания этого текста, я использовал вот эту прошивку: at023sdk101flash512k.bin

Для прошивки удобно использовать FLASH_DOWNLOAD_TOOLS_v0.9.3.1

Разархивирует FLAS_DOWNLOAD, копируем в нужную папку в  и запускаем файл frame_test.exe. В открывшемся окне в первой строке выбираем файл прошивки, ставим «Галку» напротив нее и указываем начальный адрес прошивки 0x00000. Все остальные «галки» снимаем.
FLASH_DOWNLOAD_1

Указываем COM-порт, который соответствует нашему переходнику, другие настройки оставляем по умолчанию и жмем старт!
FLASH_DOWNLOAD_2

Начнется загрузка, ход выполнения отображается в виде статусной полосы внизу окна программы.

Буквально через пару минут загрузка закончится и на экране будет такая картина:
Снимок экрана 2016-02-02 в 21.53.38

Готово!

4 thoughts on “Обновление прошивки esp8266

  1. Если запустить обновление на модуле с полученным ключем, но если прошивка в конструкторе не создана, то в логах ЛК будет соотвествующее сообщение и загрузится облегченная прошивка.

  2. Модуль может получать обновления прошивки например для изменения состава модулей и исправления ошибок. Для этого в конструкторе прошивки необходимо включить соотвествущую опцию. Прошивка через программатор необходима только в первый раз, далее обновления уже можно получать зайдя в соотвествующий пункт веб интерфейса ESP8266. Перед запуском обновления необходимо

  3. Не думал что после моих эксперементов с обновлением из сети удасться воскресить ESP) Огромное, человеческое спасибо!!!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *