Skip to content

fix(pa01): Boot failure at low temperature.#7281

Open
sneone wants to merge 1 commit into
EdgeTX:mainfrom
sneone:pa01_boot_failure
Open

fix(pa01): Boot failure at low temperature.#7281
sneone wants to merge 1 commit into
EdgeTX:mainfrom
sneone:pa01_boot_failure

Conversation

@sneone
Copy link
Copy Markdown
Contributor

@sneone sneone commented Apr 10, 2026

At low temperatures, the LDO voltage for core power supply stabilizes more than tens of microseconds slower, so there is a 48-millisecond delay before the initialization clock.

@raphaelcoeffic
Copy link
Copy Markdown
Member

@sneone which LDO is too slow? Is that the internal one? Do you have any data / errata sheet on that? Which kind of "low" temperatures are we talking about?

Also, 48ms seem like a huge time frame! It's more than the complete boot at the moment. Isn't it a bit too much?

@richardclli richardclli changed the title Fix boot failure at low temperature. fix(pa01): Boot failure at low temperature. Apr 28, 2026
@richardclli
Copy link
Copy Markdown
Member

@raphaelcoeffic PA01 uses external LDO for powering H7 MCU, at extreme cases in low temperature environment, it cannot bootup properly because the external LDO need some time to become stable.

@richardclli
Copy link
Copy Markdown
Member

I am thinking, besides adding a delay in the beginning. Will it be better to use MCU internal LDO to boot up and switch to external LDO in a later stage? This will not slow down the boot up and solved the external LDO stability problem. @raphaelcoeffic What do you think? @sneone Maybe you can give it a try.

@richardclli richardclli added this to the 2.11.7 milestone Apr 28, 2026
@richardclli richardclli added backport/2.11 To be backported to a 2.11 release also. backport/2.12 To be backported to a 2.12 release also. bug 🪲 Something isn't working labels Apr 30, 2026
@richardclli
Copy link
Copy Markdown
Member

@sneone You better make a 2.11 version of this PR for 2.11 branch fixing

@sneone
Copy link
Copy Markdown
Contributor Author

sneone commented May 7, 2026

I am thinking, besides adding a delay in the beginning. Will it be better to use MCU internal LDO to boot up and switch to external LDO in a later stage? This will not slow down the boot up and solved the external LDO stability problem. @raphaelcoeffic What do you think? @sneone Maybe you can give it a try.

We consulted STMicroelectronics’ FAE regarding this, and they do not recommend switching between internal and external power supplies after clock initialization is complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport/2.11 To be backported to a 2.11 release also. backport/2.12 To be backported to a 2.12 release also. bug 🪲 Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants