STM32 bootloader материалы по теме загрузчика:
https://my.st.com/public/STe2ecommuniti ... AN2606.pdfНаписано красиво! The bootloader is stored in the internal boot ROM memory (system memory) of STM32
devices. It is programmed by ST during production. Its main task is to download the
application program to the internal Flash memory through one of the available serial
peripherals (USART, CAN, USB, etc.)
For specifications of the USART protocol used in the bootloader please refer to AN3155
http://www.st.com/web/en/resource/techn ... 264342.pdfUART загрузка для – STM32F050x4, STM32F050x6, STM32F051x4, STM32F051x6,
STM32F051x8
– STM32F1 Mainstream
– STM32F2 Hi-performance
– STM32F302xx, STM32F303xx, STM32F313xx, STM32F372xx,
STM32F373xx, STM32F383xx
– STM32F405xx, STM32F407xx, STM32F415xx, STM32F417xx,
STM32F427xx, STM32F437xx
– STM32L1 Series
For the specification of CAN protocol used in the bootloader please refer to AN3154
http://www.st.com/st-web-ui/static/acti ... 264321.pdfCAN загрузка для STM32F105xx, STM32F107xx, STM32F20xx, STM32F21xx,
STM32F40xx, STM32F41xx
For the specification of DFU (USB Device) protocol used in the bootloader please refer to AN3156
http://www.st.com/st-web-ui/static/acti ... 264379.pdfUSB загрузка для – STM32F105xx, STM32F107xx.
– STM32F2 Hi-performance.
– STM32F302xx, STM32F303xx, STM32F372xx, STM32F373xx.
– STM32F405xx, STM32F407xx, STM32F415xx, STM32F417xx,
STM32F427xx, STM32F437xx.
– STM32L151xC, STM32L151xD, STM32L152xC, STM32L152xD,
STM32L162xD