Зравствуйте.
Приобрел на пробу
ITEAD SIM900 GPRS/GSM minimum system moduleМаркировка на корпусе
S2-1040S-Z092Z
Из себя выдает:
ATI
SIM900 R11.0
OK
AT+GMR
Revision:1137B11SIM900M64_ST
OK
Программа до этого работала на другой прошивке (и другая схемотехника).
Сейчас же появлилсь непонятные зависания.
Модуль выходит в интернет, доходит до моего сервера, они "жмут" друг другу "руки" (CIPSEND один раз выполняется нормально), затем, когда пытаюсь передать данные, не получаю ответа от модуля. По таймауту вываливаюсь на перезагрузку модуля, и опять до этой стадии.
Посылки отправляю по 8-10 байт, финализирую Ctrl+Z.
Тут подсмотрел, что они еще CRLF пихают после Ctrl+Z.
Сделал так же, стало завиать пореже, но все-таки зависает.
Иногда получается передать несколоко порций данных, но потом, все же, опять зависает.
Протокол USART контролирую снаружи Rx и Tx - через MAXы в Rx двух com портов компьютера.
При зависании до сервера не доходит (там смотрю сниффером).
Питаю 78S05.
Подскажите, пожалуйста, в какую сторну думать?