Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.01.2008, 18:41
|
|
Временная регистрация
Регистрация: 16.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сторожевой таймер. Проведите ЛИКБЕЗ.
Здравствуйте колеги.
Вопрос стал очень остро и как назло в самый не подходящий момент. Работал над проэктом по созданию одного девайса и наконец закончил. Все работает замечательно и осталось только включить сторожевой таймер (watchdog) и сбросить его пару раз за цикл выполнения программы.
После этих действий я получил грандиознейший втык за всю историю моей работы. Программа не прошла стандартизацию из - за вышеупомянутого действия.
Аргументировалось это тем что Сторожевой таймер нельзя вот так просто сбрасывать, на протяжении цикла программы.
А как же тогда? Время одного прохода цикла программы может существенно изменяться, и я не могу точно определить его.
Я знаю, что найдутся знатоки которые знают в чем проблемма. Пожалуйсто поделитесь знаниями.
Буду очень признателен!
__________________
Конструктор - это человек, который пренебрегая мелкими неудачами, неуклонно идет к одному большому разочарованию!
|
|
|
|
19.01.2008, 10:43
|
|
Временная регистрация
Регистрация: 14.04.2007
Сообщений: 65
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
''' А как же тогда? Время одного прохода цикла программы может существенно изменяться, и я не могу точно определить его.
'''
А таймер, не подойдет ?
|
|
|
|
19.01.2008, 17:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
|
Re: Сторожевой таймер. Проведите ЛИКБЕЗ.
Сообщение от radarr
|
Аргументировалось это тем что Сторожевой таймер нельзя вот так просто сбрасывать, на протяжении цикла программы.
|
Простите, но приведенные Вами слова в качестве отказа не являются аргументом! Нельзя считать аргументом фразу "просто так сбрасывать"! Где Ваша программа проходила стандартизацию? Есть ли официальный отказ, с более четкими аргументами?
С уважением, Алексей.
|
|
|
|
19.01.2008, 19:38
|
|
Гражданин KAZUS.RU
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Сторожевой таймер. Проведите ЛИКБЕЗ.
Сообщение от radarr
|
Здравствуйте колеги.
Вопрос стал очень остро и как назло в самый не подходящий момент. Работал над проэктом по созданию одного девайса и наконец закончил. Все работает замечательно и осталось только включить сторожевой таймер (watchdog) и сбросить его пару раз за цикл выполнения программы.
После этих действий я получил грандиознейший втык за всю историю моей работы. Программа не прошла стандартизацию из - за вышеупомянутого действия.
Аргументировалось это тем что Сторожевой таймер нельзя вот так просто сбрасывать, на протяжении цикла программы.
А как же тогда? Время одного прохода цикла программы может существенно изменяться, и я не могу точно определить его.
Я знаю, что найдутся знатоки которые знают в чем проблемма. Пожалуйсто поделитесь знаниями.
Буду очень признателен!
|
Не только можно но просто необходимо.
|
|
|
|
19.01.2008, 19:47
|
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Re: Сторожевой таймер. Проведите ЛИКБЕЗ.
Сообщение от radarr
|
Аргументировалось это тем что Сторожевой таймер нельзя вот так просто сбрасывать, на протяжении цикла программы.
|
Бред какой-то! Пусть аргументируют свое утверждение, что Вы сбрасываете его "просто так"! Иначе отказ будет той контрой не обоснован.
|
|
|
|
20.01.2008, 11:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
|
|
|
|
20.01.2008, 13:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Сторожевой таймер. Проведите ЛИКБЕЗ.
Сообщение от radarr
|
Аргументировалось это тем что Сторожевой таймер нельзя вот так просто сбрасывать, на протяжении цикла программы.
|
Документ то назвали где это написано ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
20.01.2008, 23:02
|
|
Прописка
Регистрация: 01.11.2006
Сообщений: 199
Сказал спасибо: 0
Сказали Спасибо 15 раз(а) в 13 сообщении(ях)
|
Re: Сторожевой таймер. Проведите ЛИКБЕЗ.
Сообщение от radarr
|
Сторожевой таймер нельзя вот так просто сбрасывать, на протяжении цикла программы.
|
Прочитав ссылки предыдущих ответов, наверное, вывод напрашивается такой, что замечание было справедливым, потому-что для сброса таймера нужны основания для его сброса, а именно - по какой-бы ветке не пошла программа должен быть выставлен флаг о том, что контрольная проверка на этом участке прошла и информация истина.
|
|
|
|
22.01.2008, 19:48
|
|
Временная регистрация
Регистрация: 16.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от avgust75
|
для сброса таймера нужны основания для его сброса, а именно - по какой-бы ветке не пошла программа должен быть выставлен флаг о том, что контрольная проверка на этом участке прошла и информация истина.
|
Всем спасибо что откликнулись. А особенно avgust75. Вы полностью ответили на вопрос. Мне даже больше нечего добавить. Только теперь я узнал, что сторожевой таймер нельзя в тупую сбрасывать.
Вот так вот - век живи, век учись.
__________________
Конструктор - это человек, который пренебрегая мелкими неудачами, неуклонно идет к одному большому разочарованию!
|
|
|
|
22.01.2008, 21:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Извините, контроллер какой ? Если ПИК 16 я всегда пользуюсь схемой :
Код:
|
------------------------------
Перерывание
Здесь clrwdt никогда не ставлю
retfie
------------------------------
Инициализация
Здесь когда как
------------------------------
Главная программа
clrwdt
Код
goto Главная программа
------------------------------ |
__________________
Мыслю, следовательно существую
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Таймер на 5 часов
|
alecsandr27 |
Автоматика и аппаратура связи |
6 |
11.10.2008 20:25 |
Часы - таймер
|
s5s5 |
Микроконтроллеры, АЦП, память и т.д |
5 |
16.05.2008 11:36 |
Таймер
|
Serq |
Автоматика и аппаратура связи |
18 |
27.11.2007 18:32 |
ЛикБез по зарядкам от батареек.
|
Alex_matrix |
Источники питания и свет |
38 |
22.03.2007 22:04 |
Таймер
|
dem9968 |
Делимся опытом |
1 |
03.02.2005 09:03 |
Часовой пояс GMT +4, время: 10:56.
|
|