2020-03-02 11:53 AM
Hi,
I'm trying to reset one STM32 MCU using another STM32 MCU via NRST Pin. I'm pulling down that NRST Pin using GPIO Output Pin of Host MCU. In this case what should be the GPIO configuration (Push-Pull/Open Drain)(No Pull Up Pull Down/Pull Up).
Same question is for changing Boot Mode of slave MCU using master MCU via BOOT0 Pin.
2020-03-02 12:01 PM
The NRST pin should have an internal pull-up. You should only even drive it Open-Drain/Collector as it is a bi-directional signal. ie internal POR and software reset methods can drive it. ARM processors will usually fail if the NRST pin is DRIVEN HIGH.
BOOT0 can use push-pull, I'd recommend an external pull-down to ensure the FLASH is used to run code in the nominal case.
2020-03-03 01:14 AM
Ensure that MCU2 (which resets MCU1) is always powered while MCU1 is on, otherwise it will pull the reset pin of MCU1 low.