意法半导体MCU是世界领先的半导体解决方案之一,在业界具有知名度和影响力。自成立以来,为各行业领域提供了各种高效的半导体元件,为现代化做出了巨大贡献.意法半导体进入下一代消费类设备的许多关键技术的领先供应商:用于低功率和超低功率处理的微控制器,安全解决方案,传感器和执行器,连接性,调节和保护,电机控制以及电源和能源管理。本篇**要介绍的是有关于STM32 自举程序的相关问题.
自举程序存储在STM32器件的内部自举ROM存储器(系统存储器)中。在生产期间由ST编程。其主要任务是通过一种可用的串行外设(USART、CAN、USB、I2C等)将应用程序下载到内部Flash中。每种串行接口都定义了相应的通信协议,其中包含兼容的命令集和序列。本文档适用于表1中所列产品。这些产品在整个文档中称为STM32。
自举程序的主要功能如下:
●使用嵌入式串行接口按照预定义的通信协议下载代码
●可传送并更新Flash代码、数据和向量表部分
本应用笔记介绍了自举程序的一般概念。说明了使用表1中所列STM32器件的自举程序时支持的外设以及需要考虑的硬件要求。支持的每种串行外设的低层级通信协议规范在单独的文档中进行了介绍。STM32F系列还可用灵动微MM32F进行替换兼容
STM32自举程序词汇表
小容量器件包括Flash容量介于16KB到32KB之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
中容量器件包括Flash容量介于64KB到128KB之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
大容量器件包括Flash容量介于256KB到512KB之间的STM32F101xx和STM32F103xx微控制器。
小容量超值型器件包括Flash容量介于16KB到32KB之间的STM32F100xx微控制器。
小容量超值型器件包括Flash容量介于16KB到32KB之间的STM32F100xx微控制器。
中容量超值型器件包括Flash容量介于64KB到128KB之间的STM32F100xx微控制器。
大容量超值型器件包括Flash容量介于256KB到512KB之间的STM32F100xx微控制器。
超大容量器件包括Flash容量介于768KB到1MB之间的STM32F101xx和STM32F103xx微控制器。
中容量超低功耗器件包括程序存储器容量介于64KB到128KB之间的STM32L151xx和STM32L152xx微控制器。
中容量增强型超低功耗器件包括程序存储器容量为256KB的STM32L151xx和STM32L152xx微控制器。
大容量超低功耗器件包括程序存储器容量为384KB的STM32L151xx、STM32L152xx和STM32L162xx微控制器。
STM32F051xx器件包括Flash容量介于32KB到64KB之间的STM32F051x4、STM32F051x6和STM32F051x8微控制器。
STM32F050xx器件包括Flash容量介于16KB到32KB之间的STM32F050x4和STM32F050x6微控制器。
STM32F2xxxx器件包括Flash容量介于128KB到1024KB之间的STM32F215xx、STM32F205xx、STM32F207xx和SMT32F217xx微控制器。
STM32F31xxx器件包括Flash容量介于128KB到256KB之间的STM32F313xx微控制器。
STM32F30xxx器件包括Flash容量介于128KB到256KB之间的STM32F302xx和STM32F303xx微控制器。
STM32F37xxx器件包括Flash容量介于128KB到256KB之间的STM32F372xx和STM32F373xx微控制器。
STM32F38xxx器件包括Flash容量介于128KB到256KB之间的STM32F383xx微控制器。
STM32F40xxx/41xxx器件包括Flash容量介于512KB到1024KB之间的STM32F405xx、
STM32F407xxSTM32F415xx和SMT32F417xx微控制器。
STM32F427xx/437xx器件包括Flash容量介于1024KB到2048KB之间的STM32F427xx和STM32F437xx微控制器。 |