In my application, I would like to be able to use the built-in/ROM bootloader from ST without having physical access to the PCB (e.g. open the box and change jumpers or DIP switches).
What I'm considering is using a flip-flop to enable a transistor to connect a pull-up resistor to the BOOT0 pin. But then I need to reset the flip-flop somehow when the hardware bootloader is finished loading the new code into FLASH. Perhaps I could use the hardware reset signal from the processor to reset the flip-flop? However, if this is the case, then I can't use a hardware reset to start the bootloader. $1 Otherwise perhaps I need to add more complex logic to the design.
What do you recommend?
Also, $1 Table 2 in AN2606 only lists USART1 as a supported serial peripheral. Also in section 2.1 it says
AN2606 :
The bootloader embedded in STM32F10xxx devices uses configuration 1, which means that only the USART1 peripheral is supported.
Last edited by iX3 (2010-04-23 15:48:46)