xSPI 错误类型查找表
对于 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配置未定的指令,已定义的见。 |
| 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 访问。 | - |
