cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F031 low voltage reset - bootloader boot0 pin

Gregory Holcomb
Associate II
Posted on September 09, 2017 at 00:02

I have two micros communicating over SPI bus, one is a STM32F031 running application code.  I can interrogate the STM32F031 for its firmware version and if it is not the correct version I power off its 3.3 volts, raise the boot0 pin and power it back up into bootloader and transfer the correct version firmware using UART from one micro to the other over UART.  

For testing purposes I need to know about low voltage reset.  What voltage I must drop 3.3 volts to and for how long in order to guarantee a check of check of boot0 and entrance into the bootloader.  Are these volts/timings specified, or what would be reasonable?

3 REPLIES 3
Posted on September 09, 2017 at 01:54

Couldn't you just clamp NRST easier?

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
Posted on September 11, 2017 at 16:34

There is a flex circuit involved with a limited number of conductors connecting the micros so we would prefer to avoid having to connect NRST even though it is the preferred way to generate a reset.