
引言 自举程序存储在STM32器件的内部自举ROM(系统存储器)中,由ST在生产期间进行编程。其主要任务是通过一种可用的串行外设(如USART、CAN、USB、I2C)将应用程序下载到内部Flash中。每种串行接口都定义了相应的通信协议,其中包含兼容的命令集和序列。本文档适用于表 1中列出的产品,这些产品在文档中统称为STM32。该文档描述了使用STM32器件的自举程序时支持的外设以及需要考虑的硬件要求。 ![]() 1 概述 本文档适用于基于Arm®(a)的器件。 2 相关文档 有关所支持的每个产品(如表 1中所列)的信息,请参见提供的以下文档: • 数据手册或产品简介 • 参考手册 • 应用笔记 – AN3154:STM32自举程序中使用的CAN协议 – AN3155:STM32自举程序中使用的USART协议 – AN3156:STM32自举程序中使用的USB DFU协议 – AN4221:STM32自举程序中使用的I2C协议 – AN4286:STM32自举程序中使用的SPI协议 – AN5405:STM32自举程序中使用的FDCAN协议 3 词汇表 C0系列: STM32C011xx指代STM32C011xx器件。 STM32C031xx指代STM32C031xx器件。 F0系列: STM32F03xxx指代STM32F030x4、STM32F030x6、STM32F038x6、STM32F030xC、STM32F031x4和STM32F031x6器件。 STM32F04xxx指代STM32F042x4和STM32F042x6器件。STM32F05xxx和STM32F030x8器件指代STM32F051x4、STM32F051x6、STM32F051x8、STM32F058x8和STM32F030x8器件。 STM32F07xxx指代STM32F070x6、STM32F070xB、STM32F071xB STM32F072x8和STM32F072xB器件。 STM32F09xxx指代STM32F091xx和STM32F098xx器件。 F1系列: STM32F10xxx指代小容量、中容量、大容量、小容量超值型、中容量超值型和大容量超值型器件: 小容量器件包括Flash容量介于16 KB到32 KB之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。 中容量器件包括Flash容量介于64 KB到128 KB之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。 大容量器件包括Flash容量介于256 KB到512 KB之间的STM32F101xx和STM32F103xx微控制器。 小容量超值型器件包括Flash容量介于16 KB到32 KB之间的STM32F100xx微控制器。 中容量超值型器件包括Flash容量介于64 KB到128 KB之间的STM32F100xx微控制器。 大容量超值型器件包括Flash容量介于256 KB到512 KB之间的STM32F100xx微控制器。 STM32F105xx/107xx指代STM32F105xx和STM32F107xx器件。 STM32F10xxx超大容量指代Flash容量介于768 KB到1 MB之间的STM32F101xx和STM32F103xx器件。 F2系列: STM32F2xxxx指代STM32F215xx、STM32F205xx、STM32F207xx和SMT32F217xx器件。 F3系列: STM32F301xx/302x4(6/8)指代STM32F301x4、STM32F301x6、STM32F301x8、STM32F302x4、STM32F302x6和STM32F302x8器件。 STM32F302xB(C)/303xB(C)指代STM32F302xB、STM32F302xC、STM32F303xB和STM32F303xC器件。 STM32F302xD(E)/303xD(E)指代STM32F302xD、STM32F302xE、STM32F303xD和STM32F303xE器件。 STM32F303x4(6/8)/334xx/328xx指代STM32F303x4、STM32F303x6、STM32F303x8、STM32F334x4、STM32F334x6、STM32F334x8和STM32F328x8器件。STM32F318xx指代STM32F318x8器件。 STM32F358xx指代STM32F358xC器件。 STM32F373xx指代STM32F373x8、STM32F373xB和STM32F373xC器件。STM32F378xx指代STM32F378xC器件。 STM32F398xx指代STM32F398xE器件。F4系列:STM32F40xxx/41xxx指代STM32F405xx、STM32F407xx、STM32F415xx和SMT32F417xx器件。 STM32F401xB(C)指代STM32F401xB和STM32F401xC器件。STM32F401xD(E)指代STM32F401xD和STM32F401xE器件。 STM32F410xx指代STM32F410x8和STM32F410xB器件。 STM32F411xx指代STM32F411xD和STM32F411xE器件。STM32F412xx指代STM32F412Cx、STM32F412Rx、STM32F412Vx和STM32F412Zx器件。 STM32F413xx/423xx指代STM32F413xG、STM32F413xH和STM32F423xH器件。 STM32F42xxx/43xxx指代STM32F427xx、STM32F429xx、STM32F437xx和STM32F439xx器件。 STM32F446xx指代STM32F446xE和STM32F446xC器件。 STM32F469xx/479xx指代STM32F469xE、STM32F469xG、STM32F469xI、STM32F479xG和STM32F479xI器件。 F7系列: STM32F72xxx/73xxx指代STM32F723xx、STM32F732xx和STM32F733xx器件。 STM32F74xxx/75xxx指代STM32F745xx、STM32F746xx和STM32F756xx器件。 STM32F76xxx/77xxx指代STM32F765xx、STM32F767xx、STM32F769xx、STM32F777xx和STM32F779xx器件。 G0系列: STM32G03xxx/04xxx指代STM32G03xxx和STM32G04xxx器件。 STM32G07xxx/08xxx指代STM32G07xxx和STM32G08xxx器件。 STM32G0B1xx/C1xx指代STM32GB1xx和STM32G0C1xxx器件。 STM32G0B0xx指代STM32G0B0xx器件。 STM32G05xxx/61xx指代STM32G050xx、STM32G051xx和STM32G061xx器件。 G4系列: STM32G431xx指代STM32G431xx器件。 STM32G441xx指代STM32G441xx器件。 STM32G47xxx指代STM32G471xx、STM32G473xx和STM32G474xx器件。 STM32G48xxx指代STM32G483xx和STM32G484xx器件。 STM32G491xx指代STM32G491xx器件。 STM32G4A1xx指代STM32G4A1xx器件。 H7系列: STM32H72xxx/73xxx指代STM32H72xxx和STM32H73xxx器件。 STM32H74xxx/75xxx指代STM32H74xxx和STM32H75xxx器件。 STM32H7A3xx/7B3xx指代STM32H7A3xx/和STM32H7B3xx器件。 L0系列: STM32L01xxx/02xxx指代STM32L011xx和STM32L021xx器件。 STM32L031xx/041xx指代STM32L031xx和STM32L041xx器件。 STM32L05xxx/06xxx指代STM32L051xx、STM32L052xx、STM32L053xx、STM32L062xx和STM32L063xx超低功耗器件。 STM32L07xxx/08xxx指代STM32L071xx、STM32L072xx、STM32L073xx、STM32L081xx、STM32L082xx和STM32L083xx器件。 L1系列: STM32L1xxx6(8/B)指代STM32L1xxV6T6、STM32L1xxV6H6、STM32L1xxR6T6、STM32L1xxR6H6、STM32L1xxC6T6、STM32L1xxC6H6、STM32L1xxV8T6、 STM32L1xxV8H6、STM32L1xxR8T6、STM32L1xxR8H6、STM32L1xxC8T6、 STM32L1xxC8H6、STM32L1xxVBT6、STM32L1xxVBH6、STM32L1xxRBT6、 STM32L1xxRBH6、STM32L1xxCBT6和STM32L1xxCBH6超低功耗器件。 STM32L1xxx6(8/B)A指代STM32L1xxV6T6-A、STM32L1xxV6H6-A、STM32L1xxR6T6-A、STM32L1xxR6H6-A、STM32L1xxC6T6-A、STM32L1xxC6H6-A、STM32L1xxV8T6-A、STM32L1xxV8H6-A、STM32L1xxR8T6-A、STM32L1xxR8H6-A、STM32L1xxC8T6-A、STM32L1xxC8H6-A、STM32L1xxVBT6-A、STM32L1xxVBH6-A、STM32L1xxRBT6-A、STM32L1xxRBH6-A、STM32L1xxCBT6-A和STM32L1xxCBH6-A超低功耗器件。 STM32L1xxxC指代STM32L1xxVCT6、STM32L1xxVCH6、STM32L1xxRCT6、 STM32L1xxUCY6、STM32L1xxCCT6和STM32L1xxCCU6超低功耗器件。 STM32L1xxxD指代STM32L1xxZDT6、STM32L1xxQDH6、STM32L1xxVDT6、 STM32L1xxRDY6、STM32L1xxRDT6、STM32L1xxZCT6、STM32L1xxQCH6、 STM32L1xxRCY6、STM32L1xxVCT6-A和STM32L1xxRCT6-A超低功耗器件。 STM32L1xxxE指代STM32L1xxZET6、STM32L1xxQEH6、STM32L1xxVET6、 STM32L1xxVEY6和STM32L1xxRET6超低功耗器件。L4系列: STM32L412xx/422xx指代STM32L412xB、STM32L412x8和STM32L422xB器件。 STM32L43xxx/44xxx指代STM32L431xx、STM32L432xx、STM32L433xx以及STM32L442xx和STM32L443xx器件。 STM32L45xxx/46xxx指代STM32L451xx、STM32L452xx和STM32L462xx器件。STM32L47xxx/48xxx指代STM32L471xx、STM32L475xx、STM32L476xx和STM32L486xx器件。 STM32L496xx/4A6xx指代STM32L496xE、STM32L496xG和STM32L4A6xG器件。 STM32L4Rxxx/4Sxxx指代STM32L4R5xx、STM32L4R7xx、STM32L4R9xx、 STM32L4S5xx、STM32L4S7xx和STM32L4S9xx器件。 STM32L4P5xx/4Q5xx指代STM32L4P5xx/STM32L4Q5xx器件。 L5系列:STM32L552xx指代STM32L552xx器件。 STM32L562xx指代STM32L562xx器件。 WB系列: STM32WB10xx指代STM32WB10xx器件。 STM32WB15xx指代STM32WB15xx器件。 STM32WB30xx指代STM32WB30xx器件。 STM32WB35xx指代STM32WB35xx器件。 STM32WB50xx指代STM32WB50xx器件。 STM32WB55xx指代STM32WB55Cx、STM32WB55Rx和STM32WB55Vx器件。 WL系列: STM32WLE5xx指代STM32WLE5xx器件。 STM32WL55xx指代STM32WL55xx器件。 U5系列: STM32U575xx指代STM32U575xx器件。 STM32U585xx指代STM32U585xx器件。 注: BL_USART_Loop指USART自举程序执行循环。 BL_CAN_Loop指CAN自举程序执行循环。 BL_I2C_Loop指I2C自举程序执行循环。 BL_SPI_Loop指SPI自举程序执行循环 完整版请查看:附件 ![]() |
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南