wb_editors
77
правок
MTomchuk (обсуждение | вклад) м |
|||
Строка 4: | Строка 4: | ||
В контроллере два сторожевых таймера (англ. ''watchdog'') — аппаратный и программный. | В контроллере два сторожевых таймера (англ. ''watchdog'') — аппаратный и программный. | ||
Аппаратный сторожевой таймер собой отдельную микросхему-компаратор, ведущую отсчёт времени. Если таймер досчитывает до заданного времени (около 15 секунд), происходит перезагрузка по питанию (выключение одной из линий питания на 3-4 секунды). В нормальном режиме таймер периодически сбрасывается подачей переменного сигнала, подаваемого на вход таймера с одного из выводов GPIO процессора. Этот GPIO контролируется специальным сервисом Linux <code>watchdog</code>. Интерфейс сторожевого таймера <code>/dev/watchdog1</code>, конфигурация сервиса хранится в файле <code>/etc/watchdog.conf</code>. | Аппаратный сторожевой таймер представляет собой отдельную микросхему-компаратор, ведущую отсчёт времени. Если таймер досчитывает до заданного времени (около 15 секунд), происходит перезагрузка по питанию (выключение одной из линий питания на 3-4 секунды). В нормальном режиме таймер периодически сбрасывается подачей переменного сигнала, подаваемого на вход таймера с одного из выводов GPIO процессора. Этот GPIO контролируется специальным сервисом Linux <code>watchdog</code>. Интерфейс сторожевого таймера <code>/dev/watchdog1</code>, конфигурация сервиса хранится в файле <code>/etc/watchdog.conf</code>. | ||
Программный таймер выполнен в виде сервиса watchdog. | Программный таймер выполнен в виде сервиса watchdog. |