Цитата(slava2148 @ Dec 13 2007, 10:22)

Если кому интересно, то чтобы работали прерывания, не ставьте Hardware reset в опциях проекта в настройке J-Link.
Не угадали. Hardware reset выполняется один раз при запуске сеанса отладки, перед загрузкой программы. При нажатии на иконку ресета в отладчике выполняется программный сброс ядра, но не периферии. Если хотите сбросить периферию (в том числе и контроллер прерываний) - напишите макрос execUserReset(). Если на момент сброса выполнялось прерывание и VIC не получил сигнал окончания обработки (VICVectAddr = 0) - дальнейшие прерывания с таким и более низким приоритетом будут заблокированы. Для их разблокировки надо выполлнить запись VICVectAddr из execUserReset()
Цитата(slava2148 @ Dec 13 2007, 10:22)

Не знаю почему. Также излишне писать MEMMAP=2, т.к. это приводит к тому, что половина векторов прерываний (точнее адресного пространства) отображаются в ОЗУ и никто их там не прописывает.
Удивительно было бы ожидать чего-то другого от MEMMAP = 2.