insektazz 0 30 сентября, 2014 Опубликовано 30 сентября, 2014 · Жалоба Есть ли команда или последовательность команд, которая приведет к тому, что модем перезагрузится? Замечаю, что модем время от времени (раз в несколько дней) начитает "тупить" и если его перезагрузить, то все норм. становится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба Бороться нужно с причиной, а не со следствием. Ищите почему тупит, перезагрузка это самый крайний случай. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pavel☺ 0 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба Бороться нужно с причиной, а не со следствием. Ищите почему тупит, перезагрузка это самый крайний случай. Полностью согласен. Но перезагрузить можно по AT+CFUN=1,1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба Это не перезагрузка - только перерегистрируется в сети. Если зависла Baseband или RF часть, то поможет. А если вешается управляющий кусок чипсета или DSP, то.... полный рестарт снятием питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба Наверное сотое обсуждение этого вопроса. Ставят же, ну почти все, управляемый ключик по питанию после импульсника на 4,2 Вольта. И ЧЁ? Хотим и тут сэкономить? Наверное тот кто сэкономил, теперь задаются этим вопросом ... как перегрузить по питанию Sim900 с помощью AT команды? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 1 октября, 2014 Опубликовано 1 октября, 2014 (изменено) · Жалоба Ставят же, ну почти все, управляемый ключик по питанию после импульсника на 4,2 Вольта. Да ясно дело, уже 500й раз такой вопрос, и симкому уже давно известно, но так и влом видимо сделать такую простую команду... Я незнаю, что там за программы, наверняка пишут под каким-нить rtos-ом, без всяких линуксов и т.п. с использованием сторожевого таймера. Если блок АТ-команд не висит, а это как правило так и бывает - команда тупо останавливает пересброс таймера и все... Не защищаю тех, кто криворуко разводит платы или экономит на питании, но команда бы не помешала... Изменено 1 октября, 2014 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slonofil 0 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба Да ясно дело, уже 500й раз такой вопрос, и симкому уже давно известно, но так и влом видимо сделать такую простую команду... А команду кто исполнять будет, если софтина внутри повисла? Или нужно внутрь ещё и какой-нить PIC10 впихнуть в параллель на UART, чтобы он персонально Вашу команду обрабатывал? Это утопия-с. Куда проще или взять управляемый отдельным входом преобразователь (по-моему, сейчас сложнее найти неуправляемый), или всё тот же пресловутый ключ на полевике... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба Да ясно дело, уже 500й раз такой вопрос, и симкому уже давно известно, но так и влом видимо сделать такую простую команду... Я незнаю, что там за программы, наверняка пишут под каким-нить rtos-ом, без всяких линуксов и т.п. с использованием сторожевого таймера. Если блок АТ-команд не висит, а это как правило так и бывает - команда тупо останавливает пересброс таймера и все... Не защищаю тех, кто криворуко разводит платы или экономит на питании, но команда бы не помешала... Вы что тоже из тех, кто не догоняет? ... блин вот аналогия -> Лампочка тумблер. Включил, выключил. Никакого там проца, софта. Чипы так же устроены, ничего они не знают о софте, ОС и криворуких и тд. Вот и придумывайте AT команду для выключения лампочки. С линуксом, rtos-ом или др ОС. И что получится? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба Симком в свое время привел чудный пример на подобный вопрос. "Возьмите зависшую мобилку и полностью сбросьте ее или включите/выключите не нажимая кнопочки включения или не вынимая аккумулятор. Что, не получилось???? Так вот пока производители чипсетов такую функцию не сделают, то и мобилки и модули уметь подобное не будут" И не придумывайте глупости на простое решение проблемы - просто передерните питания. А если стабилизатор с входом управления, то и ключ не нужен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба А команду кто исполнять будет, если софтина внутри повисла? Или нужно внутрь ещё и какой-нить PIC10 впихнуть в параллель на UART, Вы программы писали когда-нибудь, под "чистое" железо?? Если нет, то скажу по "большому секрету" , что обработчик УАРТА как правило всегда на прерывании висит, там простая логика, есть заранее определенный вектор и железка просто передает туда управление, а подвисает, как правило, основная прога или менеджер задач, который, кстати, если правильно написана прога, должен сам ресетится сторожевым таймером. Так вот, о чем я... Этот обработчик, может отследить команду ребута и остановить пересброс ватчдога и все. Конечно, на все 100% не решит проблему, но на 99 в самый аккурат :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ssokol 0 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба А если стабилизатор с входом управления, то и ключ не нужен. А если б хардварный ресет еще вывели наружу... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slonofil 0 1 октября, 2014 Опубликовано 1 октября, 2014 (изменено) · Жалоба Вы программы писали когда-нибудь, под "чистое" железо?? Если нет, то скажу по "большому секрету" , что обработчик УАРТА как правило всегда на прерывании висит, там простая логика, есть заранее определенный вектор и железка просто передает туда управление, а подвисает, как правило, основная прога или менеджер задач, который, кстати, если правильно написана прога, должен сам ресетится сторожевым таймером. Так вот, о чем я... Этот обработчик, может отследить команду ребута и остановить пересброс ватчдога и все. Конечно, на все 100% не решит проблему, но на 99 в самый аккурат :laughing: А парсер у Вас тоже в прерывании? И не средствами ли оси парсер получает право раскопать пакет?.. "По секрету" напомню Вам поучительные слова: "Гладко было на бумаге, да забыли про овраги" Изменено 1 октября, 2014 пользователем Slonofil Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 1 октября, 2014 Опубликовано 1 октября, 2014 · Жалоба А парсер у Вас тоже в прерывании? И не средствами ли оси парсер получает право раскопать пакет?.. Тут можно очень глубоко уйти в сторону, нно все же разъясню, что я имел ввиду. Парсер всех команд, кроме ребутовой, конечно не на прерывании. Команда ребута - исключение, имеющее наивысший приоритет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 2 октября, 2014 Опубликовано 2 октября, 2014 · Жалоба Давайте начнем с того что приоритеты раздает OS которая там крутится. Например в SIM900 - Philis RTK-E OS. Наивысший приоритет имеет GSM стек. Это все штука лицензионная, полученая от производителя чипсета и менять ее категорически запрещено. Все что пишет SIMCOM это уже основано на тех таймингах которые выделяет OS и сделать там програмную перезагрузку ну никак не получится. Поэтому все хотелки подобного плана следует направлять не в сторону производителей модулей, а в сторону производителей чипсетов и держателей лицензий на встроенные OS. Ну и далее - допустим теоретически что такая команда есть. И приоритет максимальный и все такое..... Но при зависании модуля съехала крыша у PMU и порты оказались отключенными или не запитаными по Vio. Кстати абсолютно реальная ситуация...... Вопрос - каким образом вы дадите команду на перезагрузку????? Поэтому не морочим голову - сказано аппаратно, значит аппаратно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slonofil 0 2 октября, 2014 Опубликовано 2 октября, 2014 · Жалоба Тут можно очень глубоко уйти в сторону, нно все же разъясню, что я имел ввиду. Парсер всех команд, кроме ребутовой, конечно не на прерывании. Команда ребута - исключение, имеющее наивысший приоритет. Да, "глубоко в сторону" уже, похоже, кое-кто ушёл Щас производители чипов всё побросают и ломанутся лепить программно-аппаратную приблуду для супер-наиважнейшей задачи - программного сброса аппаратного обеспечения... или просто выпишут автору сего справочку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться