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

Вопрос ESP-12 Жив или мертв ?

Discriminator

New member
Итак.
http://www.aliexpress.com/item/Seri...ds-you-can-choose-the-ESP-07/32281239222.html

Заказал себе 2 штуки модулей 12-х. Напаял их на платы. Никаких дополнительных подтяжек. Один модуль завелся и заводится с пол пинка и работает. Второй включился со 2-го раза. На один раз... После этого либо не включается, либо(чаще всего) включается в режим "мусора на UART"... Химичил с подтяжками - результат нулевой... Самое "веселое" - на GPIO0 висит 2В и ничем не выгоняется в уровень хотя бы паспортной "1".

ЗЫ. Пока писал - рискнул жестко GPIO0 на VCC запаять - результат тот же - мусор...
 

Discriminator

New member
Питание подается с USB2COM чип Prolific (остальные 2 имеющиеся модуля нормально с него работают). Напруга в процессе работы не проседает держится 3.3V +/-0.1V
GPIO15 - через 4.7к на земле, однако пришедший в паре собрат и без него работает - вернее, как я расчитывал, резисторы на платках должны давать минимальную обвязку.
CH_PD - четкий уровень 3.3V - один из резисторов на платке идет к нему.
 

Victor

Administrator
Команда форума
@Discriminator, если вы считаете, что все нормально с подключением, попробуйте тогда перепрошить модуль.
 

Discriminator

New member
Я даже пробовал резисторами поиграться с подтяжкой GPIO0, но на нем упорно держится 2 вольта, что, похоже, не дает ему войти в нормальный режим... Если верить паспорту логическая 1 до ~0.75 от уровня питания (но как я писал - даже прямое подключение на VCC не выправляет ситуации)
 

Victor

Administrator
Команда форума
@Discriminator, если мусор в порт сыплется, то проц (SoC ESP8266EX), скорее всего, жив. Максимум - это флеш частично сдохла. Есть вероятность, что GPIO0 сдох, но таких случаев вроде пока никто не описывал. Хотя все бывает в первый раз :)
2В на GPIO0 тоже объяснимо - INPUT/OUTPUT задается программно, так что если китайцы небрежно прошили - такое возможно.
Больше похоже на то, что модуль просто капризный (не удивляйтесь - это обычное дело). Попробуйте сделать все правильно:
CH_PD подтянуть к питанию через 4,7k
GPIO0 подтянуть к питанию через 10k
GPIO2 подтянуть к питанию через 10k
GPIO15 подтянуть к земле через 4,7k
RESET подтянуть к питанию через 10k
(везде, где 10k можно заменить на 10k..50k)
Проверить землю еще раз.
Если не запустится, то GPIO0 на землю и упорно пытаться прошить.
Передергиваете питания модуля в разные моменты времени, танцуете с бубном и т.п.
Когда прошьется, то будет работать уже нормально, если все исправно.
Кстати, брак достаточно редко попадает, судя по сообщениям на нашем форуме.
 

Discriminator

New member
Спасибо за проблески надежды. Тогда такой вопрос: "что делать с резисторами на плате ?" Отпаять ? Пренебречь ? Или напаять недостающее ?
 

Victor

Administrator
Команда форума
что делать с резисторами на плате ?
набросайте схему - куда они там подключены и какие номиналы.
У меня валяются такие - еще не разбирался с ними, потому что сразу определилось, что они там под стабилизатор (сейчас марку уже не помню), которого у меня нет (он сзади припаивается).
Забросил их, потому что 1117 к ним не подходит
 

Discriminator

New member

Наверное рискну остальную подтяжку прицепить и "потанцевать"...
 

Discriminator

New member
Номиналы 103 - я так понимаю 10к. Средний 000 перемычка - снизу контакты еще есть, возможно под антенну...
 

Victor

Administrator
Команда форума
снизу контакты под стабилизатор питания.
видел я их, потому и пишу, что надо разбираться подробно, т.к. по фото выходит что GPIO2 на землю подтянуто?
Вряд ли.. Нужно разрисовать подробно все-таки - по внешнему виду все не разобрать
 

Discriminator

New member
набросайте схему - куда они там подключены и какие
номиналы.
У меня валяются такие - еще не разбирался с ними, потому что сразу определилось, что они там под стабилизатор (сейчас марку уже не помню), которого у меня нет (он сзади припаивается).
Забросил их, потому что 1117 к ним не подходит
Понял...
 

Discriminator

New member
Земля на GPIO2 и "+" на CH_PD все через 10к. Подробнее не посмотреть потому как обе платки запаял... :( Только по этой фото. Промер такое же и показывает...
 

Victor

Administrator
Команда форума
Ну вот добрался я до этих плат:
справа: GPIO15 подтянуто к GND через 10k
слева: CH_PD подтянуто к питанию через 10k
так что все ок.

по надписям - они напротив пинов платы, а не модуля, поэтому путаница и возникала.
 

JustACat

Moderator
Команда форума
А нет мыслей о том, что реально брак попался? Объясняется просто: внутри плохо припаялся сам ESP. Либо сопля, либо флюс какой-то токопроводящий. Китайцы ленятся его отмывать.
Вот может оттуда и берется 2 вольта на GPIO0 - а оттуда уже и проблемы все. В общем, не стоит исключать реально возможность брака, имхо, вполне реально.
Другими словами: если ничего более на ум не придет, то попробовать снять экран металлический и посмотреть, что там внутри и как выглядит... Мало ли...
 
Фото, видео, длинные тексты (код, логи и т.п.) прячьте под спойлер: [SPOILER]много текста или большая картинка[/SPOILER]
А паять они умееееееееют. Если микросхемка припаяна как и экран, то не мудрено...
DSC01714.JPG
 
Последнее редактирование модератором:

Sanchos

New member
У меня тоже подобное было на esp-07, но только UART вообще не реагировал. Перепробовал все варианты с подтяжками - не помогло. Не хотел прошиваться ни XTCOM_UTIL'ом, ни esp8266_flasher'ом, ни FLASH_DOWNLOAD_TOOLS'ом. Помог только Nodemcu Firmware Programmer, и все заработало.
зы. мне кажется Nodemcu Firmware Programmer сможет прошить даже если gpio0 не подтянуть к земле.
 
Сверху Снизу