CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!

RAM存储映射

GR5515的RAM为256 KB,起始地址为0x3000_0000,由11个内存块(RAM Block)组成(前4个内存块的大小均为8 KB,其余内存块的大小为32 KB)。每个RAM内存块都可由软件独立打开/关闭电源。

说明:

GR5515为起始地址0x3000_0000的RAM提供了一个起始地址为0x0080_0000的Aliasing Memory,见图 4。如果代码的运行地址在Aliasing Memory地址范围,可以加快代码在RAM中的运行速度。GR551x SDK缺省使能了该Aliasing Memory。

256 KB RAM存储布局如图 8所示:

图 8 256 KB RAM存储布局

程序运行模式可配置为Execute in Place(XIP)模式或Mirror模式。详细的配置方法参考配置custom_config.h中的APP_CODE_RUN_ADDR。这两种运行模式有不同的RAM布局。

表 4 程序运行模式
运行模式 描述

XIP模式

片上运行模式,用户应用程序存储在片上Flash空间,程序运行空间和加载空间相同。系统完成上电配置后,通过Cache Controller直接从Flash空间取指运行。

Mirror模式

镜像运行模式,用户应用程序存储在片上Flash空间,程序的运行空间定义在RAM空间。在程序启动阶段,会在校验完成后,将程序从外部Flash空间加载到RAM空间,并跳转到RAM中进行运行。

说明:

由于XIP模式运行时需要持续访问Flash,因此该模式下的运行功耗会略高于Mirror模式。

扫描关注

打开微信,使用“扫一扫”即可关注。