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

Нужна помощь esp witty cloud (ESP-12) - проверка работоспособности

max506

New member
Всем добрый день.

Имеется esp witty cloud ("бутерброд").
Раньше шился без проблем через все прошивальщики (Arduino IDE, ESP8266Flasher, прошивками с сайта http://flasher.wifi-iot.com).
Сейчас ничем не хочет шиться ни в какую.
Пишет error sync device, error baudrate.
Возможно, накрылся модуль? Как проверить работоспособность и реанимировать?
 

Сергей_Ф

Moderator
Команда форума
@max506 купите второй модуль, если с ним будет всё хорошо, то первый выбросьте. Ремонтировать будет дороже. Если и второй не будет прошиваться, меняйте кабель, компьютер, программу прошивки и т.д. до победы.
 

CodeNameHawk

Moderator
Команда форума
Последнее редактирование:

max506

New member
попробуйте
NODEMCU FIRMWARE PROGRAMMER
и покажите картинку ответов
В NODEMCU FIRMWARE PROGRAMMER v 1.0.0.5 жму кнопку Detect Device. Устройство не определяется.
В статус баре надпись: Power ON Device... [ESC to Abort]
На самой форме периодически высвечиваются надписи:
connect.world()
require('wifi')
require('qpio')
 
Последнее редактирование:

max506

New member
Отключите(от паяйте) все от GPIO0 и замерьте по новой
Разъединил верхний и нижний модули 'бутерброда'.
Подал только питание с нижнего на верхний модуль (двумя проводами соединил).
На GPIO0 - 0.93 В.
Там вроде нечего больше отключать от GPIO.
На каких выводах еще померить?
 

CodeNameHawk

Moderator
Команда форума
Через резистор 1 ком подайте на GPIO0 3.3 вольта. и померьте напряжение.

Нужны подтягивающие резисторы, как на этой схеме.
scheme-full-autoprog1.jpg

И вольты померить на выводах, куда подключены эти резисторы.
 

max506

New member
Через резистор 1 ком подайте на GPIO0 3.3 вольта. и померьте напряжение.
Для меня, к сожалению, сложна эта схема для понимания.
У меня модуль состоит из двух (т.е. бутерброд ESP-12F Witty Cloud). Нижний, как я понимаю, это аналог USB-TTL для прошивки, а верхний - непосредственно ESP.
Может есть какой-нибудь способ полегче его продиагностировать, без подключения дополнительных схем? Ну просто не сильно разбираюсь в электронике и нет под рукой нужных элементов для монтажа.
 

CodeNameHawk

Moderator
Команда форума
Если паять нет желания, попробуйте стереть прошивку залив в нее АТ прошивку.
У вас на второй плате есть кнопка программирования, нажмите ее и включите питание, после этого попробуйте запрограммировать.
 

CodeNameHawk

Moderator
Команда форума
Для того, что бы он определялся и нужны подтягивающие резисторы, а вот запрограммировать или стереть удается и без определения есп, принудительно его перепрограммировать, но необходимо правильно установить номер и скорость сом порта.
 

CodeNameHawk

Moderator
Команда форума
Получается, что у меня резисторы на модуле вышли из строя?
Вы для начала посмотрите стоит ли резистор на ногу GPIO0.
Для интересу, разъедините платы и померьте на нижней плате на штырьке, которые идет к GPIO0.

Раньше же все нормально определялось во всех прошивальщиках.
Какая то из прошивок могла привести к тому, что теперь на GPIO0 всегда малое напряжение, а это не дает возможности запуститься есп.
Так ради интересу питание от чего? Вольты не проседают?
 

CodeNameHawk

Moderator
Команда форума
И всегда эту плату через комп питал.
Вы зациклились, что раньше так работало, а сейчас нет.
С того времени многое изменилось, нп. усб провод надломился и стал меньше току пропускать, пыль на плату осела, флюс не смыт до конца и.т.д.

Для того, чтобы быть уверенным, что там ищешь, где надо, надо убрать или уменьшить влияние всех других факторов.
Значит нужен внешний блок питания с запасом ( 5В 2А и потом на стабилизатор 3,3В), все нужные резисторы и все замеры.
Если вы хотите сделать по своему - удачи.
 

Сергей_Ф

Moderator
Команда форума
Какая то из прошивок могла привести к тому, что теперь на GPIO0 всегда малое напряжение, а это не дает возможности запуститься есп
вы извините, но тут глупость говорите. Любая программа может использовать gpio0 как хочет и выставлять там что угодно. К процессу загрузки это не имеет никакого отношения.
 
Сверху Снизу