赞
踩
四个驱动单元:
四个被动单元:
STM32内存介绍
STM32是32位CPU,数据总线是32位的,地址总线也是32位的。其实地址总线是32位不是由数据总线是32位决定的,二者可以完全独立。STM32可以访问的地址容量是4GB(
2
32
2^{32}
232Byte),但是其肯定用不完4GB的空间的,所以就有了:逻辑上的地址、实际的地址。
内存映射图
STM32实际地址安排
对0x22006008地址的写操作和对SRAM中地址0x20000300字节的位2执行读-改-写操作有着相同的效果。
读0x22006008地址返回SRAM中地址0x20000300字节的位2的值(0x01 or 0x00)。
启动模式,是研究STM32复位后从哪里去执行程序的问题。
在STM32F10x里,可以通过BOOT[1:0]引脚选择三种不同启动模式,如下表:
通过设置选择管脚,对应到各种启动模式的不同物理地址将被映像到第0块(启动存储区)。在系统复位后, SYSCLK的第4个上升沿, BOOT管脚的值将被锁存。 用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。
上电复位和掉电复位波形图:
PVD门限:
在系统或电源复位以后,微控制器处于运行状态。运行状态下的HCLK为CPU提供时钟,内核执行程序代码。当CPU不需继续运行时,可以利用多个低功耗模式来节省功耗,例如等待某个外部事件时。根据最低电源消耗,最快速启动时间和可用的唤醒源的需求,选取一个最佳的折中方案来帮助用户选定一个低功耗模式。
STM32F10x有三中低功耗模式:
此外,在运行模式下,可以通过以下方式中的一种降低功耗:
低功耗模式一览:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。