ZHDA280 September 2026 MSPM33C321A
MSP M33 SDK 提供一个 QSPI 闪存驱动程序 (QSPI_FLASH.h),该驱动程序分层于 DriverLib QSPI 模块 (DL_QSPI) 之上。SDK 示例 qspi_flash_readback_dma 演示了本应用手册中使用的整个生命周期:驱动程序初始化、闪存识别、四模式启用、擦除、基于 DMA 的页面编程以及基于 DMA 的四路读取(带验证)。
MSP M33 SDK 中提供了 qspi_flash_readback_DMA 示例,其形式为具有 GCC、IAR 和 TI Clang 编译器变体的 No-RTOS 工程。该工程将可重复使用的 QSPI 闪存驱动程序与应用程序分开:
NOR_FLASH_COMMANDS.h 集中了特定于闪存的操作码(读取 ID、写入状态、启用 QPI、扇区擦除、页面编程、四通道 I/O 读取)和虚拟周期计数,因此将示例重新定向到不同的 NOR 闪存通常只需要根据新的闪存数据表编辑此标头。QSPI_FLASH.c/.h 在 DriverLib (DL_QSPI) 上实现 QSPIFLASH 驱动程序,并且 .syscfg 文件通过 SysConfig 生成引脚多路复用、时钟树和 DMA 通道配置。
示例应用程序执行以下序列,检查每个步骤后返回的状态,并在第一次故障时锁存错误标志:
以下各部分通过示例中的代码摘录演示了此流程的关键步骤。