ZHDA280 September   2026 MSPM33C321A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2详细说明
    1. 2.1 QSPI 控制器概述
    2. 2.2 与外部 NOR 闪存的硬件连接
    3. 2.3 软件配置
      1. 2.3.1 驱动程序初始化和闪存识别
      2. 2.3.2 启用四路模式并对闪存进行编程
      3. 2.3.3 基于 DMA 的四路读取
    4. 2.4 测出的性能:具有 SPI 流的闪存读取
    5. 2.5 应用用例
      1. 2.5.1 光学模块
      2. 2.5.2 显示应用
      3. 2.5.3 音频存储及播放
  6. 3总结
  7. 4参考资料

与外部 NOR 闪存的硬件连接

LP-MSPM33C321A LaunchPad 开发套件包含一个连接到 QSPI 接口的 Macronix MX25L12833F 外部 NOR 闪存,用作本文档的参考硬件。MX25L12833F 是一款 128Mbit (16MB) 3V 串行 NOR 闪存,具有 256 字节的页面大小、可完全通过 3 字节(24 位)寻址进行寻址,因此 QSPIADDRMODE 保留其针对整个阵列的 3 字节设置。该器件在其状态寄存器中提供一个四路使能 (QE) 位,该位必须在任何四通道运行之前设置。表 2 列出了 NOR 闪存与 LaunchPad 引脚之间的信号映射。

表 2-2 外部 NOR 闪存至 QSPI 引脚映射 (LP-MSPM33C321A)
NOR 闪存引脚 引脚功能 LaunchPad 引脚 QSPI 信号
1 CS PC0 QSPI_CS0
2 IO1 PA14 QSPI_IO1
3 IO2 PA13 QSPI_IO2
4 GND — —
5 IO0 PA12 QSPI_IO0
6 SCLK PB16 QSPI_CLK
7 IO3 PB15 QSPI_IO3
8 VCC — —

在使用 LaunchPad 时,值得注意两个板级详细信息。首先,外部 NOR 闪存通过跳线 J12 供电,必须填充该跳线才能为存储器提供 3.3V 电源轨。其次,要通过接头 J11 将 QSPI 信号路由到外部连接,必须焊接电路板背面的五个 0Ω 电阻器(R77 至 R81);默认情况下,这些电阻器未组装,以避免 QSPI 信号上产生噪声。

表 2-3 总结了 MX25L12833F 支持用于编程和读取操作的 QSPI 帧格式(在 LaunchPad 上验证)。该器件支持所有四种读取格式,包括完整的 QQQ (QPI) 操作;对于编程,页面程序采用 SSS、SQQ 和 QQQ 格式,而 SSQ 页面程序不受支持。本文档中的测量和软件流程使用 QPI (QQQ) 模式进行编程及读取。

表 2-3 MX25L12833F 支持的 QSPI 帧格式
帧格式 页面程序 读取
SSS ✓ ✓
SSQ ✗ ✓
SQQ ✓ ✓
QQQ (QPI) ✓ ✓

对于定制电路板设计,请保持 QSPI 信号布线较短且长度匹配,并注意最大 QSPI 时钟频率取决于电源电压:40MHz 需要 VDD ≥ 2.7V,而工作电压为 1.71V,将时钟限制为 20MHz。应在预期电压及温度范围内根据所选的闪存器件检查数据表 QSPI 时序参数(输入建立/保持和输出有效/保持时间)。