Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как правильнее использовать воч-дога?
Отправлено
maik-vs
(178.34.32.177)
31 марта 2010, г. 10:16
Тупо сбрасывать его в основном цикле или в прерывании таймера или например в таймере выставить флаг, а сбросить в main?
Составить ответ
|
Вернуться на конференцию
Ответы
программу написать так, чтобы собака не потребовалась
-
argus98
(31.03.2010, 11:37:56
81.22.205.230
,
пустое
)
точно... ткнут рядом сварочным аппаратом - софт поймёт и перезапустится сам после зависона)))
-
basilmak
(31.03.2010, 16:29:23
178.178.78.61
,
пустое
)
А как объяснить главному что у тебя есть WDT а ты его не использовал в необслуживаемом изделии? Ну хорошо, шеф толковый, поймет, но если не дай Бог, изделие вашена объекте перестанет отвечать на запросы и проявится зависон - и шефа вздрючат и умнику-афтору по первое число достанется.
-
VasilyS
(31.03.2010, 12:26:2
80.92.96.25
,
пустое
)
именно в основном цикле
-
koyodza
(31.03.2010, 11:09:18
93.73.215.120
, 253 байт)
смотря что хотите вотчдогить. в общем случае - в основном цикле, по окончанию выполнения. зачем сбрасывать ходдог по таймеру если он и так сам является по сути таймером?
-
RED_DRAGON
(31.03.2010, 10:24:35
94.190.64.69
,
пустое
)
Прграмма такая: принимаются команды, таймер дёргает ногами чтобы был хитрый 5-канальный ШИМ, другой отбивает тики, чтобы мерять задержку.
-
maik-vs
(31.03.2010, 11:11:26
178.34.32.177
, 320 байт)
Проверяйте в main работают ли прерывания. Собака, IMHO, для того и нужна, чтобы main не загулял.
-
Iwan
(31.03.2010, 13:27:48
83.171.82.126
,
пустое
)
сброс в IR может привести к нехорошим последствиям (всяким разным). Если совсем все плохо и суперответственно, но вы не хотите заморачиваться, делайте внешний вотчдог: енератор на К155Ла3 и линию задержки на К155ИЕ5 (к примеру) и сбрасывайте его пином порта когда задумается, а внутренний не трогайте.
-
RED_DRAGON
(31.03.2010, 11:24:34
94.190.64.69
,
пустое
)
Не забудьте конденсатор разделительный на сброс внешнего WDT поставить, а то зависнет обязательно когда занимается сбросом счётчика WDT :). Кажется, в ИС таймеров дифференцирующая цепочка встроена изначально
-
Павел_Дмитриенко
(31.03.2010, 13:28:7
80.242.85.79,80.242.85.79
,
пустое
)
Спасибо. Наверное, сделаю, как написал: в прерывании флаг, в main по флагу сброс.
-
maik-vs
(31.03.2010, 11:32:26
178.34.32.177
,
пустое
)
А я мечтаю научиться работать с "WDT c окном". Ни раньше ни позже определенного интервала сбрасывать нелзя. Но никак не придумаю где это необходимо и тоже непонятно как сбрасывать.
-
VasilyS
(31.03.2010, 14:21:48
80.92.96.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 76:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru