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

Fatal exception (28)

sp01

New member
Всем привет.
В общем, была большая программа с веб-сервером, АР, двумя релешками, и шаговиком.
В макетке все работало, стал переносить на плату, использовал непроверенный драйвер шаговика, шаговик стал выдавать какие-то неадекватные шумы. Решил разобраться. Поставил все обратно на макетку с проверенным драйвером шаговика. Вроде лучше стало, но зудеть периодически мотор не переставал. Нажал резет, модуль ребутнулся, но Wi-Fi не появился. Питание было от USB-TTL. подключился к RX|TX, посмотрел что на порту, а там по циклу, диод на модуле горит:


ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld
Fatal exception (28):
epc1=0x4020f7c4, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000001, depc=0x00000000
Fatal exception (28):
epc1=0x4020f7c4, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000001, depc=0x00000000
...........


Прошил банальный блинк, диод горит и , те же ошибки.
Кто что скажет? Это конец модуля?
 
Последнее редактирование:

sp01

New member
Всем очередной пламенный привет!))
Сегодня на работе покурил тему. Раз модуль жив, надо его добить)
Нашел вот эту статейку 4 ways to eliminate ESP8266 resets там человек очень последовательно разбирается с ошибками загрузки и ребутами контролера. Пошел по простому пути, перепрошил старой прошивкой (ESP_8266_BIN0.92.bin) и скетчи после прошивки стали нормально работать.
Странно, до этого кучу всяких прошивок перепробовал ничего не помогало.
 

sp01

New member
Продолжаем изголяться с этим модулем.
В кратце, блин работает, но дальше сложнее. Заливаю что-то сложнее, могут быть глюки.
Под корпусом ESP слышен какой-то треск, типа дросселя. Заливаешь блинк, может работать, может снова потрескивать.

Разбирался, на чем глючит. На подключении к вайфаю. Подключение создает. Вижу что получил IP адрес, но почему-то ничего в эфир подать не может
Код:
if (!client.connect(host, httpPort)) {
    Serial.println("connection failed");
    return;
  }
возвращает connection failed
В режим AP выходит, работает. Не исключаю, что проблема в питании. Питается от CP2102.
 
Сверху Снизу