|
|
  |
Помогите разобраться с SIM900D., Постоянно выдает ошибки на команду AT+CSTT |
|
|
|
Apr 8 2011, 10:08
|
Участник

Группа: Участник
Сообщений: 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, но почитав документацию не похоже что поможет.
|
|
|
|
|
Apr 9 2011, 08:55
|
Участник

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

|
Цитата(rx3apf @ Apr 8 2011, 21:42)  А вот это наводит на мысль, что проблема в автодетекте скорости. Приведено реальное эхо или то, что передавалось модулю ? В любом случае, попробуйте зафиксировать скорость... Работаем на скорости 115200. Вроде как Call Ready обозначает что работаем на фиксированной скорости. AT+CIPSHUT ставил и без него, одинаковый результат. Паузы до 5 сек ставили, не помогает.
|
|
|
|
|
Apr 9 2011, 09:49
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(kslabs @ Apr 9 2011, 12:55)  Вроде как Call Ready обозначает что работаем на фиксированной скорости. Вроде бы правильно. Цитата AT+CIPSHUT ставил и без него, одинаковый результат. Паузы до 5 сек ставили, не помогает. Но ведь должно же быть какое-то объяснение разным результатам при вводе "на автомате" и вручную терминалом ? Попробуйте в одной посылке запросить и статус и установку, что выйдет ? Я ничего подобного ни разу не видел даже на второй версии (правда, у меня 900, а не 900D), но и +CSTT с параметрами не вводил (настройка через +CIPCSGP).
|
|
|
|
|
Apr 9 2011, 10:23
|
Участник

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

|
Цитата(rx3apf @ Apr 9 2011, 13:49)  Вроде бы правильно.
Но ведь должно же быть какое-то объяснение разным результатам при вводе "на автомате" и вручную терминалом ? Попробуйте в одной посылке запросить и статус и установку, что выйдет ? Я ничего подобного ни разу не видел даже на второй версии (правда, у меня 900, а не 900D), но и +CSTT с параметрами не вводил (настройка через +CIPCSGP). Согласен, перепробовал уже 3 модуля, одинаково ведут себя. Последовательность команд правильная? Может что то поменять надо? Или пришлите пожалуйста, как Вы инициализацию проводите?
Сообщение отредактировал kslabs - Apr 9 2011, 10:25
|
|
|
|
|
Apr 9 2011, 10:44
|
Гуру
     
Группа: Участник
Сообщений: 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, без нее все остальное работает так же. Пока вроде все работает без нареканий, но на безошибочность не претендую...
|
|
|
|
|
Apr 9 2011, 11:42
|
Участник

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

|
Поставил ожидания: +CREG: 0,1 +CGATT: 1
помогло. Спасибо большое.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|