STM32F030: Delayed startup when the MCU is warm - Oscillator or clock issue?
Hi everyone,
I'm currently investigating an interesting issue with an STM32F030 and would appreciate some insights.
I've noticed that when the processor gets warm, it takes noticeably longer to start up properly and begin executing the main software (takes longer in my bootloader state - displayed via LED). Once it's running, it seems fine, but the boot delay is definitely temperature-dependent.
Has anyone experienced this before? I have two main questions regarding this behavior:
General Execution Speed: Can the processing speed actually be affected by the heat? Meaning, does the MCU generally execute code slower when warm, or is the clock strictly fixed once running?
Startup / Stabilization Phase: Is it more likely that the MCU is just waiting longer during the initial boot phase? For example, could the startup delay be caused by the internal oscillator (HSI) or external crystal (HSE) taking longer to stabilize, or the voltage/POR circuits reacting differently to the temperature?
I suspect it might be stuck a bit longer in the clock initialization loop waiting for a "ready" flag, but I'd love to hear if this is a known characteristic of the STM32F030 series.
Thanks in advance for your help!
