其他分享
首页 > 其他分享> > stm32f4的RAM和FLASH

stm32f4的RAM和FLASH

作者:互联网

一 stm32F4上CCM的使用

  stm32f407zgt6芯片手册中ram为196KB=128KB IRAM1 +64KB IRAM2 +4KB BACKED RAM1.但一般sct文件都是用的128KB IRAM1,那IRAM2什么时候用,怎么用?

CCM(Core Coupled Memory)是给F4内核专用的全速64KB RAM, 它们没有经过总线矩阵, F4内核与之直接相连, 地址空间在0x1000_0000 ~ 0x1000_FFFF.由于其地址空间和常规的SRAM不连续, DMA和外设也无法直接使用它们.

如文章中所说,IRAM2一般作为缓冲BUF(网络,存储,显示),或将堆栈放放在IRAM2.提高效率,在IRAM1不够用的情况下也可以开启,可以通过MAP文件将指定模块的目标文件或静态数组BUF放在IRAM2中。

        

标签:FLASH,128KB,RAM,64KB,CCM,stm32f4,IRAM1,IRAM2
来源: https://www.cnblogs.com/jieruishu/p/15959500.html