Цитата(toweroff @ Aug 3 2012, 21:42)

Далее все "утверждения" с оговоркой "я так понимаю"
Аналогично: "я так вижу".
Цитата(toweroff @ Aug 3 2012, 21:42)

Pending
Выставляется, если во время прерывания, - прервали с более высоким приоритетом... Нужно сбрасывать/проверять при выходе из прерывания?
Pending - на ожидании.
Периферия сетит pending и если вектор разрешён - прерывание может произойти.
Цитата(toweroff @ Aug 3 2012, 21:42)

Нужно сбрасывать/проверять при выходе из прерывания?
Возможно случаи бывают разные, но точно не всегда надо.
И ещё цитата:
Цитата
Note that the pending bit will be automatically cleared by hardware when the
corresponding ISR is entered.
В основном нужно флаги периферийных блоков сбрасывать - источников может быть несколько, а вектор один.
Цитата(toweroff @ Aug 3 2012, 21:42)

Перенос векторов в RAM, VTOR
Просто резервируем область в SRAM под таблицу (с размерностью под свой кристалл), копируем свои вектора
Нужно ли как-то еще неиспользуемые вектора модифицировать? Выравнивание к границе 256 байт, правильно?
Бывает вроде и 512 байт выравнивание (не помню у кого видел).
И ещё (из UM10360):
Цитата
When setting TBLOFF, you must align the offset to the number of exception entries in the
vector table. The recommended alignment is 256 words, allowing for 128 interrupts.
Цитата(toweroff @ Aug 3 2012, 21:42)

Вектора с приоритетом "-"
эту часть как копировать, что с ней вообще и где? из бута отдается управление, как это будет полноценно?
А что с приоритетом? Не понял - такие же вектора.
Почти у всех векторов приритет настраивается. Они - никакой не особый случай.
Есть ещё случай - вектора во flash и тогда копировать ничего не надо.
Вектора в рам - это скорей исключение. Зачем их в рам пихать?
Цитата(toweroff @ Aug 3 2012, 21:42)

эту часть как копировать, что с ней вообще и где? из бута отдается управление, как это будет полноценно?
А что с бутом непонятно? Задавайте вопрос - вместе разберёмся.