У меня есть встроенный проект, использующий STM32F103 (ARM Cortex M3), в режиме выпуска он иногда получает серьезную ошибку. В качестве части восстановления я хотел бы получить значение ПК до серьезной ошибки и сохранить его для последующей отладки в области с батарейным питанием.
Как определить значение счетчика программы в точке серьезной ошибки? Очевидно, что теперь ПК настроен на свое место в пределах прерывания после сбоя.
Куда мне смотреть? Есть ли там адрес для банка регистрации обычного режима?
Спасибо!