2015-02-09 06:51 AM
What is the usual procedure for power-on reset for other chips besides the MCU? Is there a reset_out signal or method coming from the MCU that is recommended? Or is there a method for resetting all chips in a system including the MCU?
#reset-stm322015-02-09 07:54 AM
2015-02-09 08:11 AM
> Is there a reset_out signal or method coming from the MCU that is recommended?
See Fig.11 ''Simplified diagram of the reset circuit'' in RM0316. Unfortunately, the diagram in datasheet and related timing data do not reflect the bidirectional character of the pin. JW2015-02-09 08:13 AM
But if I just pull NRST low and then high that should do for the MCU reset?
2015-02-09 08:47 AM
The NRST/NRESET pin in ARM designs is generally considered as bi-directional. You can reset the CPU and all the peripherals (internal/external), both with external reset circuit(s) and by the processor (core via NVIC). Some of the causes can also be read from a register post reset.
You can supply your own power-on-reset circuits, including ones that monitor multiple supplies, and ensure sequencing, thresholding, etc. The one thing you must be very careful of is not to drive NRESET high with a push-pull driver, this will prevent the part from correctly resetting.2015-02-10 09:15 AM
The one thing you must be very careful of is not to drive NRESET high with a push-pull driver, this will prevent the part from correctly resetting.
Big thanks for that! I just changed the supervisor reset from PP to OC...2015-02-10 09:32 AM
Big thanks for that! I just changed the supervisor reset from PP to OC...
You're not the first one to have done that, it's a big trap and lots of people fall in it.