|
Можно ли перегрузить по питанию Sim900 с помощью AT команды? |
|
|
|
Oct 1 2014, 07:36
|

Частый гость
 
Группа: Участник
Сообщений: 166
Регистрация: 18-03-14
Из: Санкт-Петербург
Пользователь №: 80 977

|
Цитата(CADiLO @ Oct 1 2014, 10:00)  Бороться нужно с причиной, а не со следствием. Ищите почему тупит, перезагрузка это самый крайний случай. Полностью согласен. Но перезагрузить можно по AT+CFUN=1,1
--------------------
|
|
|
|
|
Oct 1 2014, 12:38
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Aner @ Oct 1 2014, 12:40)  Ставят же, ну почти все, управляемый ключик по питанию после импульсника на 4,2 Вольта. Да ясно дело, уже 500й раз такой вопрос, и симкому уже давно известно, но так и влом видимо сделать такую простую команду... Я незнаю, что там за программы, наверняка пишут под каким-нить rtos-ом, без всяких линуксов и т.п. с использованием сторожевого таймера. Если блок АТ-команд не висит, а это как правило так и бывает - команда тупо останавливает пересброс таймера и все... Не защищаю тех, кто криворуко разводит платы или экономит на питании, но команда бы не помешала...
Сообщение отредактировал mantech - Oct 1 2014, 12:39
|
|
|
|
|
Oct 1 2014, 12:50
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
QUOTE (mantech @ Oct 1 2014, 15:38)  Да ясно дело, уже 500й раз такой вопрос, и симкому уже давно известно, но так и влом видимо сделать такую простую команду...
Я незнаю, что там за программы, наверняка пишут под каким-нить rtos-ом, без всяких линуксов и т.п. с использованием сторожевого таймера. Если блок АТ-команд не висит, а это как правило так и бывает - команда тупо останавливает пересброс таймера и все...
Не защищаю тех, кто криворуко разводит платы или экономит на питании, но команда бы не помешала... Вы что тоже из тех, кто не догоняет? ... блин вот аналогия -> Лампочка тумблер. Включил, выключил. Никакого там проца, софта. Чипы так же устроены, ничего они не знают о софте, ОС и криворуких и тд. Вот и придумывайте AT команду для выключения лампочки. С линуксом, rtos-ом или др ОС. И что получится?
|
|
|
|
|
Oct 1 2014, 14:30
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Slonofil @ Oct 1 2014, 15:41)  А команду кто исполнять будет, если софтина внутри повисла? Или нужно внутрь ещё и какой-нить PIC10 впихнуть в параллель на UART, Вы программы писали когда-нибудь, под "чистое" железо?? Если нет, то скажу по "большому секрету"  , что обработчик УАРТА как правило всегда на прерывании висит, там простая логика, есть заранее определенный вектор и железка просто передает туда управление, а подвисает, как правило, основная прога или менеджер задач, который, кстати, если правильно написана прога, должен сам ресетится сторожевым таймером. Так вот, о чем я... Этот обработчик, может отследить команду ребута и остановить пересброс ватчдога и все. Конечно, на все 100% не решит проблему, но на 99 в самый аккурат
|
|
|
|
|
Oct 1 2014, 17:07
|

Местный
  
Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781

|
Цитата(mantech @ Oct 1 2014, 17:30)  Вы программы писали когда-нибудь, под "чистое" железо?? Если нет, то скажу по "большому секрету"  , что обработчик УАРТА как правило всегда на прерывании висит, там простая логика, есть заранее определенный вектор и железка просто передает туда управление, а подвисает, как правило, основная прога или менеджер задач, который, кстати, если правильно написана прога, должен сам ресетится сторожевым таймером. Так вот, о чем я... Этот обработчик, может отследить команду ребута и остановить пересброс ватчдога и все. Конечно, на все 100% не решит проблему, но на 99 в самый аккурат  А парсер у Вас тоже в прерывании? И не средствами ли оси парсер получает право раскопать пакет?.. "По секрету" напомню Вам поучительные слова: "Гладко было на бумаге, да забыли про овраги"
Сообщение отредактировал Slonofil - Oct 1 2014, 17:08
|
|
|
|
|
Oct 2 2014, 07:58
|

Местный
  
Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781

|
Цитата(mantech @ Oct 1 2014, 23:30)  Тут можно очень глубоко уйти в сторону, нно все же разъясню, что я имел ввиду. Парсер всех команд, кроме ребутовой, конечно не на прерывании. Команда ребута - исключение, имеющее наивысший приоритет. Да, "глубоко в сторону" уже, похоже, кое-кто ушёл  Щас производители чипов всё побросают и ломанутся лепить программно-аппаратную приблуду для супер-наиважнейшей задачи - программного сброса аппаратного обеспечения... или просто выпишут автору сего справочку?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|