Цитата(IgorKossak @ Jul 9 2007, 01:03)

Чтобы сделать перезагрузку полностью с внутренней периферией есть как минимум два пути:
1. дёрнуть в ноль свободным выводом ногу RESET;
так делать нельзя...
По крайней мере Atmel на этот счет говорит четко, НИЗЯ!
Цитата
2. запустить вотчдог на минимальное время и не сбрасывать его (зациклиться).
Это единственный способ работу которого гарантирует Atmel.
Единственно с минимальным временем нужно осторожнее, чтобы
случайно не оказаться в вечном ресете.
Есть правда еще один способ:
- запрещаем прерывания
- выключаем все запущенные модули
- сбрасываем флаги всех прерываний
- делаем jmp 0
Но это конечно длинный путь и легко чего-нить не предусмотреть...