Группа: Участник
Сообщений: 65
Регистрация: 12-11-09
Пользователь №: 53 586
Писал проект не меге 128. Использую графику и оперативки стало мало. Сдул 128 - поставил 1281. Использую IAR 5.3 Отличия поправил. Как не пытался через собаку сделать перезагрузку 1281 - голяк. Решил только через jmp 0x0000. Размер прог достаточно большой - теряю extern переменные. В настройке проекта вроде все перекрутил. Помогите дельным советом.
После перезагрузки watchdog остаётся включен, и, если вы его не сбрасываете в программе, будет ещё раз перезагрузка, и потом ещё раз, и ещё, и ещё.... пока питание не снимете.
Впишите выключение watchdog'а в начало своей прогроаммы.
Bit 3 - WDE: Watchdog System Reset Enable WDE is overridden by WDRF in MCUSR. This means that WDE is always set when WDRF is set. To clear WDE, WDRF must be cleared first. This feature ensures multiple resets during conditions causing failure, and a safe start-up after the failure.