2016-01-07 11:58 AM
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-stm322016-01-07 01:02 PM
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.2016-01-07 10:59 PM
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.