|
Выключение/включение модуля SIM900(R). Срок работы модуля., Сигналом «PWRKEY» выв. 1 модуля, и снятием питания. |
|
|
|
Jul 10 2013, 05:48
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Прежде всего исключить собственные ошибки или невнимательность при разработке - это более половины случаев глюков. Например часто встречается когда защитные супрессоры ставят у модуля, до резисторов, а не у карточки. И часть карт начинает не определяться или отваливаться в процессе работы. Или пропаяют активным флюсом, не вымоют, а потом через некоторое время на глюки пытаются перезапускать модуль. Это касаемо железа.
Затем продумать алгоритм в зависимости от того что у вас за устройство, учитывая различные ситуации (например для треккеров встречается что водилы отрезали антенну или стянули карточку). Ну а потом еще и постараться не нарваться на приколы операторов которых тоже хватает.
Вобщем перед дерганием питания, если обмен не завис, стоит почитать уровень сигнала, наличие карты, понять не стоит ли он в таймауте....
Вот пример - недавно разбирали похожую ситуацию с таймаутом. Клиент делал: AT+CLIP=1 ATDxxxxxxxxxxxxxxx;
До снятия трубки или отбоя прервать команду нельзя, модуль другие команды не воспринимает. Можно выйти только по таймауту неответа. При долгом неответе товарищ считал что модуль виснет и прерывал ожидание снятием питания. Чудненько, сразу смотрю чему равно ATS7. Оказалось 120 секунд !!!!! он поставил на ожидание и не может понять что модуль не висит, а чесно ждет 2 минуты.
Поставили ATS7=25, подправили чуток в программе и забыли о частых отключениях.
Обо всех не расскажешь. Рекомендую потратить время на форум, достаточно много ситуаций и их решение рассматривались здесь. Ну а будут конкретные затыки - пишите, постараемся помочь.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jul 12 2013, 19:04
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(CADiLO @ Jul 10 2013, 08:48)  Вобщем перед дерганием питания, если обмен не завис, стоит почитать уровень сигнала, наличие карты.... И что делать при отсутствии карты? Не перезапускаться и вместо этого включать сирену и на сервер слать сообщение, что водила спер карточку? Или тупо ждать, когда появится карта и т.о. подвесить подсистему GSM? Да карта на том же трекере при разболтанном держателе в процессе движения может просто потерять контакт. Затем контакт появится, но нормальную работу получается восстановить только перезапуском (проверено на личном опыте). Цитата(CADiLO @ Jul 10 2013, 08:48)  Ну а потом еще и постараться не нарваться на приколы операторов которых тоже хватает. Извините, но при подобных советах мне сразу вспоминается шутка. Вопрос: Как жить вечно? Ответ: Постарайтесь не умирать.Эдуард, Вы бы лучше посоветовали китайским товарищам не перезаписывать тупо флеш при каждом выключении, а только в случае изменения содержимого. Хотя результат можно предсказать заранее. Делать этого никто не будет: замена модемов из-за износа флеши дополнительно увеличивает объем продаж. А подобные усовершенствования его будут только сокращать.
|
|
|
|
|
Jul 16 2013, 02:56
|
Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 11-07-12
Из: Новосибирск
Пользователь №: 72 716

|
Цитата(CADiLO @ Jul 15 2013, 11:57)  Кстати киевляне так проверяли слетит ли флеш. Включали модем и снимали питание. Дергали почти трое суток. Ни модем не сдох, ни фирмваре не слетело - так и уехал прибор к покупателю. ... и сдох уже у покупателя.  Хочу поэкспериментировать: выяснить при каком периоде отправки данных выгоднее держать модуль включенным между отправками, а при каком - выключать. Но в свете вышенаписанного сомневаюсь...
|
|
|
|
|
Jul 16 2013, 05:52
|
Местный
  
Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856

|
Цитата(firew0rker @ Jul 16 2013, 05:56)  ... и сдох уже у покупателя.  Хочу поэкспериментировать: выяснить при каком периоде отправки данных выгоднее держать модуль включенным между отправками, а при каком - выключать. Но в свете вышенаписанного сомневаюсь... Отправками чего ?
|
|
|
|
|
Jul 16 2013, 06:22
|
Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 11-07-12
Из: Новосибирск
Пользователь №: 72 716

|
Цитата(alexdos @ Jul 16 2013, 11:52)  Отправками чего ? 115 байт данных. Цитата(vladec @ Jul 16 2013, 12:16)  Мы на своих блоках ежесуточно передергиваем питание SIM900, для профилактики зависаний, а Powerkey у нас вообще постоянно заведен на GND, и проблем пока нет. Можно проверять в сети ли модем, дёргать только если не в сети или вообще нет ответа. Зачем powerkey постоянно заведен на GND? У SIM900 это, вроде, вход в режим обновления прошивки.
|
|
|
|
|
Jul 16 2013, 06:47
|
Местный
  
Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856

|
Цитата(firew0rker @ Jul 16 2013, 09:22)  115 байт данных.
Можно проверять в сети ли модем, дёргать только если не в сети или вообще нет ответа. Зачем powerkey постоянно заведен на GND? У SIM900 это, вроде, вход в режим обновления прошивки. Я отправляю раз в 30 минут. Модуль выключаю. Но Устройство делалось до того, как появилась инфа про возможность "быть в боевой готовности" ценой 1-2 мА. Я смотрел не на ресурс флешки, а уделял исключительно внимание на экономию энергии. При ресурсе флешки 100 000 циклов и 48 включений в сутки, мне хватит на 2083 суток. А это почти 6 лет. Меня это устроило. Приедут платы, попробую получить потребление 1-2 мА.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|