stm32h7内存分配-谈谈H7的内存分配以及总结.pdfVIP

stm32h7内存分配-谈谈H7的内存分配以及总结.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

stm32h7内存分配_谈谈H7的内存分配以及总结

⾸先呢,⼤家在使⽤H743的时候,在keil或iar中,有⼀个内存的勾选,如图1,IROM1表⽰flash的内存地址,h743是2M,所以,⼤

⼩⾃然是2M,起始地址可以在参考⼿册中找到,如图2,这个⽐较容易理解,程序就是从这开始运⾏。

其次,是RAM,743内部有1M,那么这1M怎么分的呢,直接说结论,从地址0x20000000开始到(0x38800000+64k)结束,加起来

是1M,问题来了,为什么我们配置的时候要⽤0x24000000开始的512k呢?不知道⼤家看参考⼿册看的怎么样,开头讲了ram的分

配,1M的RAM,分成了5⼤类,TCM、AXI、SRAM1/SRAM2/SRAM3/SRAM4、BACK,他们所在的区域不同,TCM包含ITCM和

DTCM,地址0x20000000的128K,位于D1域,ITCM主要⽤来存取程序代码,也就是执⾏命令,DTCM⽤于数据存取。先把所有的内

存分配做个总结再说。

{

1、TCM分为ITCM(运⾏代码)和DTCM(数据存取)

2、速度400MHZ

3、DTCM地址:0x20000000,⼤⼩128KB

ITCM地址:0x00000000,⼤⼩64KB

}

AXISRAM区

{

1、位于D1域,挂在AXI总线

2、速度200MHZ

3、地址:0x24000000,⼤⼩512KB

}

SRAM1,SRAM2,SRAM3区

{

1、位于D2域,挂在AHB总线

2、速度200MHZ

3、SRAM1地址:0x30000000,⼤⼩128KB

SRAM2地址:0x30020000,⼤⼩128KB

SRAM3地址:0x30040000,⼤⼩32KB

}

SRAM4区

{

1、位于D3域,挂在AHB总线

2、速度200MHZ

3、地址:0x38000000,⼤⼩64KB

}

BackupSRAM区

{

1、位于D3域,挂在AHB总线

2、速度200MHZ

3、地址:0x38800000,⼤⼩4KB

}

ok,还是原先的问题,为什么要⽤0x24000000开始做程序的主RAM呢,原因在于,如果⽤户使⽤了SDMMC1,也就是⽐如SD卡的

dma功能,或其他⽤到了SDMMC1的话,该主设备只接AXIRAM,不能使⽤其他RAM读取,可以不⽤,声明变量的时候使⽤at

section指向AXI地址也是可以的。

其他⼏个RAM,需要跟BDMA⽤的时候进⾏区分,有些是不⽀持BDMA的。剩下的就没啥了,其他内容可以看下参考⼿册第⼆章。

如果⼤家功能少的话,可以使⽤DTCM来当主RAM,毕竟速度最快,但是⽤到了相关DMA的话,还是换成AXI吧。野⽕的代码⾥⾯默认是

使⽤这个。

1.png

(6.19KB,下载次数:0)

2019-11-1615:18上传

图1

2.png

(25.79KB,下载次数:0)

2019-11-1615:21上传

图2

文档评论(0)

151****1902 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档