ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион, Тион-Про, Тион-Про v2, Сириус => Тема начата: ParshikovAlexey от 02 Марта, 2010, 07:21:27

Название: Watchdog
Отправлено: ParshikovAlexey от 02 Марта, 2010, 07:21:27
Здравствуйте.

Подскажите пожалуйста, как настроить watchdog на Тион-ПроV2 (ранее с watchdog не работал)? Ответьте на этот вопрос поподробнее или дайте пожалуйста ссылку, где можно найти такую информацию.

С уважением, Алексей.
Название: Re: Watchdog
Отправлено: Danila от 02 Марта, 2010, 11:56:13
Добрый день.
В документации на процессор EP9315 есть описание watchdog, описаны регистры и принцип работы.

Вы используете операционную систему? Какую?
Название: Re: Watchdog
Отправлено: ParshikovAlexey от 03 Марта, 2010, 06:17:49

Используем операционную систему ARM Linux 2.6.20.21.
Название: Re: Watchdog
Отправлено: asv от 03 Марта, 2010, 10:55:50
drivers/char/watchdog/ep93xx_wdt.c

config EP93XX_WATCHDOG

Файл символьного устройства
mknod /dev/misc/watchdog c 10 130

Файл нужно открыть и периодически (по умолчанию таймаут 30 с) в него писать. Есть некоторые другие возможности и ioctl'ы, см. исх. код.
Название: Re: Watchdog
Отправлено: ParshikovAlexey от 03 Марта, 2010, 11:46:34
Благодарю за ответ. Теперь буду разбираться с ним.
Название: Re: Watchdog
Отправлено: meta от 24 Августа, 2011, 15:21:35
Здравствуйте,

мы используем WinCE 6.0, есть ли возможность пользоваться watchdog в этом случае? Если есть, то как это сделать?
Название: Re: Watchdog
Отправлено: asv от 26 Августа, 2011, 13:01:33
Наш специалист по WinCE сейчас в отпуске, поэтому пока ответить не можем.
Название: Re: Watchdog
Отправлено: Danila от 30 Августа, 2011, 13:03:17
Добрый день.
На данный момент Watchdog в WinCE используется в механизме перезагрузки через вызов IOCTL_HAL_REBOOT, тоесть при вызове данного IoControl запускается Watchdog, но счетчик не обнуляется, что вызывает перезагрузку системы.
Если Вы хотите использовать watchdog для предотвращения зависания программ, то нужно писать драйвер, или  вносить изменения в BSP образа.