Так включите.
Extern C - не знаю что это.
Включите в проект вот этот стартап.
Он берет вектора прерываний прямо из AIC.
Убедитесь, что в линкерном файле достаточно стека под все прерывания.
Этот стартап работает исключительно при загрузке в память с адреса 30 0000. Т.е. в неремапленную срам.
И сам ее ремапит. Т.е. из флэшки этот стартап запускать нельзя.