16 281
правка
(вернул пока) |
|||
Строка 3: | Строка 3: | ||
<!--T:1--> | <!--T:1--> | ||
{{DISPLAYTITLE: Watchdog в контроллерах Wiren Board}} | {{DISPLAYTITLE: Watchdog в контроллерах Wiren Board}} | ||
== Описание == | |||
== | |||
В контроллере два сторожевых таймера (англ. ''watchdog'') — аппаратный и программный. | В контроллере два сторожевых таймера (англ. ''watchdog'') — аппаратный и программный. | ||
Строка 34: | Строка 11: | ||
Программный таймер выполнен в виде сервиса watchdog. | Программный таймер выполнен в виде сервиса watchdog. | ||
==Отключение сторожевого таймера== | |||
Сторожевой таймер иногда требуется отключить: | Сторожевой таймер иногда требуется отключить: | ||
# Если вам нужно полностью выключить контроллер, не снимая с него питание (например, по событию от источника бесперебойного питания) — если сторожевой таймер будет работать, то контроллер даже после команды <code>halt</code> через некоторое время перезагрузится по питанию, и начнёт работать. При отключенном сторожевом таймере возобновление работы контроллера будет возможно только при ручном сбросе питания контроллера. | # Если вам нужно полностью выключить контроллер, не снимая с него питание (например, по событию от источника бесперебойного питания) — если сторожевой таймер будет работать, то контроллер даже после команды <code>halt</code> через некоторое время перезагрузится по питанию, и начнёт работать. При отключенном сторожевом таймере возобновление работы контроллера будет возможно только при ручном сбросе питания контроллера. | ||
# Если вы неправильно настроили одну из важных служб контроллера, и он ушёл в циклическую перезагрузку: из-за неправильной конфигурации службы не будут запускаться, а сторожевой таймер будет замечать их отсутствие и перезапускать контроллер. | # Если вы неправильно настроили одну из важных служб контроллера, и он ушёл в циклическую перезагрузку: из-за неправильной конфигурации службы не будут запускаться, а сторожевой таймер будет замечать их отсутствие и перезапускать контроллер. | ||
===Отключение аппаратного сторожевого таймера=== | |||
<!--T:2--> | <!--T:2--> | ||
Строка 60: | Строка 37: | ||
</gallery> | </gallery> | ||
===Отключение программного сторожевого таймера === | |||
''Так вы сможете только остановить циклическую перезагрузку из-за неправильной работы ПО. Добиться им полного выключения контроллера при наличии питания не получится.'' | ''Так вы сможете только остановить циклическую перезагрузку из-за неправильной работы ПО. Добиться им полного выключения контроллера при наличии питания не получится.'' | ||