РадиоКот :: Переходник адаптер для прошивки ESP8266 ESP-01
Например TDA7294

РадиоКот >Конкурсы >Поздравь Кота по-человечески 2017! >

Теги статьи: ПрограмматорДобавить тег

Переходник адаптер для прошивки ESP8266 ESP-01

Автор: nbo, nbo2006@ukr.net
Опубликовано 07.09.2017
Создано при помощи КотоРед.
Участник Конкурса "Поздравь Кота по-человечески 2017!"

   Всем привет. Мои поздравления Коту.

   Как то понадобилось прошить несколько модулей ESP-01. Прошивка производилась через переходник RS232 на MAX3232. Всё прошилось, но пляски с бубном с подачей питания 3.3в, а также кучей проводов жутко не понравились. Кроме того есть большая вероятность в случае ошибки в подключении модуль спалить. В тоже время в наличии был модуль Wemos D1 mini прошивка которого производилась удивительно просто – подключил кабель USB, открыл программу, клик мышкой и вуаля, готово.

   Изучение схемы

   модуля Wemos навело на мысль сделать что-то подобное и для ESP-01.

   В результате была разработана такая схема

   разведена плата

   и собрана в железе: (на фото плата слегка отличается от той что в Proteus-е, т.к. после сборки были внесены небольшие изменения по результатам которых плата и была скоректирована)

 

   По схеме есть одно замечание – не следует использовать транзисторы с излишне большим коэффициентом усиления по току, иначе узел на Q1, Q2 работает нестабильно. Оптимальное значение около 100. Я использовал транзисторы MMBT3904, они нашлись на старой материнской плате, SMD маркировка 1AM. Также увеличено сопротивление резисторов R8, R9 по сравнению со схемой Wemos. Напряжение питания 6-8в - выше поднимать не стоит во избежание перегрева стабилизатора на 3.3в. Диод D2 – защита от переполюсовки, MAX3232 выпаяна из китайской платы.

 

   Работа платы проверена с переходником

   В программе ESPlorer, Nodemcu flasher и ESPFlashDownloadTool_v3.4.9.2, Arduino IDE 1.6.12. Собран он на чипе CH340. В работе этот переходник очень не стабильный, часто зависает, при прошивке часто возникают ошибки. Использовать его не рекомендую.

   Переходник

показал себя значительно лучше. Собран он на чипе PL2303. Работа стабильная, зависаний нет. Но как говорится есть один нюанс – в программе  Nodemcu flasher он не работает. Зато в ESPFlashDownloadTool_v3.4.9.2 работает отлично, настоятельно рекомендую использовать эту программу. Также намного стабильней работает в ESPlorer, Arduino IDE.

   При выгрузке скетчей в Arduino IDE обязательно нужно отметить во вкладке Reset Method – nodemcu. Иначе при выгрузке будет ошибка.

   В целом работой адаптера я очень доволен, теперь прошивка Esp – 01 значительно упростилась, меньше вероятность неправильного подключения.

Ниже выложен проект в Proteus-е, а также на всякий случай архив с оригинальными АТ прошивками модулей AiThinker под память 4 и 32 Мбит. АТ версия 1.1.0.0, SDK 1.5.4. Прошиваются они с адреса 0х00000. 

   P.S. Прошу прощения за фото внешнего вида - фотографировал на тапок.


Файлы:
Atfirmware
протеус


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

9 12 16

Эти статьи вам тоже могут пригодиться: