Страница 4 из 7
esp8266
Добавлено: 23 сен 2018, 12:49
Rovki
olddolin писал(а): 23 сен 2018, 10:01Rovki писал(а): 23 сен 2018, 09:29Поддтягивающий резистор на GPIO2 помог ,но есть ложное срабатывание при включении или ресете .

Ну эта проблема общеизвестна, если критично, то самый подходящий вариант это задержка подачи питания на реле. Во многих промышленных установках именно так и сделано, но там это сделано в целях безопасности, а в большинстве случаев в домашней автоматике это не критично, я не заморачиваюсь. Так значит пошло дело у вас, все модули прошиваются и работают нормально или есть проблемы с некоторыми?
Меня не устраивает произвольное срабатывание реле при включении ,не привык как то ...Колхозить задержки так же не люблю ...Поэтому делаю только на GPIO3.Привыкать к плохому не стоит .При пуске есп опрашивает и выдает информацию по GPIO 0/2 ,поэтому только для входов их использую (I2C)/ .Для других есп так же только половина пинов "чистые" ,остальные ведут себя не однозначно при пуске питания или ресета- работает загрузчик ....
Часть модулей по прежнему не прошиваются ,вариант пока не нашел и причину .
esp8266
Добавлено: 23 сен 2018, 21:15
starshoy81
[ref=#404040]Rovki[/ref], и всем остальным читающим тему. Я выкладывал в разделе
тему с базовыми сведениями о ЕСП. Если у вас что-то не шьёться - смотрите какая микросхема памяти стоит на плате, проверяйте размер прошивки на соответствие размеру памяти. Проверяйте режим записи на микросхему, большинство работает в режиме QIO или QOUT. Смотрите в какие адреса и что прошивается. И не забывайте при перепрошивках чистить память записывая туда нули "бланком", особенно если меняете прошивку на другую.
esp8266
Добавлено: 23 сен 2018, 22:05
Rovki
starshoy81 писал(а): 23 сен 2018, 21:15[ref=#404040]Rovki[/ref], и всем остальным читающим тему. Я выкладывал в разделе
тему с базовыми сведениями о ЕСП. Если у вас что-то не шьёться - смотрите какая микросхема памяти стоит на плате, проверяйте размер прошивки на соответствие размеру памяти. Проверяйте режим записи на микросхему, большинство работает в режиме QIO или QOUT. Смотрите в какие адреса и что прошивается. И не забывайте при перепрошивках чистить память записывая туда нули "бланком", особенно если меняете прошивку на другую.
Дело в том что не у всех есть микроскопы что бы разглядеть что написано на микрухе ,да и чем это поможет если что то не то ,всеравно в ведро ...Писать начинает с нулевого адреса вроде ...Вот про чистку если можно подробнее ,еще не пробовал ,хотя честно уже и желания нет танцевать под бубен ..
Есть еще вопрос по ESP к профи - поставил ESP01 на реле полива сегодня ,как клиент .Все заработало ,сигнал на роутере меньше на одно деление чем максимум (хороший) ,а после обеда ,еще хуже сейчас начались постоянные зависания ,которые сбрасываю питанием .Пинга нет ,в сети нет (роутер) , на панели управления связи нет ...Проект простой- модбас флаг устанавливает на GPIO3 единицу или ноль (вкл\выкл полив).В ФЛ стоит защита от зависания 5сек (сначала вообще не ставил) ....Задолбался я с ЕСП ...

За статью спасибо ,раньше бы подсказали ,а то пришлось доходить самому ..
esp8266
Добавлено: 23 сен 2018, 22:23
Golan
starshoy81 писал(а): 23 сен 2018, 21:15чистить память записывая туда нули "бланком"
А как это сделать?
esp8266
Добавлено: 23 сен 2018, 22:30
sillver
starshoy81 писал(а): 23 сен 2018, 21:15[ref=#404040]Rovki[/ref], и всем остальным читающим тему. Я выкладывал в разделе
тему с базовыми сведениями о ЕСП. Если у вас что-то не шьёться - смотрите какая микросхема памяти стоит на плате, проверяйте размер прошивки на соответствие размеру памяти. Проверяйте режим записи на микросхему, большинство работает в режиме QIO или QOUT. Смотрите в какие адреса и что прошивается. И не забывайте при перепрошивках чистить память записывая туда нули "бланком", особенно если меняете прошивку на другую.
Спасибо за информацию!!! но не понятно как узнать какая помять стоит,чем отличаются режимы QIO или QOUT?
теперь вопрос по существу: если отправляю АТ то получаю тоже самое просто АТ, в сети модуль видно к нему подключится можно а дальше у меня
Отправлено спустя 2 минуты 30 секунд:
Golan писал(а): 23 сен 2018, 22:23starshoy81 писал(а): 23 сен 2018, 21:15чистить память записывая туда нули "бланком"
А как это сделать?
с этим я разобрался флешером записываю БЛАНК с нулевого адреса и вуаля там чисто!!!
esp8266
Добавлено: 23 сен 2018, 22:39
Golan
А чуть подробнее можно?
esp8266
Добавлено: 23 сен 2018, 23:05
starshoy81
[ref=#404040]Rovki[/ref],[ref]Golan[/ref], [ref]sillver[/ref], обычное увеличительное стекло поможет. Память маркируется в Мбит, если вы пишете прошивку на 4 МБ в память на 1 МБ, то прошивальшик пытается адресовать запись на 4 МБ и получает ошибку от микросхемы. Чистка нужна, так как в памяти остаются "хвосты" от предыдущих прошивок, целиком она никогда не перезаписывается, "хвосты" могут интерпретироваться программой управления как часть прошивки и вызывать глюки. Что за память можно узнать из даташита по маркировке там же указан режим записи.
Бланк это файл размером с флешку заполненный FF, это бинарник, прошивать его надо с 0х00000 адреса.
nmf адреса.PNG
два бланка на 512к и 1М в архиве.
Rovki писал(а): 23 сен 2018, 22:05Есть еще вопрос по ESP к профи - поставил ESP01 на реле полива сегодня ,как клиент
посмотрите питание на модуле - должен быть не менее 300мА ток, иначе при предельной дальности связи вайфай жрёт много и просаживает напряжение. Можно попробовать поднять до 3,5 В, только пощупайте, чтоб не сильно грелась. Еще можно посмотреть подтяжку всех пинов, чтоб не болтались в неопределённости.
esp8266
Добавлено: 23 сен 2018, 23:22
Golan
Как загнать нули и определить объем, понятно, а вот этой программой ни разу не пользовался, спасибо.
esp8266
Добавлено: 23 сен 2018, 23:34
starshoy81
Кстати есть еще одна тема - 512к и 1М флешки могут не прошиваться по воздуху, так как для перепрошивки нужно чуть более половины свободной памяти.
[ref]Golan[/ref], этой прогой только бинарники шьются. Так что всё равно надо будет компилировать в IDE.
esp8266
Добавлено: 23 сен 2018, 23:44
sillver
У меня написано ESP8266MOD и думаю больше ни чего существенного
esp8266
Добавлено: 23 сен 2018, 23:48
starshoy81
[ref]sillver[/ref], это процессор, а надо смотреть 8-ми ногую микруху памяти. Она отдельно стоит.
esp8266
Добавлено: 23 сен 2018, 23:51
sillver
starshoy81 писал(а): 23 сен 2018, 23:48[ref]sillver[/ref], это процессор, а надо смотреть 8-ми ногую микруху памяти. Она отдельно стоит.
она под крышкой у меня 12F
esp8266
Добавлено: 24 сен 2018, 00:07
Golan
starshoy81 писал(а): 23 сен 2018, 23:34только бинарники шьются. Так что всё равно надо будет компилировать в IDE.
Я уже понял, пытаюсь вернуть к жизни в сети WiFi NodeMcu, пока не получается, работает как обычный УНО, сеть полностью вырубилась.
esp8266
Добавлено: 24 сен 2018, 00:11
starshoy81
[ref]sillver[/ref], скорее всего 4МБ память.
[ref]Golan[/ref], это uno c распаянной еспшкой?
esp8266
Добавлено: 24 сен 2018, 00:16
Rovki
У моих есп такая память (снял микроскопом 1000 крат)
память.jpg
память.jpg
esp8266
Добавлено: 24 сен 2018, 00:23
starshoy81
[ref=#404040]Rovki[/ref], 8 = 8Мбит = 1 МБ. В настройках ide поставьте 1МБ (512к spiffs) режим QOUT. Должно заработать. И бланк прошейте сначала.
esp8266
Добавлено: 24 сен 2018, 00:29
Golan
starshoy81 писал(а): 24 сен 2018, 00:11это uno c распаянной еспшкой?
Нет, один nodemcu, другой wеmos mini
ТЫЦ СЮДА
esp8266
Добавлено: 24 сен 2018, 00:40
Rovki
Вот пинг есп
память 1.jpg
esp8266
Добавлено: 24 сен 2018, 10:26
starshoy81
[ref=#404040]Rovki[/ref], пинг ничего не даст, прошейте, что-нибудь простое с wifi-iot.ru и посмотрите в вебморде уровень сигнала и напряжение питания.
есп сигнал.PNG
esp8266
Добавлено: 24 сен 2018, 11:31
sillver
Golan писал(а): 23 сен 2018, 23:22
Как загнать нули и определить объем, понятно, а вот этой программой ни разу не пользовался, спасибо.
Вот определить объем и не понятно, шьются бланки и малый и большой!!!