xSPI 错误类型
3 Mar 2025
Read time: 2 minute(s)
对于 xSPI 控制器,任何一种错误发生,硬件都会将 xSPI 中断状态寄存器中对应的位域置 1 并停止传输,主要的错误类型描述如下:
xSPI 错误类型 |
原因 |
说明 |
---|---|---|
TX_FIFO 下溢出 |
从空的 FIFO 中读取数据。 |
此种情况下:
|
TX_FIFO 上溢出 |
向满的 FIFO 中发送数据。 |
此种情况下:
|
RX_FIFO 下溢出 |
从空的 FIFO 中读取数据。 |
|
RX_FIFO 上溢出 |
向满的 FIFO 中发送数据。 |
|
CS0_TO_ERROR |
通道 0 传输超时。 |
- |
CS1_TO_ERROR |
通道 1 传输超时。 |
- |
LUT_ADDR_ERROR |
LUT 配置地址位宽错误。 |
LUT 地址位宽只支持 24 位以及 32 位宽。 |
LUT_INSTRUCTION_ERROR |
LUT 配置指令错误。 |
此错误发生在 LUT 配置未定的指令,已定义的见查找表 (LUT) 功能。 |
AHB_TRAN_ERROR |
AHB 通道传输错误。 |
- |
AXI_TRAN_ERROR |
AXI 通道传输错误。 |
- |
XCCELA_TRAN_ERROR |
XCCELA 协议行为 LUT 配置错误。 |
- |
HYPERBUS_TRAN_ERROR |
HYPERBUS 协议行为 LUT 配置错误。 |
- |
OPI_TRAN_ERROR |
OPI 协议行为 LUT 配置错误。 |
- |
AXI_ERROR |
AXI 总线发生错误。 |
- |
XIP_ERROR |
XSPI_CTL[2] 未置 1 使能 XIP 功能,但发生 AXI 访问,此时 XSPI 模块发生 XIP 错误并且 Bypass AXI 访问。 |
- |