Цитата(Boriska @ Oct 7 2014, 00:34)

Подскажите, как идентифицировать ошибку и найти место ее возникновения.
Начните с чтения "AN209: Using CM3 and CM4 fault exceptions". Там указаны три основных причины возникновения INVSTATE, исходя из которых уже можно проводить дальнейший анализ.
Цитата(Boriska @ Oct 7 2014, 00:34)

Но стек пустой -
А где и как заполняется hardfault_args? По идее, у Вас должен быть переопределён вектор прерывания HardFault, в нём заполняется hardfault_args и вызывается функция HardFault_Handler.
Сообщение отредактировал nill - Oct 7 2014, 05:18