2026-01-26 9:10 PM - last edited on 2026-01-27 3:21 AM by Andrew Neil
Hello,
I am using NUCLEO-H755ZI-Q (STM32H755) and I am observing a reproducible boot issue related to high system clock frequency.
Board: NUCLEO-H755ZI-Q
MCU: STM32H755
Power supply: USB (on-board)
Debugger: ST-LINK (Connect under Reset)
Supply configuration: LDO
Toolchain: STM32CubeIDE 1.19.0
When the system clock is configured to 480 MHz, the board fails to boot after power-on or reset.
Flash programming and verification succeed
Immediately after reset release, the target becomes unresponsive
ST-LINK connection is lost
When the same firmware is configured to 400 MHz, the board boots and runs normally.
Interesting behavior:
Power-on the board
Flash firmware configured for 400 MHz → boots normally
Without removing power, rebuild and flash firmware configured for 480 MHz
The board runs normally at 480 MHz
If power is removed and re-applied, 480 MHz boot fails again
This behavior is fully reproducible.
The issue only occurs after a cold power-on reset
A warm reset / reprogram without power cycle allows 480 MHz operation
The same firmware behaves differently depending on the previous power state
Is cold boot at 480 MHz in LDO mode guaranteed on STM32H755 / NUCLEO-H755ZI-Q?
Are there known limitations or recommended boot sequences (e.g. staged clock increase)?
Is this behavior expected due to power-up conditions?
Any clarification or recommendation would be appreciated.
Thank you.
2026-01-26 9:14 PM
I tested this on three different NUCLEO-H755ZI-Q boards.
Two out of the three boards show the same behavior: cold boot fails at 480 MHz but works at 400 MHz, and 480 MHz runs normally after a warm reflash without power cycling.
2026-01-27 2:24 AM
How this is possible at all? STM32H7 starts with the internal clock (HSI, 16 MHz). 400 or 480 MHz is possible only when the software runs and sets up the PLL.
Where the clock & power state can persist after cold boot, if not in the option bytes or in the on-board ST-Link MCU?
2026-01-27 3:26 AM - edited 2026-01-27 5:09 AM
Hello @junwon0425 and welcome to the community,
NUCLEO-H755ZI-Q board is configured in SMPS mode (by default) not in LDO mode. Unless you modified the board to support the LDO mode.
I'm wondering how you could run your example even at 400Mhz. That doesn't make sense.
Moreover, you can't select a system frequency > 400MHz if you are in SMPS configuration.
From the datasheet:
Boosted mode (> 400Mhz at VOS0) is available only with LDO configuration (which is not the case with the default configuration of the NUCLEO-H755ZI-Q board):