Прошивка esp8266-12 через CH340G без выключения и закорачивания вручную GPIO0?

CCat

Member
Экспериментирую с esp8266-12, постоянно заливаю скетч через Arduino IDE. Для входа в режим прошивки нужно, как водится, выключить питание и посадить GPIO0 на землю.
Шью через CH340G, там из "наворотов" выведен только RST, но после заливки скетча ESP и так перегружается сама.
Вроде же на чипе CH340G всё есть? Можно ли подпаяться к DTR или схема для автоматического входа в режим прошивки, как на NodeMCU, сложнее?
 

nikolz

Well-known member
Экспериментирую с esp8266-12, постоянно заливаю скетч через Arduino IDE. Для входа в режим прошивки нужно, как водится, выключить питание и посадить GPIO0 на землю.
Шью через CH340G, там из "наворотов" выведен только RST, но после заливки скетча ESP и так перегружается сама.
Вроде же на чипе CH340G всё есть? Можно ли подпаяться к DTR или схема для автоматического входа в режим прошивки, как на NodeMCU, сложнее?
прошивка ESP-12 через CH340 не требует выключения питания
делается это так
ESP-12 подключается к CH340 а тот в USB
ставятся две кнопки RST и GPIO0 с подтягивающими резисторами
---------------------------
1) переход в режим программирования :
Нажали кнопку GPIO0
нажимаем- отпускаем кнопку RST
отпускаем кнопку GPIO0
УФ! ESP после нажатия RST прочитало пин GPIO0 и перешло в режим чтения данных по UART.
Будет их ждать до скончания века или пока вы их не загрузите
-----------------------------
2) переход в режим исполнения загруженной программы
нажали отжали RST
------------------
и УСЕ. Очень сложно?
 

nikolz

Well-known member
если желаете автомат, то есть несколько схем
классика - это как nodemcu - два транзистора и два резистора
но можно еще проще
особенность будет в программе
некоторые программы при примитивном управлении требуют дополнительного управления сигналом DTR.
 

nikolz

Well-known member
при автомате нажатие на кнопку RST останется
поэтому и без автомата все ну очень просто.
 
Сверху Снизу