vic1850 0 22 февраля, 2014 Опубликовано 22 февраля, 2014 · Жалоба Есть проблема. Терминал SimCom T5320E перезагружается принудительно каждые 60 сек. Насколько я понимаю срабатывает watchdog. Перерыл всю документацию нигде нет упоминания как сбрасывать или отключать этот watchdog. Есть упоминание что в терминале T5320E он внешний по отношению к модулю sim5320e. Разобрал терминал но не нашел ни одной микросхемы похожей на внешний watchdog. Прошу поделится информацией на этот счет. информация о модуле: aatt++ssiimmccoommaattii Manufacturer: SIMCOM INCORPORATED Model: SIMCOM_T5320E Revision: 1575B01T5320E T5320E_1575_120914_V1.01 QCN: IMEI: 861311000691146 +GCAP: +CGSM,+FCLASS,+DS DeviceInfo: 152, 176 Вижу что прошивка модуля очень старая, но перешивать на новую страшно. Высока вероятность превратить его в "кирпич" из за периодического рестарта модуля. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ssokol 0 23 февраля, 2014 Опубликовано 23 февраля, 2014 · Жалоба Есть проблема. Терминал SimCom T5320E перезагружается принудительно каждые 60 сек. Насколько я понимаю срабатывает watchdog. Перерыл всю документацию нигде нет упоминания как сбрасывать или отключать этот watchdog. Есть упоминание что в терминале T5320E он внешний по отношению к модулю sim5320e. Разобрал терминал но не нашел ни одной микросхемы похожей на внешний watchdog. Прошу поделится информацией на этот счет. информация о модуле: aatt++ssiimmccoommaattii Manufacturer: SIMCOM INCORPORATED Model: SIMCOM_T5320E Revision: 1575B01T5320E T5320E_1575_120914_V1.01 QCN: IMEI: 861311000691146 +GCAP: +CGSM,+FCLASS,+DS DeviceInfo: 152, 176 Вижу что прошивка модуля очень старая, но перешивать на новую страшно. Высока вероятность превратить его в "кирпич" из за периодического рестарта модуля. Я для начала сделал бы сброс к заводским настройкам, с ними он перезагружаться не должен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vic1850 0 23 февраля, 2014 Опубликовано 23 февраля, 2014 · Жалоба Я для начала сделал бы сброс к заводским настройкам, с ними он перезагружаться не должен. Уже делал использовал команды: AT&F0 и AT&F1 Результат нулевой. Терминал продолжает перезагружатся. Опытным путем выяснил что нет внешнего WatchDog'a. Модуль перезагружается внутренним WatchDog' ом. Нашел в LUA команду os.autodog(true) которая должна автоматически перезагружать таймер WatchDog, но она не срабатывает. Остался вариант, только перешивать. Кто поможет с прошивкой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Waldelk 0 24 февраля, 2014 Опубликовано 24 февраля, 2014 (изменено) · Жалоба Самый правильный вариант : обратится за свежей версией прошивки к тому, кто Вам терминал этот продал. А вообще для отключения WatchDog нужно подать высокий логический уровень на GPIO44 Изменено 24 февраля, 2014 пользователем Waldelk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vic1850 0 24 февраля, 2014 Опубликовано 24 февраля, 2014 · Жалоба Самый правильный вариант : обратится за свежей версией прошивки к тому, кто Вам терминал этот продал. А вообще для отключения WatchDog нужно подать высокий логический уровень на GPIO44 Спасибо проблема частично решена, терминал перестал перезагружаться. Подал в модуль Sim5320E следующие команды: AT+CGDRT=44,1,1 -- Настроил пин 44 на выход и сохранил настройки AT+CGSETV=44,1,1 -- Установил пин 44 в высокий уровень и сохранил После этого териминал перестал перезгружатся. Но это не полное решение. WatchDog все же нужен в "боевом" режиме работы. Как добиться его нормального режима работы или сбрасывания из LUA скрипта? Нашел здесь прошивку модуля 1575b07sim5320e но и она не решила проблему с WatchDog. Помогло только описанное выше. Кстати пока искал решение проблемы нашел LUADevIDE - среду для написания и отладки скриптов LUA на устройстве SIM5320E. Мне показалась гораздо удобней чем HyperTerminal+Notepad++. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vic1850 0 26 февраля, 2014 Опубликовано 26 февраля, 2014 · Жалоба Проблема решена. В этом мне помог Павел Чемаров ООО "Фирма "МТ-систем", за что ему большое спасибо. Поддержка в МТ-СИСЕМ на высоте. Решение оказалось простым. Уважаемый Waldelk в посте выше рекомендовал использовать GPIO44 в "1" для отключения WatchDog, но в рабочем режиме Watchdog все же нужен. Оказывается для сброса таймера WatchDog достаточно осуществить переход из "1" в "0" или наоборот из "0" в "1" на выводе GPIO41. Это можно сделать при помощи внешнего устройства или из LUA скрипта при помощи команд: Начальная инициализация: AT+CGDRT=44,1,1 -- Настроил пин 41 на выход и сохранил настройки периодический сброс таймера WatchDog: AT+CGSETV=41,1 -- Установить пин 41 в высокий уровень AT+CGSETV=41,0 -- Установить пин 41 в низкий уровень делать это нужно чаще чем раз в минуту Спасибо всем кто откликнулся при решении этой проблемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться