Estoy trabajando con STM32F411RE, pero supongo que el problema es el mismo para cualquier STM32F y posiblemente para otros.
No pude encontrar en el manual de referencia si el RTC se detuvo o no durante una sesión de depuración. Para cualquier otra IP, incluidas las que tienen diferentes fuentes de reloj como la IP de vigilancia, se menciona claramente que la detención de depuración es configurable o al menos el comportamiento es fijo y dado.
¿Qué pasa con el RTC?
Encontré la solución: el STM32F411 tiene un registro en la IP de depuración que controla el estado detenido del RTC. El registro es
Depurar el registro de congelación de MCU APB1 (DBGMCU_APB1_FZ)
El estado de restablecimiento es 0. El campo es
Bit 10 DBG_RTC_STOP: RTC se detuvo cuando Core se detuvo
0: el reloj del contador RTC continúa incluso si el núcleo se detiene
1: El reloj del contador RTC se detiene cuando se detiene el núcleo
Manual de referencia p 830
Mi error fue no buscar en la parte de IP de depuración de la documentación sino en la parte RTC.
brahans
Welgriv
brahans
Welgriv