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

 
 
 
Reply to this topicStart new topic
> Watchdog терминала SimCom T5320E
vic1850
сообщение Feb 22 2014, 19:33
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 22-02-14
Пользователь №: 80 646



Есть проблема. Терминал 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

Вижу что прошивка модуля очень старая, но перешивать на новую страшно. Высока вероятность превратить его в "кирпич" из за периодического рестарта модуля.
Go to the top of the page
 
+Quote Post
ssokol
сообщение Feb 23 2014, 14:46
Сообщение #2


Знающий
****

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



Цитата(vic1850 @ Feb 22 2014, 23:33) *
Есть проблема. Терминал 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

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

Я для начала сделал бы сброс к заводским настройкам, с ними он перезагружаться не должен.
Go to the top of the page
 
+Quote Post
vic1850
сообщение Feb 23 2014, 18:54
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 22-02-14
Пользователь №: 80 646



Цитата(ssokol @ Feb 23 2014, 17:46) *
Я для начала сделал бы сброс к заводским настройкам, с ними он перезагружаться не должен.


Уже делал использовал команды: AT&F0 и AT&F1
Результат нулевой. Терминал продолжает перезагружатся.

Опытным путем выяснил что нет внешнего WatchDog'a. Модуль перезагружается внутренним WatchDog' ом.

Нашел в LUA команду
os.autodog(true)
которая должна автоматически перезагружать таймер WatchDog, но она не срабатывает.

Остался вариант, только перешивать.
Кто поможет с прошивкой?
Go to the top of the page
 
+Quote Post
Waldelk
сообщение Feb 24 2014, 05:27
Сообщение #4


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

Группа: Участник
Сообщений: 83
Регистрация: 8-08-13
Пользователь №: 77 841



Цитата(vic1850 @ Feb 23 2014, 22:54) *


Самый правильный вариант : обратится за свежей версией прошивки к тому, кто Вам терминал этот продал.
А вообще для отключения WatchDog нужно подать высокий логический уровень на GPIO44

Сообщение отредактировал Waldelk - Feb 24 2014, 05:30
Go to the top of the page
 
+Quote Post
vic1850
сообщение Feb 24 2014, 09:02
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 22-02-14
Пользователь №: 80 646



Цитата(Waldelk @ Feb 24 2014, 08:27) *
Самый правильный вариант : обратится за свежей версией прошивки к тому, кто Вам терминал этот продал.
А вообще для отключения WatchDog нужно подать высокий логический уровень на GPIO44


Спасибо проблема частично решена, терминал перестал перезагружаться.

Подал в модуль Sim5320E следующие команды:
AT+CGDRT=44,1,1
-- Настроил пин 44 на выход и сохранил настройки
AT+CGSETV=44,1,1
-- Установил пин 44 в высокий уровень и сохранил

После этого териминал перестал перезгружатся.
Но это не полное решение. WatchDog все же нужен в "боевом" режиме работы.
Как добиться его нормального режима работы или сбрасывания из LUA скрипта?

Нашел здесь прошивку модуля 1575b07sim5320e но и она не решила проблему с WatchDog. Помогло только описанное выше.

Кстати пока искал решение проблемы нашел LUADevIDE - среду для написания и отладки скриптов LUA на устройстве SIM5320E. Мне показалась гораздо удобней чем HyperTerminal+Notepad++.
Go to the top of the page
 
+Quote Post
vic1850
сообщение Feb 26 2014, 13:56
Сообщение #6





Группа: Новичок
Сообщений: 7
Регистрация: 22-02-14
Пользователь №: 80 646



Проблема решена.
В этом мне помог Павел Чемаров ООО "Фирма "МТ-систем", за что ему большое спасибо. Поддержка в МТ-СИСЕМ на высоте.

Решение оказалось простым.
Уважаемый 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 в низкий уровень

делать это нужно чаще чем раз в минуту

Спасибо всем кто откликнулся при решении этой проблемы.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:41
Рейтинг@Mail.ru


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