Перейти к содержанию
    

Можно ли перегрузить по питанию Sim900 с помощью AT команды?

Есть ли команда или последовательность команд, которая приведет к тому, что модем перезагрузится?

Замечаю, что модем время от времени (раз в несколько дней) начитает "тупить" и если его перезагрузить, то все норм. становится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Полностью согласен.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не перезагрузка - только перерегистрируется в сети. Если зависла Baseband или RF часть, то поможет.

А если вешается управляющий кусок чипсета или DSP, то.... полный рестарт снятием питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверное сотое обсуждение этого вопроса. Ставят же, ну почти все, управляемый ключик по питанию после импульсника на 4,2 Вольта. И ЧЁ? Хотим и тут сэкономить? Наверное тот кто сэкономил, теперь задаются этим вопросом ... как перегрузить по питанию Sim900 с помощью AT команды?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ставят же, ну почти все, управляемый ключик по питанию после импульсника на 4,2 Вольта.

 

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

 

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

 

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

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А команду кто исполнять будет, если софтина внутри повисла? Или нужно внутрь ещё и какой-нить PIC10 впихнуть в параллель на UART, чтобы он персонально Вашу команду обрабатывал? Это утопия-с. Куда проще или взять управляемый отдельным входом преобразователь (по-моему, сейчас сложнее найти неуправляемый), или всё тот же пресловутый ключ на полевике...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

Вы что тоже из тех, кто не догоняет? ... блин вот аналогия -> Лампочка тумблер. Включил, выключил. Никакого там проца, софта. Чипы так же устроены, ничего они не знают о софте, ОС и криворуких и тд. Вот и придумывайте AT команду для выключения лампочки. С линуксом, rtos-ом или др ОС. И что получится?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

"Возьмите зависшую мобилку и полностью сбросьте ее или включите/выключите не нажимая кнопочки включения или не вынимая аккумулятор.

Что, не получилось???? Так вот пока производители чипсетов такую функцию не сделают, то и мобилки и модули уметь подобное не будут"

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А команду кто исполнять будет, если софтина внутри повисла? Или нужно внутрь ещё и какой-нить PIC10 впихнуть в параллель на UART,

 

Вы программы писали когда-нибудь, под "чистое" железо?? Если нет, то скажу по "большому секрету" :biggrin: , что обработчик УАРТА как правило всегда на прерывании висит, там простая логика, есть заранее определенный вектор и железка просто передает туда управление, а подвисает, как правило, основная прога или менеджер задач, который, кстати, если правильно написана прога, должен сам ресетится сторожевым таймером. Так вот, о чем я... Этот обработчик, может отследить команду ребута и остановить пересброс ватчдога и все. Конечно, на все 100% не решит проблему, но на 99 в самый аккурат :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А если б хардварный ресет еще вывели наружу...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы программы писали когда-нибудь, под "чистое" железо?? Если нет, то скажу по "большому секрету" :biggrin: , что обработчик УАРТА как правило всегда на прерывании висит, там простая логика, есть заранее определенный вектор и железка просто передает туда управление, а подвисает, как правило, основная прога или менеджер задач, который, кстати, если правильно написана прога, должен сам ресетится сторожевым таймером. Так вот, о чем я... Этот обработчик, может отследить команду ребута и остановить пересброс ватчдога и все. Конечно, на все 100% не решит проблему, но на 99 в самый аккурат :laughing:

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

Изменено пользователем Slonofil

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А парсер у Вас тоже в прерывании? И не средствами ли оси парсер получает право раскопать пакет?..

 

Тут можно очень глубоко уйти в сторону, нно все же разъясню, что я имел ввиду. Парсер всех команд, кроме ребутовой, конечно не на прерывании. Команда ребута - исключение, имеющее наивысший приоритет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давайте начнем с того что приоритеты раздает OS которая там крутится. Например в SIM900 - Philis RTK-E OS. Наивысший приоритет имеет GSM стек.

Это все штука лицензионная, полученая от производителя чипсета и менять ее категорически запрещено.

Все что пишет SIMCOM это уже основано на тех таймингах которые выделяет OS и сделать там програмную перезагрузку ну никак не получится.

 

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

 

Ну и далее - допустим теоретически что такая команда есть. И приоритет максимальный и все такое.....

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

 

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут можно очень глубоко уйти в сторону, нно все же разъясню, что я имел ввиду. Парсер всех команд, кроме ребутовой, конечно не на прерывании. Команда ребута - исключение, имеющее наивысший приоритет.

Да, "глубоко в сторону" уже, похоже, кое-кто ушёл :lol: Щас производители чипов всё побросают и ломанутся лепить программно-аппаратную приблуду для супер-наиважнейшей задачи - программного сброса аппаратного обеспечения... или просто выпишут автору сего справочку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...