Tengo un proyecto integrado que usa un STM32F103 (ARM Cortex M3), está recibiendo ocasionalmente un error grave en el modo de lanzamiento. Como parte de la recuperación, me gustaría recuperar el valor de PC antes de la falla grave y almacenarlo para una depuración posterior en la región con respaldo de batería.ARM Cortex M3 ¿Cómo determino el valor del contador del programa antes de una falla grave?
¿Cómo puedo determinar el valor del contador del programa en el punto de la falla grave? Obviamente, la PC ahora está configurada en su ubicación dentro de la interrupción de hardfault.
¿Dónde debo buscar? ¿Hay una dirección para el banco de registro de modo normal?
Gracias!
Me gustaría saber también, pero puede obtener una mejor respuesta en chiphacker.com. – leppie