31.07.2014, 14:40
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
ADUC831 и сторожевой таймер
Здравствуйте!
Кто-нибудь пользовался сторожевым таймером в ADUC831 ( или в другом АДУКе) ?
Насколько я поняла из описания, сторожевой таймер там просто сбрасывает контроллер в начальное состояние, т.е. в точку reset.
А как бы так сделать, чтобы контроллер не переходил в начальную точку, а на вполне определенную метку?
У меня в программе идет подача команд и получение ответа на оптический датчик (optosense) по UART.
В приеме идет ожидание ответа. Вот тут –то и происходят сбои и прибор зависает в ожидании. Причем зависания имею совершенно случайный характер, может и через 20 минут зависнуть, а, может, и через сутки.
Мне нужно вернуться в точку посылки команд на датчик.
Или как-то выйти из режима ожидания по UART...
Если кто-то встречался с подобной ситуацией, подскажите, пожалуйста.
С уважением.
|
|
|
|
31.07.2014, 15:39
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: ADUC831 и сторожевой таймер.
Сторожевой таймер всегда делает reset
В остальном - проблема в построении программы. Не просто ждите ответа, а например - ждать определенное время, и если ответа нет - повтор.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
31.07.2014, 15:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: ADUC831 и сторожевой таймер.
Включи обычный таймер
|
|
|
|
31.07.2014, 16:58
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: ADUC831 и сторожевой таймер.
Сообщение от nml
|
Не просто ждите ответа, а например - ждать определенное время, и если ответа нет - повтор.
|
Спасибо!
Вот я тоже подумывала поставить любую считалку в ожидании ответа, переполнилась, - переход на повтор опроса датчика.
А ресетить как-то не хочется, потому что получится полная ерунда.
После ресета должна идти заставка, информация, а это совершенно не нужно.
|
|
|
|
31.07.2014, 17:01
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: ADUC831 и сторожевой таймер.
Сообщение от niXto
|
Включи обычный таймер
|
Посмотрю, может просто считалку поставлю, может, таймер.
Цитата:
|
Есть люди, которые катят мир.
А есть другие, которые бегут рядом и кричат: Куда катится мир?!!
|
Красиво...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:27.
|
|