English
Language : 

AN2606 Datasheet, PDF (24/155 Pages) STMicroelectronics – STM32 microcontroller system memory boot mode
STM32F10xxx devices bootloader
4.2
Bootloader selection
The figure below shows the bootloader selection mechanism.
Figure 6. Bootloader for STM32F10xxx with USART1
6\VWHP5HVHW
6\VWHP,QLW &ORFN*3,2V
,:'*6\V7LFN
AN2606
4.3
[)UHFHLYHGRQ
86$57[
1R
<HV
'LVDEOHDOO
LQWHUUXSWVRXUFHV
&RQILJXUH
86$57[
([HFXWH
%/B86$57B/RRS
IRU86$57[
069
Bootloader version
The following table lists the STM32F10xxx devices bootloader versions:
Table 7. STM32F10xxx bootloader versions
Bootloader version number
Description
V2.0
V2.1
V2.2
Initial bootloader version
– Updated Go Command to initialize the main stack pointer
– Updated Go command to return NACK when jump address is in
the Option byte area or System memory area
– Updated Get ID command to return the device ID on two bytes
– Update the bootloader version to V2.1
– Updated Read Memory, Write Memory and Go commands to
deny access with a NACK response to the first 0x200 bytes of
RAM memory used by the bootloader
– Updated Readout Unprotect command to initialize the whole
RAM content to 0x0 before ROP disable operation
24/155
DocID13801 Rev 21