esp8266

помогите мовичку

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

esp8266

#61

Сообщение Rovki » 23.09.2018{, 12:49}

olddolin писал(а):
23.09.2018{, 10:01}
Rovki писал(а):
23.09.2018{, 09:29}
Поддтягивающий резистор на GPIO2 помог ,но есть ложное срабатывание при включении или ресете . :smile37:
Ну эта проблема общеизвестна, если критично, то самый подходящий вариант это задержка подачи питания на реле. Во многих промышленных установках именно так и сделано, но там это сделано в целях безопасности, а в большинстве случаев в домашней автоматике это не критично, я не заморачиваюсь. Так значит пошло дело у вас, все модули прошиваются и работают нормально или есть проблемы с некоторыми?
Меня не устраивает произвольное срабатывание реле при включении ,не привык как то ...Колхозить задержки так же не люблю ...Поэтому делаю только на GPIO3.Привыкать к плохому не стоит .При пуске есп опрашивает и выдает информацию по GPIO 0/2 ,поэтому только для входов их использую (I2C)/ .Для других есп так же только половина пинов "чистые" ,остальные ведут себя не однозначно при пуске питания или ресета- работает загрузчик ....
Часть модулей по прежнему не прошиваются ,вариант пока не нашел и причину .
Электронщик до мозга костей и не только

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

esp8266

#62

Сообщение starshoy81 » 23.09.2018{, 21:15}

Rovki, и всем остальным читающим тему. Я выкладывал в разделе тему с базовыми сведениями о ЕСП. Если у вас что-то не шьёться - смотрите какая микросхема памяти стоит на плате, проверяйте размер прошивки на соответствие размеру памяти. Проверяйте режим записи на микросхему, большинство работает в режиме QIO или QOUT. Смотрите в какие адреса и что прошивается. И не забывайте при перепрошивках чистить память записывая туда нули "бланком", особенно если меняете прошивку на другую.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

esp8266

#63

Сообщение Rovki » 23.09.2018{, 22:05}

starshoy81 писал(а):
23.09.2018{, 21:15}
Rovki, и всем остальным читающим тему. Я выкладывал в разделе тему с базовыми сведениями о ЕСП. Если у вас что-то не шьёться - смотрите какая микросхема памяти стоит на плате, проверяйте размер прошивки на соответствие размеру памяти. Проверяйте режим записи на микросхему, большинство работает в режиме QIO или QOUT. Смотрите в какие адреса и что прошивается. И не забывайте при перепрошивках чистить память записывая туда нули "бланком", особенно если меняете прошивку на другую.
Дело в том что не у всех есть микроскопы что бы разглядеть что написано на микрухе ,да и чем это поможет если что то не то ,всеравно в ведро ...Писать начинает с нулевого адреса вроде ...Вот про чистку если можно подробнее ,еще не пробовал ,хотя честно уже и желания нет танцевать под бубен ..
Есть еще вопрос по ESP к профи - поставил ESP01 на реле полива сегодня ,как клиент .Все заработало ,сигнал на роутере меньше на одно деление чем максимум (хороший) ,а после обеда ,еще хуже сейчас начались постоянные зависания ,которые сбрасываю питанием .Пинга нет ,в сети нет (роутер) , на панели управления связи нет ...Проект простой- модбас флаг устанавливает на GPIO3 единицу или ноль (вкл\выкл полив).В ФЛ стоит защита от зависания 5сек (сначала вообще не ставил) ....Задолбался я с ЕСП ... :(
За статью спасибо ,раньше бы подсказали ,а то пришлось доходить самому ..
Электронщик до мозга костей и не только

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

esp8266

#64

Сообщение Golan » 23.09.2018{, 22:23}

starshoy81 писал(а):
23.09.2018{, 21:15}
чистить память записывая туда нули "бланком"
А как это сделать?
Добро не ценится в современном мире, люди от него наглеют!

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

esp8266

#65

Сообщение sillver » 23.09.2018{, 22:27}

starshoy81 писал(а):
23.09.2018{, 21:15}
Rovki, и всем остальным читающим тему. Я выкладывал в разделе тему с базовыми сведениями о ЕСП. Если у вас что-то не шьёться - смотрите какая микросхема памяти стоит на плате, проверяйте размер прошивки на соответствие размеру памяти. Проверяйте режим записи на микросхему, большинство работает в режиме QIO или QOUT. Смотрите в какие адреса и что прошивается. И не забывайте при перепрошивках чистить память записывая туда нули "бланком", особенно если меняете прошивку на другую.
Спасибо за информацию!!! но не понятно как узнать какая помять стоит,чем отличаются режимы QIO или QOUT?
теперь вопрос по существу: если отправляю АТ то получаю тоже самое просто АТ, в сети модуль видно к нему подключится можно а дальше у меня :smile390:

Отправлено спустя 2 минуты 30 секунд:
Golan писал(а):
23.09.2018{, 22:23}
starshoy81 писал(а):
23.09.2018{, 21:15}
чистить память записывая туда нули "бланком"
А как это сделать?
с этим я разобрался флешером записываю БЛАНК с нулевого адреса и вуаля там чисто!!!

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

esp8266

#66

Сообщение Golan » 23.09.2018{, 22:39}

А чуть подробнее можно?
Добро не ценится в современном мире, люди от него наглеют!

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

esp8266

#67

Сообщение starshoy81 » 23.09.2018{, 23:05}

Rovki,Golan, sillver, обычное увеличительное стекло поможет. Память маркируется в Мбит, если вы пишете прошивку на 4 МБ в память на 1 МБ, то прошивальшик пытается адресовать запись на 4 МБ и получает ошибку от микросхемы. Чистка нужна, так как в памяти остаются "хвосты" от предыдущих прошивок, целиком она никогда не перезаписывается, "хвосты" могут интерпретироваться программой управления как часть прошивки и вызывать глюки. Что за память можно узнать из даташита по маркировке там же указан режим записи.
Бланк это файл размером с флешку заполненный FF, это бинарник, прошивать его надо с 0х00000 адреса.
nmf адреса.PNG
два бланка на 512к и 1М в архиве.
Rovki писал(а):
23.09.2018{, 22:05}
Есть еще вопрос по ESP к профи - поставил ESP01 на реле полива сегодня ,как клиент
посмотрите питание на модуле - должен быть не менее 300мА ток, иначе при предельной дальности связи вайфай жрёт много и просаживает напряжение. Можно попробовать поднять до 3,5 В, только пощупайте, чтоб не сильно грелась. Еще можно посмотреть подтяжку всех пинов, чтоб не болтались в неопределённости.
Вложения
blank_1m_512k.zip
(1.5 МБ) 103 скачивания

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

esp8266

#68

Сообщение Golan » 23.09.2018{, 23:22}

Как загнать нули и определить объем, понятно, а вот этой программой ни разу не пользовался, спасибо.
Добро не ценится в современном мире, люди от него наглеют!

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

esp8266

#69

Сообщение starshoy81 » 23.09.2018{, 23:34}

Кстати есть еще одна тема - 512к и 1М флешки могут не прошиваться по воздуху, так как для перепрошивки нужно чуть более половины свободной памяти.

Golan, этой прогой только бинарники шьются. Так что всё равно надо будет компилировать в IDE.

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

esp8266

#70

Сообщение sillver » 23.09.2018{, 23:44}

У меня написано ESP8266MOD и думаю больше ни чего существенного

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

esp8266

#71

Сообщение starshoy81 » 23.09.2018{, 23:48}

sillver, это процессор, а надо смотреть 8-ми ногую микруху памяти. Она отдельно стоит.

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

esp8266

#72

Сообщение sillver » 23.09.2018{, 23:51}

starshoy81 писал(а):
23.09.2018{, 23:48}
sillver, это процессор, а надо смотреть 8-ми ногую микруху памяти. Она отдельно стоит.
она под крышкой у меня 12F

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

esp8266

#73

Сообщение Golan » 24.09.2018{, 00:07}

starshoy81 писал(а):
23.09.2018{, 23:34}
только бинарники шьются. Так что всё равно надо будет компилировать в IDE.
Я уже понял, пытаюсь вернуть к жизни в сети WiFi NodeMcu, пока не получается, работает как обычный УНО, сеть полностью вырубилась.
Добро не ценится в современном мире, люди от него наглеют!

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

esp8266

#74

Сообщение starshoy81 » 24.09.2018{, 00:11}

sillver, скорее всего 4МБ память.

Golan, это uno c распаянной еспшкой?

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

esp8266

#75

Сообщение Rovki » 24.09.2018{, 00:16}

У моих есп такая память (снял микроскопом 1000 крат)
память.jpg
память.jpg
Вложения
память 1.jpg
Электронщик до мозга костей и не только

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

esp8266

#76

Сообщение starshoy81 » 24.09.2018{, 00:23}

Rovki, 8 = 8Мбит = 1 МБ. В настройках ide поставьте 1МБ (512к spiffs) режим QOUT. Должно заработать. И бланк прошейте сначала.

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

esp8266

#77

Сообщение Golan » 24.09.2018{, 00:29}

starshoy81 писал(а):
24.09.2018{, 00:11}
это uno c распаянной еспшкой?
Нет, один nodemcu, другой wеmos mini ТЫЦ СЮДА
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

esp8266

#78

Сообщение Rovki » 24.09.2018{, 00:40}

Вот пинг есп
память 1.jpg
Электронщик до мозга костей и не только

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

esp8266

#79

Сообщение starshoy81 » 24.09.2018{, 10:26}

Rovki, пинг ничего не даст, прошейте, что-нибудь простое с wifi-iot.ru и посмотрите в вебморде уровень сигнала и напряжение питания.
есп сигнал.PNG
есп сигнал.PNG (7.15 КБ) 651 просмотр

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

esp8266

#80

Сообщение sillver » 24.09.2018{, 11:31}

Golan писал(а):
23.09.2018{, 23:22}
Как загнать нули и определить объем, понятно, а вот этой программой ни разу не пользовался, спасибо.
Вот определить объем и не понятно, шьются бланки и малый и большой!!!

Ответить

Вернуться в «Спросить у знатоков»