Flash存储映射
GR5526封装了一个采用XQSPI总线接口的可擦除外部Flash存储器。该Flash物理上由若干个4 KB大小的Flash Sector组成;逻辑上可根据不同的应用场景,分成不同用途的存储区域。
图 5为GR5526典型应用场景的Flash存储布局。
- System Configuration Area(SCA):系统配置区,主要用于存储系统启动参数配置信息。
- User App:Application Firmware存储区域。
- Unused Space:空闲区域。开发者可以自行使用该区域。比如,在DFU升级过程中,用Unused Space临时存储新的Application Firmware。
- Non-volatile Data Storage(NVDS):非易失性数据存储区域。
说明:
NVDS缺省占用Flash的最后两个扇区(Sector)。开发者也可以根据产品的Flash使用布局,合理安排NVDS的起始地址以及所占用的扇区数量,具体配置方法参考配置custom_config.h与ble_basic_config.h。
注意:NVDS起始地址需要和Flash扇区的起始地址对齐。