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