自举程序存储在STM32器件的内部自举ROM(系统存储器)中,由ST在生产期间进行编程。其主要任务是通过一种可用的串行外设(如USART、CAN、USB、I2C)将应用程序下载到内部Flash中。
每种串行接口都定义了相应的通信协议,其中包含兼容的命令集和序列。
本文档适用于表 1中列出的产品,这些产品在文档中统称为STM32。
该文档描述了使用STM32器件的自举程序时支持的外设以及需要考虑的硬件要求
自举程序通过应用表 2所述模式之一激活。
如果Boot From Bank2选项激活(就支持此功能的产品而言),自举程序执行Dual Boot机制,
否则,执行自举程序选择方案,如图“STM32xxxx的自举程序VY.x选择”所示,其中STM32xxxx是相关的STM32产品。
当读出保护Level2激活时,任何情况下STM32都不在系统存储器上自举,
自举程序不能执行(除非从Flash用户代码跳转到它,否则除Get、GetID和GetVersion之外的所有指令都无法访问)
STM32单片机系统内存启动方式.pdf
(5.6 MB)
|