реклама на сайте
подробности

 
 
> Сторожевой таймер!..., быть ему ...или не быть?
MakFatum
сообщение Apr 18 2006, 09:16
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 54
Регистрация: 7-12-05
Пользователь №: 11 912



Здравствуйте!
Два вопроса по сторожевому таймеру:

1. Обязательным (или желательным) требованием при написании программы является включение этого таймера?..
и чем руководствоваться при расставлении #asm("wdr") в программе?
расставлять так часто чтобы обнуление WDT происходило через промежутки времени ГАРАНТИРОВАНО меньшие чем время переполнения таймера WDT???
...или, если я пользуюсь VMlab он советует, куда поставить команду сброса обращать внимание на его инструкции??
2.
Мне непонятен код, который генерирует CVAVR при включении в визарде сторожевого таймера
что он означает? (строки с #)
Код
#pragma optsize-
WDTCR=0x1D;
WDTCR=0x0D;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif


Спасибо...

Сообщение отредактировал MakFatum - Apr 18 2006, 09:17
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Proton
сообщение Apr 19 2006, 03:35
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



В серийных устройствах надёжнее всего ставить внешний WDT, при сбое он перезапускает контроллер по выводу reset. Встроеному же особого доверия не испытываю, т.к. бывали ситуации когда устройства восстанавливали свою работоспособность только после выключения-включения питания. После перехода на внешние WDT, таких проблем больше нет.
Управлять ими можно вставкой макросов или вызывами небольшой подпрограммы .


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 20 2006, 14:43
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Proton @ Apr 19 2006, 06:35) *
В серийных устройствах надёжнее всего ставить внешний WDT, при сбое он перезапускает контроллер по выводу reset. Встроеному же особого доверия не испытываю, т.к. бывали ситуации когда устройства восстанавливали свою работоспособность только после выключения-включения питания.

Внешний WDT для MK с встроенным hardware WDT это просто расточительство. Кроме того, внешний WDT требует дополнительных линий управления со стороны МК и надлежащей программной реализации, что может привести вместо повышения, наоборот к снижению надежности.
По поводу того, что у вас возникали какие-то проблемы с встроенным WDT, это вероятнее всего связано с неправильным использованием последнего либо с неудачно выбранным местом в программе для исполнения команды wdr.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MakFatum   Сторожевой таймер!...   Apr 18 2006, 09:16
- - ALexx   Желательно, конечно, защититься от зависаний, кото...   Apr 18 2006, 10:03
- - WHALE   wdr лучше всего ставить в коде,вызываемом в цикле,...   Apr 18 2006, 12:56
|- - BVU   Цитата(WHALE @ Apr 18 2006, 16:56) wdr лу...   Apr 18 2006, 14:13
- - era   Это выдержка скопирована из FAQ от fido7.ru.embedd...   Apr 18 2006, 19:21
- - Kovrov   А что такое внешний WDT? если рассуждать лог-ки, ...   Apr 19 2006, 06:02
|- - iosifk   Цитата(Kovrov @ Apr 19 2006, 10:02) А что...   Apr 19 2006, 06:30
|- - BVU   Цитата(Kovrov @ Apr 19 2006, 10:02) А что...   Apr 19 2006, 06:37
|- - Igor26   Цитата(Kovrov @ Apr 19 2006, 10:02) А что...   Apr 19 2006, 06:44
- - Rst7   Да вообщем, в приложениях, которые требуют хорошей...   Apr 19 2006, 07:32
|- - plan   Цитата(Rst7 @ Apr 19 2006, 11:32) Да вооб...   Apr 19 2006, 10:11
|- - SasaVitebsk   Цитата(plan @ Apr 19 2006, 14:11) Цитата(...   Apr 22 2006, 20:38
||- - plan   Цитата(SasaVitebsk @ Apr 22 2006, 23:38) ...   Apr 25 2006, 05:15
||- - SasaVitebsk   Цитата(plan @ Apr 25 2006, 08:15) Полност...   Apr 25 2006, 18:49
|- - tag   Цитата(plan @ Apr 19 2006, 13:11) Цитата(...   May 3 2006, 14:43
|- - rezident   Цитата(tag @ May 3 2006, 20:43) А что мож...   May 3 2006, 15:43
- - _artem_   Кстати при тестировании этот таймер может вам боль...   Apr 20 2006, 12:12
- - vet   defunct И всё же... Бывают случаи - завис AVR, вкл...   Apr 20 2006, 14:59
|- - defunct   Цитата(vet @ Apr 20 2006, 17:59) defunct ...   Apr 20 2006, 15:09
- - Kovrov   кстати если есть разница в поведении программы как...   Apr 20 2006, 15:49
- - vaivai   Я имею дело с сигнализациями (DSC,Spectra) - очень...   Apr 22 2006, 18:48


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016