roboforum.ru

Технический форум по робототехнике.

Вочдог таймер в Атмеге 8L и СодВижнАвр

Вочдог таймер в Атмеге 8L и СодВижнАвр

к561ЛА7 » 05 янв 2013, 20:27

почему- то не работает Вочдог таймер - атмега 8l иногода виснет при подаче питания
генератор начального кода в кодвижнАвр пишет так

Код: Выделить всёРазвернуть
#pragma optsize-
WDTCR=0x1F;
WDTCR=0x0F;
// Watchdog Timer initialization
// Watchdog Timer Prescaler: OSC/16k

//WDTCR=0x18;
//WDTCR=0x08;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif


в бесконечном цикле таймер сбрасываю так

Код: Выделить всёРазвернуть
while (1)  //  
     
      { 

//delay_ms(1000); - (это пишу чтобы прверить в ВМ лаб как работает
#asm("wdr") // Сбросить сторожевой таймер


так вот вм лаб не показывает что таймер работает, милисекунды не бегут
когда программа отрабатывает задержку, и еще перед симуляцией
ВМ лаб ругается на воч дог - что-то типа "воч дог должен быть всегда вылнен до того
как он ... ( точно не могу перевести)

как запустить воч дог? :cry:

Re: Вочдог таймер в Атмеге 8L и СодВижнАвр

yak-40 » 05 янв 2013, 20:32

к561ЛА7 писал(а):как запустить воч дог?

Дык, вроде фьюзами WDTON=1...

Re: Вочдог таймер в Атмеге 8L и СодВижнАвр

к561ЛА7 » 05 янв 2013, 20:51

Спасибо , друг, сейчас проверю как будет работать


Rambler\'s Top100 Mail.ru counter