Полная версия этой страницы:
Перезапуск SIM300D
slonenok
Oct 2 2008, 13:15
Сталкнулся с проблемой модуля SIM300D.
После несколькодневной работы модуль перестает видить сеть. Индикатор сети часто мигает.
Если програмео выключить то по pwrkey уже не хочет включаться.
После выключения питания тоже не включается.
Жду 10минут включаю питание. дергую pwrkey все работает, но через несколько дней опять все висит.
Как сбросить моодуль SIM300D?
Вывода сброс на модуле нет.
Програмного сброса тоже нет (команда выключить это же не сброс).
Что делать если модуль зависнит?
Дергать питание?
Цитата
Что делать если модуль зависнит?
Дергать питание?
Да, отключать питание, однозначно! А чтобы не ждать 10 минут, проверить по схеме, не подпитывается ли модуль через другие ножки (через сигналы управления). Если все сделано корректно, то нескольких секунд хватит.
Если в модем на основе модуля SIM300 поставить МК (какой нить совсем слабенький) специально для перезапуска и анализа работы модема с внешним девайсом. Как можно определить, что модуль завис. Допустим нет ответов при наличии запросов. Может иногда проверять его командой АТ. Но он же может находится в GPRS, CSD. Делать в тупую таймер перезагрузки, как это часто делают, не красиво. Может у кого то уже есть красивый алгоритм. Или давайте сообща его попробуем хотябы озвучить.
PIC_Embedder
Oct 6 2008, 09:47
Цитата(shb @ Oct 6 2008, 10:39)

Как можно определить, что модуль завис. Допустим нет ответов при наличии запросов. Может иногда проверять его командой АТ.
Можно проверять выход STATUS, но это не даёт полной гарантии. Как и ответ на команды.
Тоже думаю над вопросом диагностики.
Harbinger
Oct 7 2008, 11:52
Автору темы. Неплохо бы записать обмен с модулем (весь) в лог с помощью "подслушки" и посмотреть, что происходило перед зависанием. Желательно, чтобы терминальная программа, кроме записи лога, умела время мерять.
Если выяснится событие, которое однозначно вызывает висяк, ориентироваться можно именно по нему.
slonenok
Oct 7 2008, 12:00
В моем случае модем SIM300D на все АТ команды отвечал, но в сети не регистрировался. Хотя все условия для этого были.
После выключения командой, включить его pawerkey неполучилось. Только полный сброс питания.
Harbinger
Oct 7 2008, 16:22
Регистрацию как отслеживали? По AT+CREG? А если попробовать принудительно: AT+COPS=0?
PIC_Embedder
Oct 7 2008, 16:44
Думал над этим. Но дело в том, что модем может оказаться в месте, где действительно нет покрытия.
Harbinger
Oct 7 2008, 18:06
На AT+COPS=0 будут разные ответы в случае, если нет покрытия или же, скажем, в случае аварии в радиоканале (задержка ответа может достичь минуты, за такое время можно решить, что модуль мёртво висит). Кроме того, желательно для таких испытаний запастись симками разных операторов... некоторые Q2403 прекрасно работали на 900 МГц, а на 1800 выдавали ошибку 527... или наоборот. Не вижу причины, по которой такое не может случиться с SIM300 или чем угодно другим.
slonenok
Oct 20 2008, 07:11
Цитата(Harbinger @ Oct 7 2008, 20:22)

Регистрацию как отслеживали? По AT+CREG? А если попробовать принудительно: AT+COPS=0?
AT+CREG? да задавал так и так ответ:
AT+cops?
+COPS: 0
OK
AT+cpas
+CPAS: 2
OK
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.