Question
STM32F401RCT6 requires a reset to run code
We have a new revision that has a significant population of boards with this intermittent power issue.
steps to reproduce
- press power button
- power applied to the MCU
- the MCU only prints a single debug message, then halts
- press reset: device works normally
resolves issue
- If I enable the hardware watchdog is takes a variable time period where I see these single debug statements before running normally
- This issue appears to be related to the rate of change of the MCU VDD. If the VDD changes very slowly e.g. walking a bench PSU up 100 mv per sec it works, else it halts
- replace the MCU, since most of the boards seem to work
diagnostic
- with various brown out levels
- I have tried using older code w/ and without a bootloader
- manully undoing some of our changes in this board revision
- with other power rails and peripherals not enabled / connected
- reading the SCD registers one device showed a hardware fault and one did not
- my nRST rises after 3.3V and if I force hold nRST low while applying power and then release, it does not resolve issue
many thanks
