您的位置 首页 主动

STM32学习 存储器和总线构架

主系统由以下部分构成:1四个驱动单元:Cortex-M3内核,DCode总线和系统总线(S-Bus),通用DMA1和通用DMA22四个被动单元内部SRAM,内部闪

主体系由以下部分构成:

1.四个驱动单元:

Cortex-M3内核,DCode总线和体系总线(S-Bus),通用DMA1和通用DMA2

2四个被迫单元

内部SRAM,内部闪存存储器,FSMC,AHB到APB的桥,它链接一切的APB设备。

程序存储器,数据存储器,寄存器和输入输出端口被安排在同一个4GB的线性地址空间内。数据字节以小端格局存放在存储器中。

可拜访的存储器空间被分红8个首要块,每一个块为512M。

STM32F10XX内置64K字节的静态SRAM,它可以以字节,半字,或字拜访。

SRAM的开端地址是0x2000000

Cortex-M3存储器映像包含两个位段区。这两个位段区将别外存储区中的每个字映射到位段存储器区的一个位,在别号存储区写入一个具有对位段区的方针位履行读-改-写操作的相同作用。

闪存的指令和数据拜访是经过AHB总线完结的。预取模块是用于经过ICODE总线读取指令的。裁定是作用在闪存接口,而且DCODE总线上的数据拜访优先。

闪存编程一次可以写入16位。

闪存擦除操作可以按页面擦除或彻底擦除。全擦除不影响信息块。

发动装备:

STM32F10XX里,可以经过BOOT[1:0]引脚挑选三种不同发动形式。

在发动延时之后,CPU从地址0x0000 0000获取仓库顶的地址,并从发动存储器的0x0000 0004指示的地址开端履行代码。

由于固定的存储器映像,代码区一直从地址0x0000 0000开端,而数据区(SRAM)一直从地址0x2000 0000开端。

BOOT1一般接地。

依据选 定的发动形式,主闪存存储器,体系存储器或SRAM可以按揭晓以下方法拜访:

1 从主闪存存储器发动:主闪存存储器被映射到发动空间(0x0000 0000),但可以 在它原有的地址(0x0800 0000)拜访它,即闪存存储器的内容可以在两个地址区域拜访,0x0000 0000或0x0800 0000

2 从体系存储器发动:体系存储器被映射到发动空间,但可以在它原有的地址(0x1fff f000)拜访。

3 从内置SRAM发动:只能在0x2000 0000开端的地址区拜访SRAM.

STM32的作业电压为2.0~3.6V

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/zhudong/255814.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部