Цитата(IF_P @ Jul 20 2012, 00:20)

Вот схема. При включении и выключении на выходах проскакивает "иллюминация". Вот и подумал - нельзя ли блокировать выходы (выключать).
После сброса все входы в Z-state. Если иллюминирует, то может линии надо притянуть к чему-нибудь подходящему.
Цитата(IF_P @ Jul 20 2012, 00:20)

Например, при снижении напряжения, при срабатывании WATCHDOG и т.д.
Watchdog по нормальному не должен срабатывать. Плохой признак.
Цитата(IF_P @ Jul 20 2012, 00:20)

То ли в "cstartup" дописать обработку прерывания, то ли убрать RESET из "cstartup" а описать в своей программе. Я в первом посте привел пример программы использования прерывания RESET.
Можно так, например:
cstartup.s90 делает jmp на мой код (APP_START_VECT):
Код
EXTERN ?C_STARTUP
EXTERN ?APP_START_VECT
PUBLIC __program_start
PUBLIC ?RESET
ORG $0
__program_start:
?RESET:
XJMP ?APP_START_VECT
app_start.s:
Код
MODULE ?A
#include "macros.m90"
COMMON START_SEGMENT:CODE:ROOT(1); Align at an even address
EXTERN ?C_STARTUP
PUBLIC ?APP_START_VECT
?APP_START_VECT:
// сюда можно вставить что-то своё
XJMP ?C_STARTUP
END
Но может и через __low_level_init лучше будет.
Цитата(IF_P @ Jul 20 2012, 00:20)

Надо будет разбираться. Где можно почитать? Я с IAR не так глубоко знаком.
Запустить IAR, меню Help - AVR - C/C++ Compiler reference