Цитата(KRS @ Nov 10 2005, 18:21)

Использовать вотчдог
примерно так:
__disable_interrupt();
WDTCR=1<<WDE;
DeathLoop: goto DeathLoop;
а точно - вот так (IAR 4.11):
Код
__disable_interrupt();
// Write logical one to WDCE and WDE
WDTCR = (1<<WDCE) |(1<<WDE);
// Turn on WDT
WDTCR = (1<<WDE) | (1<<WDP0) |(1<<WDP1);
#pragma diag_suppress=Pe236
while(1);
#pragma diag_default=Pe236