Цитата(Metallist64 @ May 12 2013, 17:51)

Про PLL я решил потому, что в окне Building Output, сразу при записи программы
после фразы Application Running... появляется надпись SWD Communication Failure.
После этого пропадает генерация на кварце... Следовательно контроллер сбрасывается, а при старте PLL не конфигурируется и не запускается.
Может быть программа пытается запустить PLL, но делает это неправильно и МК остаётся без тактирования.
Попробуйте запустить программу убрав оттуда включение PLL, Пусть МК работает от RC.
Цитата(Metallist64 @ May 12 2013, 17:51)

По всей видимости надо как-то модифицировать startup...Похоже он не запускается.
Точку прерываний в стартап поставьте.
Цитата(Metallist64 @ May 12 2013, 17:51)

Немного не понял, про то, что надо контроллер прерываний перенастраивать на новую таблицу...
Это вроде логично, но сам компилятор наверное должен это сделать...
Может компилятор и всю программу сам напишет?
Цитата(Metallist64 @ May 12 2013, 17:51)

Если не секрет, если таблица прерываний копируется в ОЗУ, то программа должна это как-то понять. Т.е. где-то должен поменяться начальный адрес таблицы?
Программа сама и настроит МК на новую таблицу - скопирует её в ОЗУ и поменяет NVIC->VTOR.