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

Ошибка на AT+CIPSTART

andr1963

New member
Прошу помощи. Сам разобраться не смог. Если коротко : подключаюсь ESP8266 на АТ к серверу на прошивке Esp link. При первом подключении работает правильно. После перезагрузки пишет ошибка на АТ команду CIPSTART. Перепрошиваю бланк на адрес 0*FE000. Снова один раз работает и потом после ресета снова ошибка. Если нужно распишу подробнее. С прогами через комп (PUTTY, Net Asis, Hercules) работает правильно.

Код:
Terminal log file
Date: 14.10.2021 - 20:05:13
-----------------------------------------------
GФZ€QP@XdY…g
МQ+kSPPц
ФWJ5•V‰DDVi`\ dX`XPP5}h[hVиWu!†@GсZsXDQUgOXmІDuc
`\Тm
`XPP5}|ZЙ@Xu{`PDZs ZDQUgOX3ІDuc
`\Тm
hR–@Vк!ixVиWw! ДZsXDQUgOX%ІDvk
`\RDDX%!ц
шSvse!fV‰tRi1iDGqCE¬XJihP ”D·D+Pti
hP+GDI+PКc!4u
XPa`G6iµYrEіdXU3ЃьTЛaрWи[[¶eЂP`XDDQ…eНiШVgWaЃьJІDtДЬX
МQY*i…5h[D*kрXg
ФVe5!DЦWFhMhP`GQm5dYЃ\`XDXЄ#ґP`YDGqEшSV@Y…V‰d[RМQ6@Qua5iЂPshXhX@Y©hZpGqшSV@YtZГVаXшSV@YXXDGс
ready
AT+GMR
AT version:1.7.4.0(May 11 2020 19:13:04)
SDK version:3.0.4(9532ceb)
compile time:May 27 2020 10:12:17
Bin version(Wroom 02):1.7.4
OK
AT+RST

OK
b„¤d䄆…¤¦…¤„…§†е‡Д‡д¦¦FCГ‡„Д„„„„††‡…¦†еЗ„…b„Ж„bЕ§Д„¦EГ‡„ДҐ…†„††‡ҐД¤з††b„Ж„bЕ§Д„ЖEГ‡„ДҐ…¦Ґ††‡ҐЕ¤з†„b„Ж„bЕ§Д„¦EЈ…†ДҐbbе„凤¤Ез䄧†¤ЕҐF#@$„„д„Dвb‚в„дbb‚Б¤†Б‡¤D„‡FЕД„eб„eБb‡†„‡…‡¤¤„Ђ„„bb奤„Е¤††DуJІDtAT+GMR
AT version:1.7.4.0(May 11 2020 19:13:04)
SDK version:3.0.4(9532ceb)
compile time:May 27 2020 10:12:17
Bin version(Wroom 02):1.7.4
OK
AT+CWMODE_DEF=3

OK
AT+CWJAP_DEF="ESP01_V3014","88888888"
WIFI CONNECTED
+CWJAP:1

FAIL
WIFI DISCONNECT
AT+CWMODE_DEF=3

OK
AT+CWJAP_DEF="ESP01_V3014","88888888"
WIFI CONNECTED
WIFI GOT IP

OK
AT+CIPSTART="TCP","192.168.4.1",23
CONNECT

OK

+IPD,10::v017926

+IPD,10::v017927

+IPD,10::v017928

+IPD,10::v017929

+IPD,10::v017930

+IPD,10::v017931

+IPD,10::v017932

+IPD,10::v017933

+IPD,10::v017934
AT+CIPCLOSE
+IPD,10::v017935

CLOSED

OK
AT+CIPSTART="TCP","192.168.4.1",23
CONNECT

OK

+IPD,10::v017962

+IPD,10::v017963

+IPD,10::v017964

+IPD,10::v017965

+IPD,10::v017966

+IPD,10::v017967

+IPD,10::v017968

+IPD,10::v017969
AT+CIPCLOSE
+IPD,10::v017970

+IPD,10::v017971

+IPD,10::v017972

CLOSED

OK
AT+RST

OK
WIFI DISCONNECT
b„¤d䄆…¤¦…¤„…§†е‡Д‡д¦¦FCГ‡„Д„„„„††‡…¦†еЗ„…b„Ж„bЕ§Д„¦EГ‡„ДҐ…†„††‡ҐД¤з††b„Ж„bЕ§Д„ЖEГ‡„ДҐ…¦Ґ††‡ҐЕ¤з†„b„Ж„bЕ§Д„¦EЈ…†ДҐbbе„凤¤Ез䄧†¤ЕҐF#@$„„д„Dвb‚в„дbb‚Б¤†Б‡¤D„‡FЕД„eб„eБb‡†„‡…‡¤¤„Ђ„„bb奤„Е¤††DуJІDtV‰d[RМS6@Qua5iЂPshXhX@Y«hZpGqшSV@YtZГVаXшSV@YXXDGс
ready
WIFI CONNECTED
WIFI GOT IP
AT+CIPSTART="TCP","192.168.4.1",23

ERROR
CLOSED
AT+CIPSTART="TCP","192.168.4.1",23

ERROR
CLOSED
AT+CWJAP?
+CWJAP:"ESP01_V3014","5e:cf:7f:19:ee:9a",1,-14,0

OK
AT+CWMODE_DEF=3

OK
AT+CIPMUX=0

OK
AT+CIPSTART="TCP","192.168.4.1",23

ERROR
CLOSED

-----------------------------------------------
Date: 14.10.2021 - 20:11:15
End log file
 

pvvx

Активный участник сообщества
Если у ESP криво брошено TCP соединение по AT+CIPCLOSE, то повторное TCP соединение с одинаковыми IP и портами возможно только через TIME_WAIT.
Можно ещё погадать, но смотрите протокол соединения в wireshark...
 

andr1963

New member
Но если не производить ресет то ошибка не появляется при многократном соединении, рассоединении
 

pvvx

Активный участник сообщества
Но если не производить ресет то ошибка не появляется при многократном соединении, рассоединении
По тому, что меняется номер порта...
Можно ещё погадать, но смотрите протокол соединения в wireshark...
 

andr1963

New member
не получается снять дамп через wireshark. видит только то что подключатся через ноут где wireshark( netasis, hercules)
 

andr1963

New member
проблему решил через at+savetranslink. но тему не хочу закрывать.хочется понять в чем дело с at+cipstart?
 

andr1963

New member
Подскажите или дайте ссылку, прошивка tcp2uart поддерживает несколько одновременных соединений? Если да то где включить ?.
 

pvvx

Активный участник сообщества
Подскажите или дайте ссылку, прошивка tcp2uart поддерживает несколько одновременных соединений? Если да то где включить ?.
Нет, не поддерживает. UART не многопользовательский интерфейс...
 

andr1963

New member
Ну я понимаю что не совсем одновременно, но с прошивкой esp-link три точно работают. а с Вашей?
 

andr1963

New member
Почему игрушки? У меня задача передать 6 клиентам по WIFI инфу и получить от пары ответ. Вы в этом вопросе Гуру поэтому Вам и задают вопросы. Я не прошу чтобы вы решили за меня мои задачи. Я прошу чтобы вы направили меня в правильном направлении (глобально). Может действительно нужно отказаться от esp8266 или попробовать esp32. Я понимаю вам хочется общаться со спецами вашего уровня. Но у меня другие задачи. Для меня TCP udp и другие протоколы почти загадка. ПОЭТОМУ Я ищу готовую прошивку.
 

pvvx

Активный участник сообщества
Почему игрушки? У меня задача передать 6 клиентам по WIFI инфу и получить от пары ответ.
Если десять внешних устройств одновременно запросят передачу в UART, то что будет им в ответ и как должны быть распределены символы запросов в UART потоке?
ПОЭТОМУ Я ищу готовую прошивку.
А я не ищу готовых прошивок и в таком деле - поиска готового, ничего не понимаю и нет опыта.
 

nikolz

Well-known member
Почему игрушки? У меня задача передать 6 клиентам по WIFI инфу и получить от пары ответ. Вы в этом вопросе Гуру поэтому Вам и задают вопросы. Я не прошу чтобы вы решили за меня мои задачи. Я прошу чтобы вы направили меня в правильном направлении (глобально). Может действительно нужно отказаться от esp8266 или попробовать esp32. Я понимаю вам хочется общаться со спецами вашего уровня. Но у меня другие задачи. Для меня TCP udp и другие протоколы почти загадка. ПОЭТОМУ Я ищу готовую прошивку.
Прежде чем выбирать что-то ненужное, надо понять, что же нужно.
-------------------------
Сначала надо расписать подробно задачу.
Потом определить какой модуль и какую программу надо.
-----------------
потом поискать халяву.
Потом понять что такой халявы нет (ну не повезло Вам)
-----------------
Потом наполнить голову знаниями и сделать своими руками ( Но возможно на интернет-помойке найдется и халява).
 
Сверху Снизу