вот мой вопрос из другой конференции:
процессор атмега128. при попытке перезагрузке из основной программы по ватчдогу(активирован фузами), типа:
WDTCR = (1<
WDTCR = (1<while(1);
перезагрузка происходит, но фузами включен еще бутлодер. и выполнение должно по идее передаться на него, но этого не происходит. пробшлема номер раз! по кнопке ресета переходит в бутлодер.при переходе из бутлодера типа:
MCUCR = 0x01; // Enable interrupt vector select
MCUCR = 0x00; // Move interrupt vector to flash
asm("jmp 0x0000");
ПОСЛЕ ПЕРЕПРОШИВКИ не программа запускается, но прерывания не включаются. проблема два!
в этом же случае, но после ресета по кнопке все равботает.