реклама на сайте
подробности

 
 
> Помогите разобраться с SIM900D., Постоянно выдает ошибки на команду AT+CSTT
kslabs
сообщение Apr 8 2011, 10:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 3-08-06
Пользователь №: 19 291



Переходим с SIM300D на SIM900D и никак не можем обеспечить связь.
Прошу помощи. Вот последняя версия протокола:

IIII
RDY

+CFUN: 1

+CPIN: READY

Call Ready
ATE0
OK
AT+CREG?
+CREG: 0,2

OK
AT+CIPSTATUS
OK

STATE: IP INITIAL
AT+CIPCSGP=1
OK
AT+CLPORT="TCP","1510"
OK
AT+CIPSHUT
SHUT OK
AT+CSTT="www.kyivstar.net"
ERROR

Никак не можем получить ОК на AT+CSTT.
Если эти же команды давать вручную через терминал, все работает.
Версия 06, думаю прошивать на 07, но почитав документацию не похоже что поможет.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rx3apf
сообщение Apr 8 2011, 17:42
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(kslabs @ Apr 8 2011, 14:08) *
AT+CIPSHUT
SHUT OK
AT+CSTT="www.kyivstar.net"
ERROR

Никак не можем получить ОК на AT+CSTT.
Если эти же команды давать вручную через терминал, все работает.

А вот это наводит на мысль, что проблема в автодетекте скорости. Приведено реальное эхо или то, что передавалось модулю ? В любом случае, попробуйте зафиксировать скорость...
Go to the top of the page
 
+Quote Post
kslabs
сообщение Apr 9 2011, 08:55
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 3-08-06
Пользователь №: 19 291



Цитата(rx3apf @ Apr 8 2011, 21:42) *
А вот это наводит на мысль, что проблема в автодетекте скорости. Приведено реальное эхо или то, что передавалось модулю ? В любом случае, попробуйте зафиксировать скорость...


Работаем на скорости 115200.
Вроде как Call Ready обозначает что работаем на фиксированной скорости.
AT+CIPSHUT ставил и без него, одинаковый результат.
Паузы до 5 сек ставили, не помогает.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 9 2011, 09:49
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(kslabs @ Apr 9 2011, 12:55) *
Вроде как Call Ready обозначает что работаем на фиксированной скорости.
Вроде бы правильно.

Цитата
AT+CIPSHUT ставил и без него, одинаковый результат.
Паузы до 5 сек ставили, не помогает.

Но ведь должно же быть какое-то объяснение разным результатам при вводе "на автомате" и вручную терминалом ? Попробуйте в одной посылке запросить и статус и установку, что выйдет ? Я ничего подобного ни разу не видел даже на второй версии (правда, у меня 900, а не 900D), но и +CSTT с параметрами не вводил (настройка через +CIPCSGP).


Go to the top of the page
 
+Quote Post
kslabs
сообщение Apr 9 2011, 10:23
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 3-08-06
Пользователь №: 19 291



Цитата(rx3apf @ Apr 9 2011, 13:49) *
Вроде бы правильно.


Но ведь должно же быть какое-то объяснение разным результатам при вводе "на автомате" и вручную терминалом ? Попробуйте в одной посылке запросить и статус и установку, что выйдет ? Я ничего подобного ни разу не видел даже на второй версии (правда, у меня 900, а не 900D), но и +CSTT с параметрами не вводил (настройка через +CIPCSGP).


Согласен, перепробовал уже 3 модуля, одинаково ведут себя. Последовательность команд правильная? Может что то поменять надо?
Или пришлите пожалуйста, как Вы инициализацию проводите?

Сообщение отредактировал kslabs - Apr 9 2011, 10:25
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 9 2011, 10:44
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(kslabs @ Apr 9 2011, 14:23) *
Согласен, перепробовал уже 3 модуля, одинаково ведут себя. Последовательность команд правильная? Может что то поменять надо?

Правильная или неправильная - это вопрос второй. А вот почему при вводе "на автомате" результат один, а при вводе с терминала другой (если это так и Вы ничего не напутали) - с этим надо бы разобраться...
Цитата
Или пришлите пожалуйста, как Вы инициализацию проводите?


RDY
ATE1V1&C1&D1+IPR=115200
OK
ATX0+IFC=2,2;+CREG=0;+CGREG=0
+CFUN: 1

+CPIN: READY
................
AT+CSNS=4;+CMEE=0;+CPBS="SM";+CNMI=2,0,0,0,0;+CMGF=0;+CSCS="UCS2"
OK

Call Ready
AT+CREG?
+CREG: 0,2
................
AT+CREG?
+CREG: 0,1

OK
AT+CIPSTATUS
OK

STATE: IP INITIAL
AT+CIPMODE=1;+CIPCCFG=3,2,1460,1;+CIPCSGP=1,"internet.mts.ru","mts","mts"
OK
AT+CGATT=1;+CSTT;+CIICR;+CIFSR
OK

10.90.7.36


Последняя команда только ради того, чтобы можно было вручную конфигурировать DNS, без нее все остальное работает так же. Пока вроде все работает без нареканий, но на безошибочность не претендую...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 02:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.0146 секунд с 7
ELECTRONIX ©2004-2016