проблема с бутлодером в 128 меге.
по кнопке "ресет" МК переходит на область бутлодера. все делается как надо. включен ватчдог, я его контролирую. для выхода из бута я использую ресет по ватчдогу.
почему при ресете от ватчдога контроллер переходит НА ПРОГРАММУ(по адресу 0х0000), а не возвращается обратно в бутлодер(фузы: бут включен, размер 1024 слова)? влияет ли на переход регистр MCUCSR?
void ExecCode(void) { RAMPZ = 0; MCUCSR = 0x01; MCUCSR = 0x00; WDTCR = (1<<WDCE)|(1<<WDE); WDTCR &= 0xf8; __watchdog_reset(); while(1); }
Сообщение отредактировал thorium - Sep 6 2007, 11:04
|