- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4 STM32F103x的时钟结构 系统复位后,所有外设全部关闭,但 SRAM 和 FLASH接口(FLITF)除外 使用外设之前需打开该外设时钟,设置 RCC--AHBENR寄存器 三种不同的时钟源可被用来驱动系统 时钟(SYSCLK): HSI振荡器时钟 HSE振荡器时钟 PLL时钟 2.5 STM32F103x的存储结构 存储组织: 存储系统采用统一编址方式,小端方式 4GB的线性地址空间内,寻址空间被分成8 个主块 block0~block7 每块512MB 片内Flash:从0x0000 0000开始 片内SRAM: 从0x2000 0000开始 代码空间 数据空间 位段、位段别名 2.5 STM32F103x的存储结构 存储组织: 程序存储器、数据存储器、寄存器和输入输出端口被组织在同一4GB的线性地址空间内,存储系统采用统一编址方式。 数据字节以小端格式存放在存储器中。一个字的最低地址字节为该字的最低有效字节,最高地址字节是最高有效字节。 可访问的存储器空间被分成8个主要块,每个块为512MB。其他所有没有分配给片上存储器和外设的存储器空间都是保留的地址空间。 2.5 STM32F103x的存储结构 4GB的线性地址空间内,寻址空间被分成8个主块 block0~block7 每块512MB 片内Flash:从0x0000 0000开始 片内SRAM: 从0x2000 0000开始 *寄存器 *片上外设 *代码空间 *外部外设 *数据空间 *外部存储器 *位段、位段别名 2.5 STM32F103x的存储结构 CODE SRAM Peripherals 0x0000 0000 0x2000 0000 0x4000 0000 0xE010 0000 0xFFFF FFFF Reserved Reserved Reserved Bit-Band region 0x0800 0000 0x0801 FFFF 0x1FFF F000 0x1FFF F7FF Flash SystemMemory Reserved Reserved Option Bytes 0x1FFF F800 0x1FFF F80F Cortex-M3 internal peripherals 0xE000 0000 0xE00F FFFF Reserved 2.5 STM32F103x的存储结构 地址范围固定分配给处理器系统控制寄存器、位段区域、位段别名 2.5 STM32F103x的存储结构 存储器映射: 2.5 STM32F103x的存储结构 存储器映射: 如果某款处理器不带有某个片上外围,则该地址范围保留。 2.5 STM32F103x的存储结构 存储器映射: 2.5 STM32F103x的存储结构 存储器映射: 如果某款处理器不带有某个片上外围,则该地址范围保留。 2.5 STM32F103x的存储结构 FLASH 由 Main Block 和 Information Block组成 Main Block: 存放用户程序,最高512KB 地址范围:0x0800 0000-0x0807 FFFF 小容量:16K-32K,最大4Kx64bit共32x1K页 中容量:64K-128K,最大16Kx64bit,共128x1K页 大容量:256K-512K,最大64Kx64bit共256x2K页 互联型:最大32Kx64bit,共128x2K页 Information Block: System Memory 2KB:0x1FFFF000-0x1FFFF7FF ISP Bootloader程序 Option Bytes 16B:0x1FFF F800-0x1FFFF80F 2.5 STM32F103x的存储结构 特殊区域FLASH 块 名称 地址范围 长度 主存储器 页0 0x0800 0000 – 0x0800 03FF 1KB 页1 0x0800 0400 – 0x0800 07FF 1KB 页127 0x0801 FC00 – 0x0801 FFFF 1KB 信息块 系统存储器 0x1FFF F000 – 0x1FFF F7FF 2KB 选项存储器 0x1FFF F800 – 0x1FFF F80F 16B FLASH存储器 接口寄存器 FLASH_ACR 0x4002 2000 – 0x4002 2003 4 FLASH_KEYR 4 FLASH_OPTKEYR 4 FLASH_SR 4 FLASH_CR 4 FLASH_AR 4 保留 4 FLASH_OBR 4 FLASH_
文档评论(0)