前言 自举程序存储在 STM32 器件的内部自举 ROM 存储器 (系统存储器)中。在芯片生产期间由 ST 编程。其主要任务是通过一种可用的串行外设(USART、CAN、USB、I2C 等)将应用程序下载到内部 Flash 中。每种串行接口都定义了相应的通信协议,其中包含兼容的命令集和序列。本文档适用于表 1 中所列产品。这些产品在整个文档中称为 STM32。 表 1. 适用产品 • 使用嵌入式串行接口按照预定义的通信协议下载代码 .' _# i. q! |+ A; x, V. P: b2 @ • 可传送并更新 Flash 代码、数据和向量表部分。本应用笔记介绍了自举程序的一般概念。说明了使用 STM32 器件的自举程序时支持的外设以及需要考虑的硬件要求。不过,支持的每种串行外设的低层级通信协议规范在单独的文档中进行了介绍 (参见第 1 节:相关文档)。0 U/ `( \9 \6 y' m" I8 p# J 1 相关文档 有关所支持的每个产品 (如表 1 中所列)的信息,请参见 www.st.com 提供的以下文档: • 数据手册或产品简介 • 参考手册% F) _8 M1 o$ Y3 a, P1 Y4 m2 ^5 b • 应用笔记: – AN3154:STM32 自举程序中使用的 CAN 协议 – AN3155:STM32 自举程序中使用的 USART 协议; r$ `) A5 `0 u – AN3156:STM32 自举程序中使用的 USB DFU 协议 – AN4221:STM32 自举程序中使用的 I2C 协议) G% G( S! s- e' [; j3 _ – AN4286:STM32 自举程序中使用的 SPI 协议% b+ E6 ~* e9 \/ s6 c 7 D& J, p1 L- K8 }) L4 E 2 词汇表 F0 系列: STM32F03xxx 指代 STM32F030x4、 STM32F030x6、 STM32F038x6、STM32F030xC、) K; ~1 y% G, J STM32F031x4 和 STM32F031x6 器件。STM32F04xxx 指代 STM32F042x4 和 STM32F042x6 器件。7 M) m8 m% v8 h) u% [7 A; e7 U STM32F05xxx 和 STM32F030x8 器件指代 STM32F051x4、 STM32F051x6、 STM32F051x8、 STM32F058x8 和 STM32F030x8 器件。STM32F07xxx 指代 STM32F070x6、 STM32F070xB、 STM32F071xB STM32F072x8和 STM32F072xB 器件。 STM32F09xxx 指代 STM32F091xx 和 STM32F098xx 器件。 ............. $ U4 C; K7 w3 J& q! Q 想了解更多,请下载原文阅读 |