cancel
Showing results for 
Search instead for 
Did you mean: 

Product Level Bootloader

tom239955_st
Associate II
Posted on January 07, 2016 at 20:58

Hi,

Are there any reference designs for how to implement Boot0 in an end-user product. The boot0 pin is not available external of the product casing. Is there any auto-detect/MOSFET kind of method?

Regards,

Tom

#boot0-stm32
2 REPLIES 2
Posted on January 07, 2016 at 22:02

That's really the job of the Design Engineer to figure out. Here we typically map the ROM and jump to it. A topic I've covered dozens of times.

Realistically outside of production you should implement your own loader method.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
pkumar1883
Associate II
Posted on January 08, 2016 at 07:59

Hi myers.tom,

I think you don't need to do anything special with Boot0 pin. Rather you should write your own small bootloader. This bootloader will accept firmware update via USART on some button press(can be designed easily in hardware) and put the firmaware in your flash application area .

For this, download example from ST site by the name IAP(In Application Programming).

This example explain everything in very simple way.