Цитата(Alexander_84 @ Dec 12 2012, 12:48)

А если питание не педергивать, а например делать сброс по WDT (или програмными BOR и POR), в загрузчике не работают прерывания. В чем может быть дело? Если питание не отключать, а дернуть RESET, то тоже все нормально.
Состояние МК после BOR или POR отличается от состояния после PUC. BOR всегда вызывает POR, в свою очередь POR всегда вызывает PUC, но не наоборот. WDT же генерирует лишь PUC. Обратите внимание на блок-схему на
Figure 20-15. Reset tree of USB module стр. 23 в документе под названием
5xx User's Guide Addendum (TC0701). Там видно, что если формировать PUC при инициализированных регистрах модуля USB (бит USB_EN=1), то сбросятся только его конфигурационные регистры. А регистры, управляющие флагами и прерываниями, останутся в исходном состоянии.