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

 
 
 
Reply to this topicStart new topic
> Помогите разобраться с 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
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
Velund
сообщение Apr 8 2011, 22:03
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Попробуйте сделать паузы между командами. Наткнулся недавно на то что прекрасно работавший на моторолах код не может послать смс на симкоме когда длина PDU близка к предельной. Сделал 200 мс паузы после приема промпта до передачи собственно PDU и все наладилось.
Go to the top of the page
 
+Quote Post
kslabs
сообщение Apr 9 2011, 08:55
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 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
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 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
kslabs
сообщение Apr 9 2011, 11:42
Сообщение #8


Участник
*

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



Поставил ожидания:
+CREG: 0,1
+CGATT: 1

помогло.
Спасибо большое.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Apr 11 2011, 05:56
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



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

Call Ready означает что симка проинициализировалась и с ней можно работать. К скорости обмена не имеет никакого отношения.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 11 2011, 14:59
Сообщение #10


Гуру
******

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



Цитата(Alechek @ Apr 11 2011, 09:56) *
Call Ready означает что симка проинициализировалась и с ней можно работать. К скорости обмена не имеет никакого отношения.

Имеет. Если скорость не зафиксирована, модуль это сообщение не выдаст (поскольку не знает, на какой скорости выдавать).
Go to the top of the page
 
+Quote Post
Alechek
сообщение Apr 12 2011, 10:31
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(rx3apf @ Apr 11 2011, 20:59) *
Имеет. Если скорость не зафиксирована, модуль это сообщение не выдаст (поскольку не знает, на какой скорости выдавать).

Ага, таким же местом имеют отношения к скорости и другие ответы модема 01.gif
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 12 2011, 10:48
Сообщение #12


Гуру
******

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



Цитата(Alechek @ Apr 12 2011, 14:31) *
Ага, таким же местом имеют отношения к скорости и другие ответы модема 01.gif

"Нет" ©. Остальные - именно _ответы_. А это - _сообщение_. Асинхронное. Ответы идут тогда, когда скорость уже определена.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Apr 13 2011, 07:49
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



По моему кто то чего-то путает...
Асинхронных ответов у модема много, и к фиксации скорости они никак не привязаны.
Как у SIM900 не знаю, но у SIM300 если скорость не настроена, то сообщения выплевывались на 115200.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 13 2011, 08:06
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



CALL READY
The URC can be enabled or disabled by AT+CIURC command. When it is enabled and only if
there is CALL READY return after module turns on, the process of call or SMS will be a success.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 16 2011, 06:24
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(kslabs @ Apr 9 2011, 15:42) *
Поставил ожидания:
+CREG: 0,1
+CGATT: 1

помогло.
Спасибо большое.


А можно весь текст, чтобы видеть где важны паузы?
Go to the top of the page
 
+Quote Post

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

 


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


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