课件:SMFx最小系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 可通过查询控制/状态寄存器RCC_CSR中的复位标志来识别复位源。 * 外设存储器映像 STM32F103寄存器组起始地址 起始地址 外设 总线 0x4000 7000 - 0x4000 73FF 电源控制 APB1 0x4000 6C00 - 0x4000 6FFF 后备寄存器(BKP) 0x4000 6800 - 0x4000 6BFF 保留 0x4000 6400 - 0x4000 67FF bxCAN 0x4000 6000 - 0x4000 63FF USB的SRAM 256x16位 0x4000 5C00 - 0x4000 5FFF USB寄存器 0x4000 5800 - 0x4000 5BFF I2C2 0x4000 5400 - 0x4000 57FF I2C1 0x4000 5000 - 0x4000 4FFF 保留 0x4000 4800 - 0x4000 4BFF USART3 0x4000 4400 - 0x4000 47FF USART2 0x4000 3800 - 0x4000 3BFF SPI2 0x4000 3400 - 0x4000 37FF 保留 0x4000 3000 - 0x4000 33FF 独立看门狗(IWDG) 0x4000 2C00 - 0x4000 2FFF 窗口看门狗(WWDG) 0x4000 2800 - 0x4000 2BFF RTC 0x4000 0800 - 0x4000 0BFF TIM4定时器 0x4000 0400 - 0x4000 07FF TIM3定时器 0x4000 0000 - 0x4000 03FF TIM2定时器 嵌入式闪存Flash 存储器映像 * STM32F10xxx Flash 高密度闪存模块的组织 模块 名称 地址 大小(字节) 主存储块 页0 0x0800 0000 - 0x0800 03FF 2K 页1 0x0800 0400 - 0x0800 07FF 2K … … … 页255 0x0807 F800 - 0x0807 FFFF 2K 信息块 系统存储器 0x1FFF F000 - 0x1FFF F7FF 2K 用户选择字节 0x1FFF F800 - 0x1FFF F80F 16 闪存接口寄存器 FLASH_ACR 0x4002 2000 - 0x4002 2003 4 FALSH_KEYR 0x4002 2004 - 0x4002 2007 4 FLASH_OPTKEYR 0x4002 2008 - 0x4002 200B 4 FLASH_SR 0x4002 200C - 0x4002 200F 4 FLASH_CR 0x4002 2010 - 0x4002 2013 4 FLASH_AR 0x4002 2014 - 0x4002 2017 4 保留 0x4002 2018 - 0x4002 201B 4 FLASH_OBR 0x4002 201C - 0x4002 201F 4 FLASH_WRPR 0x4002 2020 - 0x4002 2023 4 擦写次数:1000 次 4、STM32F10X的三种启动模式 通过BOOT[1:0]引脚选择不同启动模式,实现实例: 启动模式选择管脚 启动模式 说明 BOOT1 BOOT0 X 0 从用户闪存(片内Flash)启动 这是正常的工作模式(编好的程序已下载到Flash) 0 1 从系统存储器启动 芯片出厂时在这个区域预置了一段Bootloader 1 1 从片内SRAM启动 这种模式可以用于调试 STM32F10X的三种启动模式 通过选择管脚设置BOOT配置,内置Flash、系统存储区、内置SRAM会分别被映射到地址0x00(启动存储区);CPU从的0x0000_0004地址的值给PC,开始执行代码。 从系统存储器启动:厂家在如EPROM内置了Bootloader代码,用户可以从USART1 或USART2接口接收数据和命令,对内置的FLASH 进行重新编程。ISP模式,在线编程。 从SRAM启动:在应用程序的初始化部分,通过NVIC异常表和偏移寄存器,重新定位Vector Table。 第6章 STM32F10x最小系统 6.1 STM32F10x系列微控制器简介 6.2 基于Cortex-M3的最小系统 6.3 存储器与总线架构 6.4 电源控制 6.5 复位 6.6 STM32的时钟系统 6.7 仿真器与开发板 6.4 电源控制 Cortex-M3主要指标:0.19W/MHz,1.25DMIPS/MHz; 若达到5DMIPS(Million Instructions executed Per Second,每秒百万条指令)的性能:

文档评论(0)

iuad + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档