STM32片上Flash内存映射、页面大小、寄存器映射

本文以STM32F103RBT6为例介绍了片上Flash(Embedded Flash)若干问题,包括Flash大小(内存映射)、块大小、页面大小、寄存器。

二、块大小

Flash先分块再分页,擦除是按块进行,这样的说法应该只是对外置Flash而言,对于片上Flash即可以按页擦除也可以整块擦除。

三、页面大小

STM32有4种Flash module organization,分别是:low-density devices(32KB,1KB/page)、medium-density devices(128KB,1KB/page)、high-density devices(512KB,2KB/page)、connectivity line devices(256KB,2KB/page)、XL-density(devices(1M,2KB/page)。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STM32H743是一款高性能、高集成度的微控制器,具有灵活的内存映射。它的内存映射方案如下: 1. Flash存储器:STM32H743具有多个Flash存储器扇区,用于存储程序代码和数据。其中一部分区域是用于存放读写操作的代码和数据,另一部分区域是用于存放只读操作的代码。 2. SRAM存储器:SRAM用于存储程序数据和变量。STM32H743具有多个SRAM存储器,包括系统存储器和备份存储器。系统存储器用于执行程序代码和存储变量,备份存储器用于保存系统的状态和数据。 3. 外设寄存器STM32H743具有丰富的外设模块,这些外设模块通过内存映射方式与内存连接。每个外设都有一组寄存器,用于控制和配置外设的功能。通过访问这些寄存器,可以配置外设的工作模式和参数。 4. DMA控制器:DMA(直接内存访问)控制器也是通过内存映射方式与内存相连。它允许外设和存储器之间直接进行数据传输,减轻了CPU的负担。通过访问DMA控制器的寄存器,可以配置和控制DMA传输的参数和工作模式。 5. 外部存储器:STM32H743还支持外部存储器的连接,如SDRAM、NAND Flash等。这些外部存储器也是通过内存映射方式进行访问。 总的来说,STM32H743的内存映射方案将Flash、SRAM、外设寄存器、DMA控制器和外部存储器等模块通过地址映射内存空间中,使得它们可以被代码直接访问和控制。这种灵活的内存映射方案为开发者提供了方便的硬件编程接口,使得开发和调试过程更加高效和简单。 ### 回答2: STM32H743是意法半导体(STMicroelectronics)推出的一款高性能微控制器,具有丰富的外设和较大的内存容量,其内存映射如下: 首先,STM32H743具备了多种类型的内存。首先是Flash存储器,它用于存储程序代码和常量数据。STM32H743具有2MB的Flash存储器,其中一部分用于存储固件启动程序(BootLoader),其余部分用于用户程序代码。 接下来是SRAM存储器,用于存储运行时数据。STM32H743配备了1MB的SRAM存储器,可根据需要分配给不同的数据段,如栈、堆和全局变量。 此外,STM32H743还具有Tightly Coupled Memory(TCM),是一种特殊类型的SRAM存储器,它与CPU之间的访问速度更快。STM32H743提供了512KB的TCM存储器,可以用于高速数据处理和执行关键代码。 另外,STM32H743还具备外部SDRAM(Synchronous Dynamic Random Access Memory)存储器接口,可以扩展额外的存储容量。这对于需要大量存储空间的应用程序来说非常有用。 除了存储器的类型,STM32H743还采用了一种特殊的地址空间布局。它将不同类型的存储器映射到不同的地址范围。例如,Flash存储器映射到地址范围0x0800 0000-0x081F FFFF,SRAM存储器映射到地址范围0x2000 0000-0x200F FFFF等。这种地址映射方案方便了程序的访问和管理。 总的来说,STM32H743的内存映射提供了多种类型的存储器,包括Flash存储器、SRAM存储器、TCM存储器和外部SDRAM存储器接口,可以满足不同应用场景对存储容量和存储速度的需求。同时,合理的地址映射方案也方便了程序员对存储器的访问和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值