Edit online

双 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 同时使用