双 Flash 方案介绍
不同的方案根据产品规格,对 flash 的容量有不同的需求,部分产品可能同时需要两片 flash 的支持,本章节将介绍双 flash 的使用方法。
注:
仅 SDK V1.3.1b 之后版本支持该功能。
灵活扩展容量
双 Flash 方案通过芯片的两个 SPI 控制器(以 QSPI0 和 QSPI2 为例)分别挂载一片 Flash,实现存储容量的灵活扩展。以 D13x 配置为例,使用 QSPI2 两个 SPI 控制器各挂载一片 16MB 的 SPI NOR Flash,总容量达到 32MB。
+-----------------------+ +-----------------------+
| QSPI0 | | QSPI2 |
| (SPI Controller) | | (SPI Controller) |
+-----------+-----------+ +-----------+-----------+
| |
PB.0 ~ PB.5 PB.6 ~ PB.11
| |
+-----------v-----------+ +-----------v-----------+
| SPI NOR Flash | | SPI NOR Flash |
| 16 MB | | 16 MB |
| | | |
| spl, env, os | | rodata, data, extra |
| (系统关键分区) | | (数据分区) |
+-----------------------+ +-----------------------+
总容量: 32 MB
支持的 Flash 类型
目前双 Flash 方案同时支持以下 Flash 类型:
| Flash 类型 | 用途说明 |
|---|---|
| SPI NOR Flash | 主 Flash 和扩展 Flash 同时使用 |
| SPI NAND Flash | 主 Flash 和扩展 Flash 同时使用 |
