Pull to refresh

Comments 34

На интеловских чипсетах есть встроенный watchdog timer. Не знаю насколько он по факту распространён, но я за последние лет 10 материнок без него не встречал.
Очень полезная штука, к сожалению о нем мало кто знает и поэтому городят такие велосипеды.
есть такие, но в наличии оборудование очень разное поэтому довольно сложно все это обслуживать, поэтому решили сделать универсальную штуку, + можно выполнить сброс периферии. Например перезагрузка системы не поможет в случае зависании сенсорной панели, а девайс позволяет это сделать.
Офигенно полезная. У меня раз в неделю ноутбук вылетает в синий экран с надписью про watchdog timer.
Я бы предпочел видеть истинную причину, если она не в самом таймере.
ловил такую ошибку только в 10 винде, при том в предпоследней сборке
Есть подозрение что это не тот watchdog а какой то свой программный. При включении аппаратного watchdog в биосе комп будет ресетится с заданным интервалом времени, поскольку Windows ничего про чипсетный watchdog не знает и не сигнализирует ему о том что все работает.
Хотя может какие-то ноуты с установленной виндой имеют нужный драйвер.
Окей, положим он есть. А как его использовать?
на *nix у ядра должна быть его поддержка, и периодически выполнять команду сброса его таймера, если в течении установленного времени сброса не было, то комп перезагружается. Время устанавливается в биосе.
Во FreeBSD, например, это драйвер ichwd и демон watchdogd. В Linux наверняка есть что-то похожее.
В линуксе есть демон watchdog, который умеет не только общаться с /dev/watchdog, но ещё и следить за нагрузкой на систему — этакий мини-мониторинг
UFO just landed and posted this here
Да и под *nix все прекрасно работает. А вот Windows про него ничего не знает и драйвер я так и не нашел.
Странно, на сегодняшний день почти во всех SuperIO чипах есть аппаратный watchdog. Если нет SIO, то обычно оный есть в чипсете.
Это сейчас. Судя по тому, что автор говорит о большом ассортименте железа и терминальном применении, железо там совсем не момента «сейчас»
Не припомню, чтобы зависшая система на PII могла сама себя перезагрузить. Ссылкой не поделитесь?
Посмотрите, что за SIO чипы стоят на платах P2/P3 эпохи. Winbond W83977TF к примеру возьмем — watchdog там числится.
Более того, встречал такое ещё на извращенных материнках под P1 и PPro.
Но был ли мальчик драйвер и управляющее ПО?
А вы его в современных платах где-то видели? В промавтоматике я в лучшем случае видел три странички ассемблера в конце user мануала про то, как этого пёсика включить и переодически сбрасывать и програмку пример как это типа сделать под виндами, обычно и того хуже — просто пара страниц мануала с кодом и всё. Ну да, ещё видел опцию включения его в самом биосе, но ПО/драйвер — do it yourself в полнейшем варианте.
UFO just landed and posted this here
UFO just landed and posted this here
По первой ссылке 32-битный, по второй что то пусто (No drivers here)
UFO just landed and posted this here
UFO just landed and posted this here
Мне одному кажется, что 32-битный контроллер для такой простой задачи избыточен? Такую задачу очень хорошо решил бы ATTiny25 + FTDI (или аналог) для общения через USB.
Мне кажется, что авторы взяли stm-ку исключительно из-за простой работы с usb. На attiny25 эту схему собрать не выйдет: не хватает памяти ловить/обрабатывать usb-кадры. Нужен 45-й как минимум, а лучше 85-й. Могу ошибаться: сам не программирую пока, только мечтаю об этом; причем цель — в точности точно такое же устройство, как у автора.
Для обработки usb-кадров как раз и нужен FTDI (или аналог), превращающий USB в SPI.
Так-то оно так, но ведь, кажется, смысл теряется — и в цене, и в размере.
Самый первый вариант такой и был, но экономически он вышел дороже чем на STM32 + места больше занимает
Вачдогов для терминалов существует с десяток видов. Зачем пришлось разрабатывать свой?
опять же, с точки зрения экономики так выгоднее. Есть возможность реализовать необходимый функционал и не платить за ненужные плюшки.
пока в терминалы ставят бытовые комплектующие, эта тема не умрет) делали 7 лет назад gprs модем со встроенным WD)
Sign up to leave a comment.

Articles

Change theme settings