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

После настройки и сброса АТ-командами ESP8266 подключается к WiFi роутеру, пингуется, но больше не отвечает на АТ команды

hercules2000

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

Стал я обладателем вот такого девайса:
1613146032010.png

К нему прилагалась инструкция по настройке. Вот ее часть:

For work mode 2(cell phone and wifi module carry on the same router), send the flowing commands step by step:
1, AT+CWMODE=1, select STA mode;
2, AT+RST, reset;
3, AT+CWJAP=, , let WiFi module connect to the router, for example: AT+CWJAP="LCTECH","12345678";
4, AT+CIPMUX=1, open multiple connections;
5, AT+CIPSERVER=1,8080, configure the TCP server, set the port number;
6, AT+CIFSR, view the IP address in STA mode, such as: STAIP, “192.168.1.103”;
7,AT+CIOBAUD=9600,set Baud rate to 9600.


Выполнил этот гайд (с небольшими модификациями):
AT+GMRAT version:1.2.0.0(Jul 1 2016 20:04:45)
SDK version:1.5.4.1(39cb9a32)
v1.0.0
Mar 11 2018 18:27:31
OK
...AT+CIFSR+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"4a:3f:da:77:d4:0c"

OK
.AT+CWMODE_DEF=1
OK
AT+RST
OK

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

load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

Дг.д.ѓnм“{‚уo|д.Њ.Џ|;l„г{“dДl.Њ...d`.Дгr›$мd.Њ...$`.Њгs’l.‡џ.„..$l`.{$Џ‚slЊџг„c.l„cs<.‡#x`мdмc.lsДlbмуoоЂ.ogг....Њlыx..l.Њ.dЊЋД.„..Џ.‡dЏ.$Ђ.gь.Њћг„c.lдЏ.8....ЊћгЊc.l.Дcprd;l
ready
AT
OK
AT+CIPMUX=1
OK
AT+CWJAP_DEF="service","ХХХХХХХХХХ"
WIFI CONNECTED
WIFI GOT IP

OK
AT+CIPSERVER=1,8080
OK
AT+CIFSR+CIFSR:STAIP,"192.168.1.107"
+CIFSR:STAMAC,"48:3f:da:77:d4:0c"

OK
AT+CIOBAUD=9600 (что-то пошло не так!)
ERROR
AT
OK
AT+CIOBAUD=9600 (ну а вдруг?)
ERROR
AT+UART_CUR? (гуглю варианты)
ERROR
AT+UART_CUR?
ERROR
AT+CIOBAUD?
ERROR
AT+IPR=9600................... (сработало! в этом месте я перенастроил порт на 9600 бод, это в логе не отражено)
AT
OK
AT
OK
AT+RST (перезапуск, дажы убедиться, что ЕСП прицепится после рестарта к моему вайфай)
OK
WIFI DISCONNECT

Теперь железка:
1. на АТ команды не отзывается
2. успешно подключается к WiFi
3. при подключении к программатору срет в ком порт на скорости 78400 бод вот такое:

ets Jan 8 2013,rst cause:1, boot mode:(3,0)

load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

rf cal sector: 249
rf[112] : 00
rf[113] : 00
rf[114] : 01

SDK ver: 1.5.4.1(39cb9a32) compiled @ Jul 1 2016 20:04:35
phy ver: 972, pp ver: 10.1


.

Сижу теперь в непонятках, и думаю:
1. Почему порт оказался на скорости 78400? я же поставил 9600, и после этого выполнил даже пару команд
2. Как вернуть контроль над модулем АТ командами? Предполагаю, что надо будет шить, но лучше уточнить...
3. Может, я где-то был стратегически неправ? Если да, то в чем именно?
 

CodeNameHawk

Moderator
Команда форума
1. Почему порт оказался на скорости 78400? я же поставил 9600, и после этого выполнил даже пару команд
На этой скорости есп выдает инфо загрузки.
Скорость 9600 есп скорее всего успешно забыла, пробуйте на изначальной скорости.
 

hercules2000

New member
На этой скорости есп выдает инфо загрузки.
Скорость 9600 есп скорее всего успешно забыла, пробуйте на изначальной скорости.
На всех скоростях ЕСП никак не реагирует на АТ команды. Вот после выдачи при старте не шлёт ни байта!

Но цепляется к моему запароленному вайфай. И пингуется.

Мне вот интересно, в таком состоянии ее можно шить?
 

CodeNameHawk

Moderator
Команда форума
Вот после выдачи при старте не шлёт ни байта!
Судя по ets Jan 8 2013,rst cause:1, boot mode(3,0)
на служебных ногах(giop0 gpio2) нет нужного уровня во время подачи питания или во время сброса.
Так что прошивать рано, но если хочется
Мне вот интересно, в таком состоянии ее можно шить?
Шить ее можно, когда хочется, но важно не ошибиться с адресами, которые в свою очередь зависят от объема памяти есп.
Бывает прошивка одним куском, там сложнее ошибиться.
 
Сверху Снизу