-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
This is a placeholder issue to track the knowledge we have on why STM32H7's are so unreliable to start-up. all of my testing has been done on three different STM32H745 boards: a Nucleo, a Discovery board, and a custom in-house board. This is what I have found so far, and will update as I discover more:
- Encountered the exact same issue on all three different STM32H745 boards
- Whenever I try to bring a project to life using Rust/Embassy, it throws a tantrum, failing a few times and getting stuck at while
!PWR.csr1().read().actvosrdy() {}in thercc::initfunction. - Oddly enough, playing musical chairs with various example projects in the embassy repo seems to eventually coax it into working... until the next power cycle, that is.
- Tweaking the voltage scales seems to have no effect on the frequency of the gremlin...
- In a twist, flashing a bare-metal (C) project from STMCube initially follows the same script of failure (post-Embassy project flash). Yet, post a power cycle, it runs as smooth as butter - no hiccups or boot issues whatsoever, power cycle after power cycle.
Metadata
Metadata
Assignees
Labels
No labels