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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Можно ли перегрузить по питанию Sim900 с помощью AT команды?
insektazz
сообщение Sep 30 2014, 16:28
Сообщение #1


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

Группа: Участник
Сообщений: 100
Регистрация: 7-09-13
Пользователь №: 78 220



Есть ли команда или последовательность команд, которая приведет к тому, что модем перезагрузится?
Замечаю, что модем время от времени (раз в несколько дней) начитает "тупить" и если его перезагрузить, то все норм. становится.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 1 2014, 06:00
Сообщение #2


Гуру
******

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



Бороться нужно с причиной, а не со следствием. Ищите почему тупит, перезагрузка это самый крайний случай.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Pavel☺
сообщение Oct 1 2014, 07:36
Сообщение #3


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

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



Цитата(CADiLO @ Oct 1 2014, 10:00) *
Бороться нужно с причиной, а не со следствием. Ищите почему тупит, перезагрузка это самый крайний случай.

Полностью согласен.
Но перезагрузить можно по AT+CFUN=1,1


--------------------
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 1 2014, 08:05
Сообщение #4


Гуру
******

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



Это не перезагрузка - только перерегистрируется в сети. Если зависла Baseband или RF часть, то поможет.
А если вешается управляющий кусок чипсета или DSP, то.... полный рестарт снятием питания.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Aner
сообщение Oct 1 2014, 09:40
Сообщение #5


Гуру
******

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



Наверное сотое обсуждение этого вопроса. Ставят же, ну почти все, управляемый ключик по питанию после импульсника на 4,2 Вольта. И ЧЁ? Хотим и тут сэкономить? Наверное тот кто сэкономил, теперь задаются этим вопросом ... как перегрузить по питанию Sim900 с помощью AT команды?
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 1 2014, 12:38
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Aner @ Oct 1 2014, 12:40) *
Ставят же, ну почти все, управляемый ключик по питанию после импульсника на 4,2 Вольта.


Да ясно дело, уже 500й раз такой вопрос, и симкому уже давно известно, но так и влом видимо сделать такую простую команду...

Я незнаю, что там за программы, наверняка пишут под каким-нить rtos-ом, без всяких линуксов и т.п. с использованием сторожевого таймера. Если блок АТ-команд не висит, а это как правило так и бывает - команда тупо останавливает пересброс таймера и все...

Не защищаю тех, кто криворуко разводит платы или экономит на питании, но команда бы не помешала...

Сообщение отредактировал mantech - Oct 1 2014, 12:39
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Oct 1 2014, 12:41
Сообщение #7


Местный
***

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



Цитата(mantech @ Oct 1 2014, 15:38) *
Да ясно дело, уже 500й раз такой вопрос, и симкому уже давно известно, но так и влом видимо сделать такую простую команду...

А команду кто исполнять будет, если софтина внутри повисла? Или нужно внутрь ещё и какой-нить PIC10 впихнуть в параллель на UART, чтобы он персонально Вашу команду обрабатывал? Это утопия-с. Куда проще или взять управляемый отдельным входом преобразователь (по-моему, сейчас сложнее найти неуправляемый), или всё тот же пресловутый ключ на полевике...
Go to the top of the page
 
+Quote Post
Aner
сообщение Oct 1 2014, 12:50
Сообщение #8


Гуру
******

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



QUOTE (mantech @ Oct 1 2014, 15:38) *
Да ясно дело, уже 500й раз такой вопрос, и симкому уже давно известно, но так и влом видимо сделать такую простую команду...

Я незнаю, что там за программы, наверняка пишут под каким-нить rtos-ом, без всяких линуксов и т.п. с использованием сторожевого таймера. Если блок АТ-команд не висит, а это как правило так и бывает - команда тупо останавливает пересброс таймера и все...

Не защищаю тех, кто криворуко разводит платы или экономит на питании, но команда бы не помешала...

Вы что тоже из тех, кто не догоняет? ... блин вот аналогия -> Лампочка тумблер. Включил, выключил. Никакого там проца, софта. Чипы так же устроены, ничего они не знают о софте, ОС и криворуких и тд. Вот и придумывайте AT команду для выключения лампочки. С линуксом, rtos-ом или др ОС. И что получится?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 1 2014, 12:54
Сообщение #9


Гуру
******

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



Симком в свое время привел чудный пример на подобный вопрос.

"Возьмите зависшую мобилку и полностью сбросьте ее или включите/выключите не нажимая кнопочки включения или не вынимая аккумулятор.
Что, не получилось???? Так вот пока производители чипсетов такую функцию не сделают, то и мобилки и модули уметь подобное не будут"

И не придумывайте глупости на простое решение проблемы - просто передерните питания. А если стабилизатор с входом управления, то и ключ не нужен.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 1 2014, 14:30
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Slonofil @ Oct 1 2014, 15:41) *
А команду кто исполнять будет, если софтина внутри повисла? Или нужно внутрь ещё и какой-нить PIC10 впихнуть в параллель на UART,


Вы программы писали когда-нибудь, под "чистое" железо?? Если нет, то скажу по "большому секрету" biggrin.gif , что обработчик УАРТА как правило всегда на прерывании висит, там простая логика, есть заранее определенный вектор и железка просто передает туда управление, а подвисает, как правило, основная прога или менеджер задач, который, кстати, если правильно написана прога, должен сам ресетится сторожевым таймером. Так вот, о чем я... Этот обработчик, может отследить команду ребута и остановить пересброс ватчдога и все. Конечно, на все 100% не решит проблему, но на 99 в самый аккурат laughing.gif
Go to the top of the page
 
+Quote Post
ssokol
сообщение Oct 1 2014, 17:02
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(CADiLO @ Oct 1 2014, 16:54) *
А если стабилизатор с входом управления, то и ключ не нужен.

А если б хардварный ресет еще вывели наружу...
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Oct 1 2014, 17:07
Сообщение #12


Местный
***

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



Цитата(mantech @ Oct 1 2014, 17:30) *
Вы программы писали когда-нибудь, под "чистое" железо?? Если нет, то скажу по "большому секрету" biggrin.gif , что обработчик УАРТА как правило всегда на прерывании висит, там простая логика, есть заранее определенный вектор и железка просто передает туда управление, а подвисает, как правило, основная прога или менеджер задач, который, кстати, если правильно написана прога, должен сам ресетится сторожевым таймером. Так вот, о чем я... Этот обработчик, может отследить команду ребута и остановить пересброс ватчдога и все. Конечно, на все 100% не решит проблему, но на 99 в самый аккурат laughing.gif

А парсер у Вас тоже в прерывании? И не средствами ли оси парсер получает право раскопать пакет?.. "По секрету" напомню Вам поучительные слова: "Гладко было на бумаге, да забыли про овраги"

Сообщение отредактировал Slonofil - Oct 1 2014, 17:08
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 1 2014, 20:30
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Slonofil @ Oct 1 2014, 20:07) *
А парсер у Вас тоже в прерывании? И не средствами ли оси парсер получает право раскопать пакет?..


Тут можно очень глубоко уйти в сторону, нно все же разъясню, что я имел ввиду. Парсер всех команд, кроме ребутовой, конечно не на прерывании. Команда ребута - исключение, имеющее наивысший приоритет.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 2 2014, 05:57
Сообщение #14


Гуру
******

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



Давайте начнем с того что приоритеты раздает OS которая там крутится. Например в SIM900 - Philis RTK-E OS. Наивысший приоритет имеет GSM стек.
Это все штука лицензионная, полученая от производителя чипсета и менять ее категорически запрещено.
Все что пишет SIMCOM это уже основано на тех таймингах которые выделяет OS и сделать там програмную перезагрузку ну никак не получится.

Поэтому все хотелки подобного плана следует направлять не в сторону производителей модулей, а в сторону производителей чипсетов и держателей лицензий на встроенные OS.

Ну и далее - допустим теоретически что такая команда есть. И приоритет максимальный и все такое.....
Но при зависании модуля съехала крыша у PMU и порты оказались отключенными или не запитаными по Vio. Кстати абсолютно реальная ситуация......

Вопрос - каким образом вы дадите команду на перезагрузку?????

Поэтому не морочим голову - сказано аппаратно, значит аппаратно.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Oct 2 2014, 07:58
Сообщение #15


Местный
***

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



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

Да, "глубоко в сторону" уже, похоже, кое-кто ушёл lol.gif Щас производители чипов всё побросают и ломанутся лепить программно-аппаратную приблуду для супер-наиважнейшей задачи - программного сброса аппаратного обеспечения... или просто выпишут автору сего справочку?
Go to the top of the page
 
+Quote Post

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

 


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


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