• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP8266 ESP-201 не отвечает после прошивки

SamGold

New member
Приобрел 3 модуля ESP8266 ESP-201, после танцев с бубном удалось войти в режим прошивки. Для этого IO-00, IO-15 притянул к земле, а CHIP_EN к 3.3V.
Пробовал прошивать двумя прошивками:

python esptool.py --baud 57600 --port /dev/ttyUSB0 write_flash 0x00000 nodemcu_latest.bin
Connecting...
Erasing flash...
Writing at 0x00062000... (100 %)
Leaving...

python esptool.py --baud 57600 --port /dev/ttyUSB0 write_flash 0x00000 "ESP_8266_v0.9.2.2 AT Firmware.bin"
Connecting...
Erasing flash...
Writing at 0x0007ec00... (100 %)
Leaving...

Прошивается с первого раза, каких-либо сбоев не наблюдается.

После прошивки отключаю IO-00, IO-15 от земли и CHIP_EN от 3.3V, выкл/вкл питание. И на этом чип будто умирает. Не реагирует на команды. Пробовал отправлять AT<CR><LF>, AT<CR>,AT<LF>,print(node.chipid())<CR><LF> ,print(node.chipid())<CR><LF>,print(node.chipid())<LF> на различных скоростях. При этом на модуле просто горит красный диод, ничего не мигает. Ответа никакого нет.
12321.jpg

Пробовал запитывать от стороннего стабилизированного источника 3.3V, использовал 2 разных USB-TTL(через оба прошивается без проблем).
Прошу помочь оживить модуль.
 

Victor

Administrator
Команда форума
CHIP_EN (CH_PD) должен быть ВСЕГДА подтянут к питанию, не только для прошивки
 

SamGold

New member
Подтянул к питанию. При включении выдает мусор(наверное отладочную информацию на нестандартной частоте). Далее на команды не реагирует.
Пробовал подключать питание как от стороннего источника, так и от USB-TTL.
 

Victor

Administrator
Команда форума
Подтянул к питанию. При включении выдает мусор(наверное отладочную информацию на нестандартной частоте).
Верно.
Далее на команды не реагирует.
Пробовал подключать питание как от стороннего источника, так и от USB-TTL.
Итак модуль запустился, теперь надо наладить обмен.
Чтобы мы могли помочь вам, подробно опишите как подключаете и какие программы (в смысле терминал) используете
Ну и напишите прошили-то последний раз чем?
 

SamGold

New member
Спасибо, проблема решилась. Оказалось, что в этом модуле нужно кроме CHIP_EN (CH_PD) подтянутого к питанию(как Вы писали выше), еще и IO-15 посадить на землю (GND).
Надеюсь, мой опыт борьбы с ESP-201 кому-то будет полезен :)
 

JustACat

Moderator
Команда форума
Дык, GPIO-15 надо везде на землю садить, если оно внутри модуля не посажено (проверить легко мультиметром).
Если на модуле (любом, ведь чип внутри у всех один и тот же) выведен GPIO-15 и он не посажен на землю внутри модуля, то его нужно садить самостоятельно.
Но, через резистор! От греха. КОм на 5-10. (CHIP_EN можно напрямую, хотя в идеале там требуется резистор и конденсатор...)

И да, опыт ваш конечно полезен! Кто-то так же может именно на ваше сообщение наткнется, так что спасибо, что ответили о решении, а не пропали, как некоторые делают :)
 

JustACat

Moderator
Команда форума
SamGold, кстати, а у вас нога RTC нечаянно не выведена? Ну мало ли, модулей у китайцев много, каждый свой штампует...
 

JustACat

Moderator
Команда форума
Жаль, что ж, "будем искать" :) А вам - удачи в освоении!
 

Storm_tpv

New member
@SamGold

ДОбрый день. Я пробовал так же подключать как и вы. Только когда подключается VCC от USB-TTL (3.3v) к ESP-201 (VCC) мой, USB-TTL перестает определяться ПК, что может быть? Причем , если не подключено питание от USB-TTL то все определяется ПК, но модуль не прошивается, а если подключить, то тут же ПК перестает видеть.
В общем это выглядит как-то так:
Посмотреть вложение 278
 
Последнее редактирование:

JustACat

Moderator
Команда форума
USB-TTL перестает определяться ПК, что может быть?
Не хватает питания.
но модуль не прошивается
Что-то не так в подключении. Пишите подробно, что и куда подключаете (каждый проводок), а лучше - рисуйте схему.
 

SamGold

New member
Подтверждаю, зависит от USB-TTL адаптера.
У меня с синим адаптером с большой микросхемой не хватало питания, а с красным адаптером с маленькой хватало, но через какой-то время он перегревался и вырубался.
Лучше поставить стабилизатор отдельно ld1117s33 или подобный, запитать его от тех же 5 вольт адаптера.
 

Storm_tpv

New member
Щас я тогда нарисую схемку, как я подключал, что после этого у меня происходила такая ситуация. Спасиоб за быстрый ответ.
 

SamGold

New member
Черная линия от 3.3v к красному адаптеру не нужна.
Светодиод горит?
 

SamGold

New member
>>> IO-00, IO-15 притянул к земле, а CHIP_EN к 3.3V и все.
Попробуйте после включения питания RST кратковременно на землю коснуться и прошивать потом.
Просто не всегда с первого раза прошивка идет.
При попытке прошивки какую скорость ставите?
 

Storm_tpv

New member
>>> IO-00, IO-15 притянул к земле, а CHIP_EN к 3.3V и все.
Попробуйте после включения питания RST кратковременно на землю коснуться и прошивать потом.
Просто не всегда с первого раза прошивка идет.
При попытке прошивки какую скорость ставите?
Подключил следующим образом:
USB_TTL ESP-201
RX TX
TX RX
GND GND
VCC VCC
CHIP_EN (к + 10Ком)
I00 (к - 10Ком)
I15 (к - 10Ком)

Картина наблюдатся следующая. На чипе ESP201 нет никакой индикации светодиодами, при подключении USB-TTL загораются два светодиода ( RX-TX) и ПК не определяется совершенно ничего. Питание идет общее от источника на 8В и приходит на макетку со стабилизатором который выдает 3.3В . Это общее питание подключено только к CHIP_EN, I00, I15. Подскажите пожалуйста, где ошибка.
 
Сверху Снизу