Цитата(igorle @ Oct 29 2013, 16:47)

А точнее поймать ничего не могу.

ну так процессор-то все равно должен где-то вертеться??
напишите заглушки для exception, примерно такие:
Код
volatile unsigned int abort_address;
void CheckUndefined(void)
{
abort_address = __return_address();
while(1);
}
void CheckSWI(void)
{
abort_address = __return_address();
while(1);
}
void CheckAbort(void)
{
abort_address = __return_address();
while(1);
}
void CheckPrefetch(void)
{
abort_address = __return_address();
while(1);
}
void CheckReserved(void)
{
abort_address = __return_address();
while(1);
}
ну и в стартапе их прописать
запуститься из-под отладчика и ждать сбоя

как раз будет понятно, какое исключение случилось и откуда оно случилось