云南建设工程招标网站电子商务网站建设对毕业设计
云南建设工程招标网站,电子商务网站建设对毕业设计,建立网站需要,知乎 阿里云 wordpress【中文文档】AN2606_STM32微控制器系统存储器自举模式
[复制链接] 编辑 eefishing发布时间#xff1a;2019-5-17 19:17 前言 自举程序存储在 STM32 器件的内部自举 ROM 存储器 #xff08;系统存储器#xff09;中。在芯片生产期间由 ST 编程。其主要任务是通过一种可用的…【中文文档】AN2606_STM32微控制器系统存储器自举模式[复制链接]编辑 eefishing发布时间2019-5-17 19:17前言自举程序存储在 STM32 器件的内部自举 ROM 存储器 系统存储器中。在芯片生产期间由 ST 编程。其主要任务是通过一种可用的串行外设USART、CAN、USB、I2C 等将应用程序下载到内部 Flash 中。每种串行接口都定义了相应的通信协议其中包含兼容的命令集和序列。本文档适用于表 1 中所列产品。这些产品在整个文档中称为 STM32。表 1. 适用产品自举程序的主要功能如下• 使用嵌入式串行接口按照预定义的通信协议下载代码 .• 可传送并更新 Flash 代码、数据和向量表部分。本应用笔记介绍了自举程序的一般概念。说明了使用 STM32 器件的自举程序时支持的外设以及需要考虑的硬件要求。不过支持的每种串行外设的低层级通信协议规范在单独的文档中进行了介绍 参见第 1 节相关文档。1 相关文档有关所支持的每个产品 如表 1 中所列的信息请参见 www.st.com 提供的以下文档• 数据手册或产品简介• 参考手册• 应用笔记– AN3154STM32 自举程序中使用的 CAN 协议– AN3155STM32 自举程序中使用的 USART 协议– AN3156STM32 自举程序中使用的 USB DFU 协议– AN4221STM32 自举程序中使用的 I2C 协议– AN4286STM32 自举程序中使用的 SPI 协议2 词汇表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 器件。https://shequ.stmicroelectronics.cn/forum.php?modviewthreadtid620631STM32H743IIT6中关于BOOT介绍The boot loader is located in non-user System memory. It is used to reprogram the flash memory through a serial interface (USART, I2C, SPI, USB-DFU).STM32单片机的Bootloader确实位于非用户系统存储器System Memory中。这个Bootloader是ST公司在芯片生产时就固化在芯片内部的引导程序具有以下特点Bootloader存储位置存储区域位于STM32单片机的系统存储器System Memory中地址位置在STM32F1系列中起始地址为0x1FFF_F000只读特性该程序内容由ST公司固化用户无法通过常规编程操作修改主要功能系统启动控制根据BOOT引脚配置可以从System Memory启动执行Bootloader固件更新支持通过Bootloader提供的接口更新主Flash中的程序调试与恢复当主Flash被锁死或程序损坏时可通过System Memory启动重新烧录程序支持的编程接口Bootloader支持多种串行接口进行Flash内存重编程USART通用同步/异步收发传输器I2CInter-Integrated CircuitSPISerial Peripheral InterfaceUSB-DFUUSB Device Firmware Update启动方式要进入Bootloader模式需要通过特定的启动序列通过配置BOOT0和BOOT1引脚的电平状态来激活Bootloader不同型号的STM32可能有不同的启动模式激活方式这种设计使得用户可以在不依赖外部调试工具的情况下通过串口或其他接口对单片机进行固件更新和程序烧录。