Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перезапуск SIM300D
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
slonenok
Сталкнулся с проблемой модуля SIM300D.
После несколькодневной работы модуль перестает видить сеть. Индикатор сети часто мигает.
Если програмео выключить то по pwrkey уже не хочет включаться.
После выключения питания тоже не включается.
Жду 10минут включаю питание. дергую pwrkey все работает, но через несколько дней опять все висит.

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

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



AT+CREG? да задавал так и так ответ:
AT+cops?
+COPS: 0
OK

AT+cpas
+CPAS: 2
OK
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.