STM32H7 RCC->RSR register does not hold reset cause
Hi everyone,
I'm encountering an issue with the reset cause on my STM32H723VE microcontroller.
Whenever I perform either a software or hardware reset, the RCC->RSR register does not retain any value—it always reads as zero.
Here’s what I’ve observed using Ozone:
If I set a reset breakpoint, execution halts immediately after the reset, as shown in the image below.

However, if I set a breakpoint at the first instruction of the Reset_Handler, and then press "Run", execution stops correctly—but by that point, the RCC->RSR register has already been cleared and reads all zeros.

Has anyone else encountered this behavior? Could something be clearing the RSR register very early in the boot process, even before entering main?
Any insights would be appreciated.
Best
Olaf
