这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 【STCAi8051U】配置QSPI

共1条 1/1 1 跳转至

【STCAi8051U】配置QSPI

专家
2025-09-17 18:56:59     打赏

一、QSPI Flash 配置

设备配置寄存器(QSPI_DCR)可用于指定外部 SPI Flash 的特性。

FSIZE[4:0]字段使用下面的公式定义外部存储器的大小:

图片1.png

FSIZE+1 是对 Flash 寻址所需的地址位数。在间接模式下,Flash 容量最高可达 4GB (使用 32位进行寻址)。

QSPI 连续执行两条命令时,它在两条命令之间将片选信号(nCS)置为高电平默认仅一个 CLK周期时长。如果 Flash 需要命令之间的时间更长,可使用片选高电平时间(CSHT)字段指定 nCS必须保持高电平的最少 CLK 周期数(最大为 8)。

时钟模式(CKMODE)位指示命令之间的 CLK 信号逻辑电平(nCS = 1 时)。


二、QSPI 延迟数据采样

默认情况下,QSPI 在 Flash 驱动信号后过半个 CLK 周期才对 Flash 驱动的数据采样。


三、QSPI 配置

QSPI 配置分两个阶段

    ● QSPI IP 配置

    ● QSPI Flash 配置

QSPI 在配置完毕并使能后,即可在间接模式和状态轮询模式这两种操作模式之一下工作。


1、QSPI IP 配置

通过 QSPI_CR 配置 QSPI IP 。用户应配置传入数据的时钟预分频器的分频系数以及采样移位设置。

DMA 请求通过 DMAEN 位置 1 使能。若是用于中断,则相关使能位也可在该阶段置 1。

生成 DMA 请求或生成中断的 FIFO 电平在 FTHRES 位中进行编程。


2、QSPI Flash 配置

与外部目标 Flash 相关的参数通过 QSPI_DCR 寄存器进行配置。用户应在 FSIZE 位中编程 Flash的大小、在 CSHT 位中编程片选保持高电平的最短时间以及在 MODE 位中编程功能模式(模式 0 或模式 3)。





关键词: 菜鸟学单片机     STCAi8051U     配置QSPI    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]