• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос DeepSleep

alexlaw

Member
Здравствуйте.
Какое-то время назад я делал WIFI термометр.
https://esp8266.ru/forum/posts/?post_id=47990
Сервер у меня работал на ESP8266-01 в режиме DeepSleep.
И вот дней 10 назад сервер загнулся.
Постоянно часто мигает синий светодиод.
Правильно я думаю, что это срабатывает сторожевой пес (watchdog)?
И что flash память загнулась от постоянного DeepSleep?
ESP_DOWNLOAD_TOOL_V2.4 прошить не может.
Arduino - прошивает, но ESP не работает.
 
Последнее редактирование:

nikolz

Well-known member
Здравствуйте.
Какое-то время назад я делал WIFI термометр.
https://esp8266.ru/forum/posts/?post_id=47990
Сервер у меня работал на ESP8266-01 в режиме DeepSleep.
И вот дней 10 назад сервер загнулся.
Постоянно часто мигает синий светодиод.
Правильно я думаю, что это срабатывает сторожевой пес (watchdog)?
И что flash память загнулась от постоянного DeepSleep?
ESP_DOWNLOAD_TOOL_V2.4 прошить не может.
Arduino - прошивает, но ESP не работает.
не факт.
Выведите на печать ssid и password, которые записались во флеш.
Например так (пишу на СИ)
struct station_config stationConf;
wifi_station_get_config (&stationConf);
ets_printf("%s\n",ets_strcmp(stationConf.ssid,name) );
ets_printf("%s\n",ets_strcmp(stationConf.password,login) );
------------------
Чтобы память не истерлась ставьте условную запись
например так:
struct station_config stationConf;
wifi_station_get_config (&stationConf);
if ( wifi_get_opmode()!=STATION_MODE) wifi_set_opmode_current(STATION_MODE);
if(wifi_station_get_auto_connect()==0)wifi_station_set_auto_connect(1);
if ((ets_strcmp(stationConf.ssid,name) !=0)||(ets_strcmp(stationConf.password,login)!=0) )
{ os_memset(&stationConf, 0, sizeof(struct station_config));
ets_strcpy(stationConf.ssid,name); ets_strcpy(stationConf.password,login);
wifi_station_set_config_current(&stationConf);
}
 

alexlaw

Member
Как это можно объяснить?
imgFlashTool.jpg
Arduino.jpg

ESP_DOWNLOAD_TOOL_V2.4 прошить не может.
Arduino IDE - прошивает, но ESP не работает.
В монитор порта инфа не выводится.
Что-то с компом?
ch340.jpg
XTCOM_UTIL - просто висит без движения
XTCOM_UTIL.jpg
 
Последнее редактирование:

nikolz

Well-known member
Не в обиду, но объяснить это можно пословицей
"Заставь .... он и лоб ..."
А еще говорят, что "от ... нет защиты".
Если конкретно, то что Вы делаете и что Вы на этих картинках показываете?
Подробнее объясните свои действия.
------------------
При записи загрузчиком поставьте файлы в порядке нарастания адреса и проверьте уместится ли все в память вашей ESP
 

alexlaw

Member
Если конкретно, то что Вы делаете и что Вы на этих картинках показываете?
Подробнее объясните свои действия.
ESP
Мне казалось, что вопрос понятен.
В первом посте указана ссылка на WIFI термометр, который у меня работал несколько месяцев, потом глюканул один из ESP (ушел в постоянный reboot), на котором крутился сервер и он же снимал температуру. При попытке перепрошить той же прошивкой - получается облом - ESP не работает. При попытке залить blanck (пустую прошивку) или AT прошивку с помощью разных программ - облом-ESP не прошивается. В то же время Arduino IDE - прошивает, но ESP не работает. Или я что-то не так объяснил? Ну тогда извините.
PS: Если посмотрите сюда
imgFlashTool1.jpg
то увидете, "erase flash error".
Что скажите на это?
 
Последнее редактирование:

nikolz

Well-known member
Мне казалось, что вопрос понятен.
В первом посте указана ссылка на WIFI термометр, который у меня работал несколько месяцев, потом глюканул один из ESP (ушел в постоянный reboot), на котором крутился сервер и он же снимал температуру. При попытке перепрошить той же прошивкой - получается облом - ESP не работает. При попытке залить blanck (пустую прошивку) или AT прошивку с помощью разных программ - облом-ESP не прошивается. В то же время Arduino IDE - прошивает, но ESP не работает. Или я что-то не так объяснил? Ну тогда извините.
PS: Если посмотрите сюда
Посмотреть вложение 6362
то увидете, "erase flash error".
Что скажите на это?
На картинке первой у вас показан загрузчик, а не ссылка на WIFI термометр. судя по картинке у Вы пытаетесь загрузить в ESP пять файлов. Обычно грузят два ну максимум три.
При этом Вы грузите снизу вверх (т е от максимального к минимальному адресу) Что грузите не видно какой длины каждый блок не видно.
Если блоки пересекутся то будет ошибка по загрузке
В дурине последовательность загрузки Вы используете по умолчанию и там очевидно другая.
Поэтому что у Вас не так объяснить невозможно по вашим картинкам.
 

alexlaw

Member
Уважаемый @nikolz, мне бы не хотелось вступать в ненужную полемику с вами, но вы или издеваетесь или правда не видите в чем мой вопрос.
На картинке первой у вас показан загрузчик, а не ссылка на WIFI термометр
1. В первом посте нет картинок, а есть ссылка https://esp8266.ru/forum/posts/?post_id=47990
2. Я использовал для Flash Download Tools , вот эту информацию Обновление прошивки ESP8266
Примерно в середине статьи описана утилита Flash Download Tools.
Screenshot-2018-5-20 Обновление прошивки ESP8266.jpg
Это из статьи.
3. Вопрос был прост - сначала что-то работало потом перестало . И возможно этому причина, что ESP постоянно программно перезагружается. Или возможно причина не в этом.
Всем спасибо.
 
Последнее редактирование:

nikolz

Well-known member
Уважаемый @nikolz, мне бы не хотелось вступать в ненужную полемику с вами, но вы или издеваетесь или правда не видите в чем мой вопрос.

1. В первом посте нет картинок, а есть ссылка https://esp8266.ru/forum/posts/?post_id=47990
2. Я использовал для Flash Download Tools , вот эту информацию Обновление прошивки ESP8266
Примерно в середине статьи описана утилита Flash Download Tools.
Посмотреть вложение 6367
Это из статьи.
3. Вопрос был прост - сначала что-то работало потом перестало . И возможно этому причина, что ESP постоянно программно перезагружается. Или возможно причина не в этом.
Всем спасибо.
Обновите загрузчик сейчас версия вроде бы 3.6
-----------------------
Поставьте при загрузке файлы в порядке увеличения адреса т е первой строкой boot и n д
------------------------
Потом оставьте X только на первой строке и загрузите Если все ОК то добавьте вторую и т д
----------------------------
Таким образом будет понятно на каком месте ошибка
 
Сверху Снизу