英飞凌 TC33x/TC32x 芯片 QSPI 配置详解与寄存器解析
一、QSPI 模块架构与核心特性
QSPI(Queued Serial Peripheral Interface)是英飞凌 AURIX™ TC333 芯片的高速同步串行通信接口,支持多设备并行通信和灵活的帧格式定义。
集成 4 个独立的 QSPI(队列 SPI)模块:
每个模块支持 16 路片选通道(SLSO [15:0]),主模式下可通过译码器扩展至 16 个从设备,从模式支持 7 路片选。
每个 QSPI 模块包含分层架构:
总线接口(AHB-Lite/APB)、核心控制单元(DAC/INDAC/STIG)、传输组件(SPI/Dual/Quad 接口),并通过硬件队列和 FIFO 机制实现高效数据管理。
二、QSPI 初始化配置流程
1. 时钟使能
-
DISR(Bit0):模块时钟使能控制(0 = 使能,1 = 请求禁用)
-
DISS(Bit1):模块时钟状态反馈(只读,0 = 使能,1 = 禁用)
-
EDIS(Bit3):模块睡眠模式使能控制
注意:不同模块的 CLC
寄存器配置语法相同
2. 引脚映射配置
- QSPI1_PISEL关键参数:
- MRIS(Bit2 - Bit0):主模式接收输入选择
- SRIS(Bit6 - Bit4):从模式接收输入选择
- SCIS(Bit10 - Bit8):从模式时钟输入选择
- SLSIS(Bit14 - Bit12):从模式片选输入选择
- 配置依据:《AURIX™ TC33x_TC32x User Manual》:TC33x/TC32xSpecific Register Set
3. 全局控制寄存器配置
- QSPI1_GLOBALCON 关键参数:
-
EN(Bit24):模块使能
-
MS(Bit26-25):主从模式选择 <
-