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

 
 
> SIM900: если модуль завис, Как определить что модуль завис
Ildar Belkin
сообщение Oct 12 2011, 07:26
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 134
Регистрация: 12-08-11
Пользователь №: 66 701



Здравствуйте!
Были дискуссии о NRESET и POWER о том что они не гарантируют аппаратного перезапуска модулю SIM900. Решение проблемы на форуме вытекло в отключение питания на SIM900 на ногу VBAT - способов много - от P-канального MOSFET и реле до применения контроллеров(стабилизаторов) питания с ногами типа EN - разрешения подачи питания на выход.

Здесь все понятно как и что, а по каким критериям Вы определяете что модуль завис? и что в нем виснет обычно или всегда, например, при перегреве или от помех?
Поясню:
Топорно: Вот я планирую подавать через usart PIC-контроллера на SIM900 команду "AT" (например) и ждать ответа от модема "ОК".
Это слишком тупой вариант? Гарантирует ли он определение состояния зависания SIM900? Есть какие-либо более надежные способы - если они нужны? может быть можно подавать какую либо команду и следить за действием какой-либо ноги?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GeGeL
сообщение Oct 16 2011, 06:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Учитывая Ваши страхи, я бы организовал аглоритм где-то так: пробуем подключать жпрс каждую минуту (чаще не вижу смысла из-за инертности оператора). Если в течние 5 попыток не получилось, перезапускаем PWRKEY. Причем в этом случае тщательно конролируем STATUS: чтобы он стал 0, пауза, затем чтобы 1, пауза, опять 1 для гарантии. Если что-то не так, тогда дергаем питание.
Т.о. перезапуск по POWERKEY будет раз в 5 мин при блокировке сим. Если и это пугает, то можно ввести счетчик перезапусков, и спосле 2-х подряд перезапусков пропустить, скажем, следующие 10. Т.о. 2 попытки перезапуска будут каждый час (если это допустимо задачей).

Что касается ресурсов флеш, то не морочьте себе голову - на гарантийный срок вашего устройства точно хватит. Многие, наоборот, в своих изделиях просят ввести рассчитанный износ, чтобы послегарантийно (платно) обслуживать.

Что касается счетчика включения сим, то я про такой не слышал. Был счетчик запуска аутентификации (COMP128), но он все равно будет инкрементироваться при любой перерегистрации в сети, хоть со снятием питания с сим, хоть нет. Реально ни разу не видел симки, блокированной в штаном устройстве, только в ридере при сканировании.

Если есть желание, можете даже попробовать запитать сим отдельно, предварительно замеряв ее питание о модуля - не думаю, что идут какие-то манипуляции с ее питанием, на то есть RST. Только в таком случае если проц в сим зависнет, то надо и ее дергать будет...


PS: и еще - в этих 8 из 10 случаев регистрация в сети появляется, но жпрс не поднимается? Или нет и регистрации? Если последнее, то возможно, есть недокументированные команды из расширенного инженерного меню, позволяющие принудительно перерегистрировать в сети по IMEI (получить новый TIMSI). Тогда нет необходимости дергать питание. Уточните у Эдуарда.

Сообщение отредактировал GeGeL - Oct 16 2011, 06:14
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ildar Belkin   SIM900: если модуль завис   Oct 12 2011, 07:26
- - Master of Nature   По остутствию активности (ответов) модуля - если м...   Oct 12 2011, 09:53
- - GeGeL   А какую основную функцию будет выполнять модуль? Е...   Oct 12 2011, 09:55
|- - Master of Nature   Цитата(GeGeL @ Oct 12 2011, 13:55) Зависн...   Oct 12 2011, 09:59
|- - Ildar Belkin   Вот я поэтому и думаю как сделать чтобы максимальн...   Oct 12 2011, 10:36
|- - Варяг   Цитата(Master of Nature @ Oct 12 2011, 13...   Oct 13 2011, 05:26
- - =F8=   AT+CREG? AT+CGREG?(необязательно) AT+CSQ Но самое ...   Oct 13 2011, 05:36
- - Ildar Belkin   Я тоже думаю о USSD запросе баланса как проверке. ...   Oct 14 2011, 10:04
- - GeGeL   Можно также несколько раз позвонить на бесплатный...   Oct 14 2011, 12:57
- - Ildar Belkin   А сам SIM900 не отслеживает внутри себя состояние ...   Oct 14 2011, 17:51
- - Romashki   С тем что сим900 завис не сталкивался, но полный к...   Oct 14 2011, 18:54
|- - Konstantin Ilichev   В документе "sim900_atc_v1 00.pdf" напис...   Oct 15 2011, 18:39
|- - Ildar Belkin   Цитата(Romashki @ Oct 14 2011, 22:54) 1 -...   Oct 16 2011, 09:29
|- - Konstantin Ilichev   Цитата(GeGeL @ Oct 16 2011, 10:06) В этих...   Oct 16 2011, 20:09
|- - xMw   Цитата(Konstantin Ilichev @ Oct 16 2011, 22...   Oct 17 2011, 08:16
- - MKdemiurg   Цитата(Ildar Belkin @ Oct 16 2011, 12:29)...   Oct 16 2011, 10:40
|- - Ildar Belkin   Цитата(MKdemiurg @ Oct 16 2011, 14:40) Ис...   Oct 16 2011, 11:41
- - Aurochs   Цитата(Konstantin Ilichev @ Oct 16 2011, 23...   Oct 16 2011, 21:05
|- - Konstantin Ilichev   Цитата(Aurochs @ Oct 17 2011, 01:05) См. ...   Oct 17 2011, 09:19
|- - KAlex   Цитата(Konstantin Ilichev @ Oct 17 2011, 13...   Oct 17 2011, 10:26
- - MKdemiurg   Хм...а если не проверять cipstatus? Я вот проверяю...   Oct 17 2011, 10:24
|- - Konstantin Ilichev   Цитата(MKdemiurg @ Oct 17 2011, 14:24) Хм...   Oct 17 2011, 10:59
|- - KAlex   Цитата(Konstantin Ilichev @ Oct 17 2011, 14...   Oct 20 2011, 08:40
- - butthead2   Цитата(MKdemiurg @ Oct 17 2011, 13:24) Хм...   Oct 17 2011, 10:34
- - GeGeL   Цитата(Konstantin Ilichev @ Oct 17 2011, 00...   Oct 17 2011, 16:13
|- - Konstantin Ilichev   Цитата(GeGeL @ Oct 17 2011, 20:13) Обрати...   Oct 18 2011, 06:43
- - GeGeL   Будет возможность, попробуйте все ж ради хохмы ATD...   Oct 18 2011, 07:02
|- - Konstantin Ilichev   Цитата(GeGeL @ Oct 18 2011, 11:02) Будет ...   Oct 18 2011, 07:24
- - alexxx86   Добрый день! Подскажите пожалуйста, в случае ...   Aug 13 2014, 07:03


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

 


RSS Текстовая версия Сейчас: 17th August 2025 - 23:17
Рейтинг@Mail.ru


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