The STM32F10x microcontroller can run user-specific firmware to perform IAP of the microcontroller-embedded Flash memory. This feature allows the use of any type of communication protocol for the reprogramming process (such as CAN, USART, USB).
USART is the example used in this application note
I think I may have been under a misapprehension about the boot loader! I thought it was something that was part of ROM
do I then understand correctly that what ST have given is the boot loader firmware that works on UART1, but you can mod it relatively easily to other comms ports as suitable for your application?
I assume the idea is that once you have programmed your boot loader via JTAG, you can then lock the sectors of flash the boot loader resides to prevent that being overwritten?
Atmel gave information about how to program pages at a time how to erase, how to set-up which page you were writing to, how big the page was etc etc.
All this apps note really seems to do is say, use hyperterminal
Retrieving data ...