2010-07-05 02:15 AM
bootloader flow logic problem
2011-05-17 04:57 AM
2011-05-17 04:57 AM
This means I need to connect to an out device that will send the GO command. In most cases our board is a standalone board that will have someone to give him the GO command.
As far as I see it, this is a huge drawback compared to TI CPUs2011-05-17 04:57 AM
If I do not have access or the ability to change the boot0 how can I start my application?</div>
Ok, set boot0 to GND. Your application will be started. You can program the flash trough JTAG/SWD. If you write your own bootloader, you only have to use JTAG for the first time.2011-05-17 04:57 AM
If I do not have access or the ability to change the boot0 how can I start my application?
Sounds like a hardware design problem. I've designed a number of STM32 based products and always make BOOT0, NRST, USART1_RX and USART1_TX available via a connector and/or test points even on low pin count devices. That allows manufacturing to program test and/or production code into a blank device. BTW if you make a RS-232 to 3.3V adapter and connect DTR to BOOT0, RTS to NRST and the TX/RX pins you can use off-the-shelf software to load code into your device. No custom development required.