I am facing start-up issues during power on for the STM32L433.
When voltage comes from zero everything works fine. But, if I disconnect the power supply from the wall socket and its internal capacitors are not fully discharged and reconnect, the STM32 does not start. In this case the reset pin is inactive, not responding to a manual reset!
The board operates at 3.3 V. The reset pin has an external 39 kΩ pull resistor (also tested with 10 kΩ) and a 100 nF capacitor. Changing the BOR setting to level 4 seams to improve a bit. But, still not solving the problem.
There is a note about it in the documentation: Beware that for proper start-up, the supply voltage must drop to 0 V before it can be reconnected, otherwise proper power-on reset may not be guaranteed.
This situation might occur in the field, it is common to have a short time power fail. End the voltage will not drop to zero.
What can be done to improve the hardware or software to avoid this situation?
What's the reason to have an inactive reset pin?
Here is the link for the note mentioned above: https://community.st.com/t5/stm32-mcus/why-my-stm32-doesn-t-start/ta-p/49367#:~:text=Power%20supply,Vdd%20and%20Vdda%20supply%20pins
(1) 12V Supply input, (2) 3V3, (3) Reset line. The 3V3 supply rises in 1.8ms
Switching off the 12V supply. After 1.5s the 3V3 line still with 500mV and this is enough to prevent the startup
BOR configured at level 4, internal reset is triggered at around 2.7V