Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM 900 не подключается gprs
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
dobriypovar
Всем здравствуйте. В общем описание проблемы в названии темы. Смски отправляет, на телефоны звонит. но при попытке выполнить команду ATD*99# выдаёт NO CARRIER. Проблема точно не в железяке, я уверен что дело в какой-то мелочи, надо что-то прописать в терминале, а вот что - я не знаю. жду ваших советов.
GeGeL
AT+CGDCONT=1,"IP","internet" надеюсь, сделали (вместо internet свою АПН вводите).

И еще одна тонкость: у меня конкретно на sim900 не хотел отрабатываться ppp, если POWERKEY висел на GND.
Правда, не на этапе connect, а в конце LCP-фазы: я реализовал ppp (фазы LCP, PAP, IPCP) из PIC-контроллера вручную (без ppp-стека), так что процесс полностью контролировал. И в таком случае модуль вел себя непредсказуемо.
dobriypovar
Цитата(GeGeL @ Oct 24 2011, 21:21) *
AT+CGDCONT=1,"IP","internet" надеюсь, сделали (вместо internet свою АПН вводите).

И еще одна тонкость: у меня конкретно на sim900 не хотел отрабатываться ppp, если POWERKEY висел на GND.
Правда, не на этапе connect, а в конце LCP-фазы: я реализовал ppp (фазы LCP, PAP, IPCP) из PIC-контроллера вручную (без ppp-стека), так что процесс полностью контролировал. И в таком случае модуль вел себя непредсказуемо.

AT+CGDCONT=1,"IP","internet" сделал. про pwrkey и gnd не совсем понял) ещё, положение переключателей charge и downloading у меня на off. может неправильно и дело в этом?
GeGeL
Цитата(dobriypovar @ Oct 24 2011, 22:30) *
AT+CGDCONT=1,"IP","internet" сделал. про pwrkey и gnd не совсем понял) ещё, положение переключателей charge и downloading у меня на off. может неправильно и дело в этом?

про pwrkey и gnd - это и есть downloading, но у Вас все ОК тут.
Попробуйте на всякий случай ATD*99***1#
И проверьте доступность услуги GPRS с даной карты на другом терминале.

dobriypovar
Цитата(GeGeL @ Oct 25 2011, 11:32) *
про pwrkey и gnd - это и есть downloading, но у Вас все ОК тут.
Попробуйте на всякий случай ATD*99***1#
И проверьте доступность услуги GPRS с даной карты на другом терминале.
ATD*99***1# пробовал, то же самое. "доступность услуги GPRS с даной карты на другом терминале" - это что значит, включен ли вообще gprs на карте? это я проверял, gprs есть.
MKdemiurg
Цитата(dobriypovar @ Oct 25 2011, 15:48) *
ATD*99***1# пробовал, то же самое. "доступность услуги GPRS с даной карты на другом терминале" - это что значит, включен ли вообще gprs на карте? это я проверял, gprs есть.


Это стабильный глюк? А то у меня недавно такая же хрень была. Причина оказалась в плёнке после флюса под сим держателем. Хотя и флюс несмывной BGA. И вылазил не он(глюк) на определённых симках.
dobriypovar
Цитата(MKdemiurg @ Oct 25 2011, 15:59) *
Это стабильный глюк? А то у меня недавно такая же хрень была. Причина оказалась в плёнке после флюса под сим держателем. Хотя и флюс несмывной BGA. И вылазил не он(глюк) на определённых симках.
дело в том, что мне в институте дали поразбираться с этим модемом, и сейчас у меня его нет. про плёнку я завтра спрошу у преподавателя. но что-то мне подсказывет, что дело не в этом, а в какой-то мелочи иного характераsm.gif
MKdemiurg
Цитата(dobriypovar @ Oct 25 2011, 16:34) *
дело в том, что мне в институте дали поразбираться с этим модемом, и сейчас у меня его нет. про плёнку я завтра спрошу у преподавателя. но что-то мне подсказывет, что дело не в этом, а в какой-то мелочи иного характераsm.gif


Вово я тож так думал, и развёл целый апогей на 4 страницы. Снял держатель, промыл, припаял без флюса - PROFIT.
dobriypovar
Цитата(MKdemiurg @ Oct 25 2011, 16:59) *
Вово я тож так думал, и развёл целый апогей на 4 страницы. Снял держатель, промыл, припаял без флюса - PROFIT.
всё равно ничего перепаивать мне не разрешат. плюс у других людей всё получалось, относительно недавно.
dobriypovar
АП) у кого-нибудь ещё есть версии?
Harbinger
Журнал работы модема бы.
Ещё есть такая магическая команда AT+CEER, иногда помогает выяснить причину NO CARRIER.
dobriypovar
Цитата(Harbinger @ Oct 26 2011, 14:46) *
Журнал работы модема бы.
Ещё есть такая магическая команда AT+CEER, иногда помогает выяснить причину NO CARRIER.

AT+CEER
+CEER: User busy

OK

и ещё, когда пишу AT+CGDCONT=1,"IP","INTERNET.MTS.RU", первый раз отвечает +CME ERROR: 3, а со второго раза ОК.
что-то тут не то)
dobriypovar
увидел такое сообщение, попробовал.
получилось следующее:
Код
CGDCONT=1,"IP","INTERNET.MTS.RU"
OK
AT+CUSD=1,"*99#"
OK

+CUSD: 2
только не пойму, что это значит. но по крайней мере не NO CARRIER, что уже хорошо.
GeGeL
Цитата(dobriypovar @ Oct 26 2011, 19:43) *
увидел такое сообщение, попробовал.
получилось следующее:
Код
CGDCONT=1,"IP","INTERNET.MTS.RU"
OK
AT+CUSD=1,"*99#"
OK

+CUSD: 2
только не пойму, что это значит. но по крайней мере не NO CARRIER, что уже хорошо.


Во извращения бывают... И как такой стек будет со стандартным драйвером из-под PC работать?
Кстати, а ATD по обычному номеру отрабатывается?
Может, есть смысл попробовать обновить прошивку?

dobriypovar
Цитата(GeGeL @ Oct 26 2011, 22:13) *
Во извращения бывают... И как такой стек будет со стандартным драйвером из-под PC работать?
Кстати, а ATD по обычному номеру отрабатывается?
Может, есть смысл попробовать обновить прошивку?
ATD отрабатывается, ничего менять/обновлять нельзя, писал уже выше. всё-таки, что значит это "+CUSD: 2"?
CADiLO
Так хоть версию прошивки назовите, а то может вы на инженерной версии извращаетесь?
Мы вузам релизы точно не поставляли, а дедушки-доценты обновляться не хотят.
dobriypovar
Ладно, у меня ещё один вопрос. Правда не по теме немножко, но ничего, я думаю. Мне надо через gprs послать какой-нибудь байт информации, т.е. показать что gprs работает. Всё в терминале. Так вот, каким образом это проще всего сделать? Есть ли команда наподобие пинга?
GeGeL
Я посмотрел, Вы в начале темы пытались поднять GPRS посредством ATD*99#
И это для того, чтобы в терминале послать байт информации???
Дело в том, что от ATD до, скажем, пинга, очень и очень долгий путь:
вначале отработка ppp-конекта (фаза согласования параметров LCP, фаза аутентификации, благо в GSM только PAP, фаза получения айпи (IPCP) - в GSM весьма извращенная).
Затем надо вручную (все по соответствующим RFC) сформировать ICMP-пакет (пинг), упаковать его в IP-пакет (дописав заголовок и посчитав контрольную сумму), затем все упаковать в ррр-пакет (дописав заголовок и 7E-кавычки, сделав 7D-преобразования и дописав crc16), и затем отправить все на модуль через RS232. Я это пишу, т.к. я так понял, Вы студент и пытаетесь изучать все это. Но студенту, который это сделал бы, я бы поставил 5 с плюсом пожизненно.

Вам оно надо на даном этапе?

В SIM900 есть внутренний стек, все, что я описал выше, выполняется само собой без вашего участия, все делается простыми AT-командами. Уточните у преподавателя задачу, мне кажется он именно это и имел в виду.
dobriypovar
Цитата(GeGeL @ Oct 31 2011, 22:14) *
Я посмотрел, Вы в начале темы пытались поднять GPRS посредством ATD*99#
И это для того, чтобы в терминале послать байт информации???
Дело в том, что от ATD до, скажем, пинга, очень и очень долгий путь:
вначале отработка ppp-конекта (фаза согласования параметров LCP, фаза аутентификации, благо в GSM только PAP, фаза получения айпи (IPCP) - в GSM весьма извращенная).
Затем надо вручную (все по соответствующим RFC) сформировать ICMP-пакет (пинг), упаковать его в IP-пакет (дописав заголовок и посчитав контрольную сумму), затем все упаковать в ррр-пакет (дописав заголовок и 7E-кавычки, сделав 7D-преобразования и дописав crc16), и затем отправить все на модуль через RS232. Я это пишу, т.к. я так понял, Вы студент и пытаетесь изучать все это. Но студенту, который это сделал бы, я бы поставил 5 с плюсом пожизненно.

Вам оно надо на даном этапе?

В SIM900 есть внутренний стек, все, что я описал выше, выполняется само собой без вашего участия, все делается простыми AT-командами. Уточните у преподавателя задачу, мне кажется он именно это и имел в виду.

Спасибо за ответ. Ну вообще задача - послать байт информации. Каким образом - это неважно. Всё было дано на самостоятельный разбор, без всяких указаний и т.д. Поэтому я начал плясать от ATD, делая как указано в at command manual_v1.04, страница 231. Вот эта документация, на всякий случай: http://rghost.ru/28018971. Стало быть этим путём не пойдём. А про внутренний стек, который всё выполняет без моего участия, расскажите подробней, пожалуйста )
V125
В Этойтеме запускали ЖПРС
GeGeL
Надеюсь, студенты на английском читают? Без этого - никак... sm.gif
dobriypovar
Спасибо, попробую завтра.
dobriypovar
Спасибо GeGeL'у, всё получилось
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.