wb_editors
33
правки
Sikmir (обсуждение | вклад) м (Fix typo) |
|||
(не показаны 4 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Watchdog в контроллерах Wiren Board}} | |||
== Принцип работы == | == Принцип работы == | ||
В контроллере есть два сторожевых таймера (англ. watchdog): программный и аппаратный, которые дополняют друг друга. | В контроллере есть два сторожевых таймера (англ. watchdog): программный и аппаратный, которые дополняют друг друга. | ||
Строка 12: | Строка 12: | ||
Реализация аппаратного таймера зависит от версии контроллера: | Реализация аппаратного таймера зависит от версии контроллера: | ||
* Wiren Board 7.4 — сделан на [[Wiren_Board_Embedded_Controller|Embedded Controller]], считает до 60 секунд и сбрасывает питание контроллера. | * Wiren Board 7.4 и новее — сделан на [[Wiren_Board_Embedded_Controller|Embedded Controller]], считает до 60 секунд и сбрасывает питание контроллера. | ||
* Wiren Board 5, Wiren Board 6, Wiren Board 7 — сделан на специальной микросхеме-компараторе, считает до 15 секунд и сбрасывает питание контроллера. | * Wiren Board 5, Wiren Board 6, Wiren Board 7 — сделан на специальной микросхеме-компараторе, считает до 15 секунд и сбрасывает питание контроллера. | ||
Строка 20: | Строка 20: | ||
Если операционная система контроллера не загружается, а контроллер находится в циклической перезагрузке — нужно отключить аппаратный таймер. | Если операционная система контроллера не загружается, а контроллер находится в циклической перезагрузке — нужно отключить аппаратный таймер. | ||
Процедура зависит от версии контроллера, [[Disassembling_the_controller_case|корпус контроллера надо разобрать]]: | Процедура зависит от версии контроллера, [[Disassembling_the_controller_case|корпус контроллера надо разобрать]]: | ||
* Wiren Board 7.4 — нажать и держать | * Wiren Board 7.4 и новее — нажать и держать кнопку B1 или запаять перемычку Watchdog OFF. Это блокирует работу Wiren Board Embedded Controller, поэтому вместе с отключением таймера у вас перестанут работать: входы Ax, кнопка включения и другие выполненные на нём функции. | ||
* Wiren Board 7.2…7.3 — запаять перемычку Watchdog OFF. | * Wiren Board 7.2…7.3 — запаять перемычку Watchdog OFF. | ||
* Wiren Board 6.9 нет простого способа аппаратно отключить сторожевой таймер. | * Wiren Board 6.9 нет простого способа аппаратно отключить сторожевой таймер. | ||
Строка 32: | Строка 32: | ||
<gallery mode="packed" heights="200px" caption="Способы отключения аппаратного таймера в разных версиях контроллера"> | <gallery mode="packed" heights="200px" caption="Способы отключения аппаратного таймера в разных версиях контроллера"> | ||
Image: Wiren Board EC LED1.jpg | Wiren Board 7.4. Зажать кнопку B1 или запаять перемычку Watchdog OFF | Image: Wiren Board EC LED1.jpg | Wiren Board 7.4 и новее. Зажать кнопку B1 или запаять перемычку Watchdog OFF | ||
Image: wb7.2.1 watchdog-off.jpg | Wiren Board 7. | Image: wb7.2.1 watchdog-off.jpg | Wiren Board 7.2…7.3. Запаять перемычку Watchdog OFF | ||
Image: wb6.8 watchdog-off.png | Wiren Board 6.8. Подключить WD к +5V | Image: wb6.8 watchdog-off.png | Wiren Board 6.8. Подключить WD к +5V | ||
Image: WD-6.7.png | Wiren Board 6.7. Подключить WD к GND | Image: WD-6.7.png | Wiren Board 6.7. Подключить WD к GND |