Mailbox Client Intel® FPGA IP用户指南

ID 683290
日期 12/04/2023
Public
文档目录

1.5.2. 错误代码响应

表 12.  错误代码
值(十六进制) 错误代码响应 描述
0 OK

表示命令已成功完成。

如果一个命令(如QSPI_READ)部分成功,那么此命令可能会错误地返回OK状态。

1 INVALID_COMMAND 指示当前加载的boot ROM无法解码或识别命令代码。
3 UNKNOWN_COMMAND 指示当前加载的固件无法解码命令代码。
4 INVALID_COMMAND_PARAMETERS 指示该命令格式错误。例如,header中的长度字段设置无效。
6 COMMAND_INVALID_ON_SOURCE 指示该命令来自于还未对其开启的源。
8 CLIENT_ID_NO_MATCH 指示Client ID无法完成关闭对quad SPI专属访问的请求。Client ID与当前专属访问quad SPI的现有client客户端不匹配。
9 INVALID_ADDRESS 地址无效。该错误指示存在如下情况:
  • 未对齐的地址
  • 地址范围问题
  • 读操作权限问题
  • 片选值无效,显示值大于3
  • RSU情况下地址无效
  • GET_VOLTAGE命令的无效位掩码(bitmask)
  • GET_TEMPERATURE命令的无效页面选择
A AUTHENTICATION_FAIL 指示配置比特流标识认证失败。
B TIMEOUT 该错误指示由于存在以下情况而导致超时:
  • 命令
  • 等待QSPI_READ操作完成
  • 等待从其中一个温度传感器读取请求的温度。可能指示温度传感器中潜在的硬件错误。
C HW_NOT_READY 指示如下情况:
  • 硬件还未准备就绪。可以指示初始化问题或者配置问题。硬件问题可能是关于quad SPI。
  • 未使用RSU映像配置FPGA。
D HW_ERROR 指示由于不可恢复的硬件错误,命令未成功完成。
80 - 8F COMMAND_SPECIFIC_ERROR 指示由于您使用的SDM命令而导致的特定命令错误。
SDM命令 错误名称 错误代码: 描述
GET_CHIPID EFUSE_SYSTEM_FAILURE 0x82 指示eFuse cache指针无效。

QSPI_OPEN/

QSPI_CLOSE/

QSPI_SET_CS/

QSPI_READ_DEVICE_REG/

QSPI_WRITE_DEVICE_REG/

QSPI_SEND_DEVICE_OP/

QSPI_READ

QSPI_HW_ERROR 0x80 指示QSPI flash存储器错误。该错误指示如下情况:
  • QSPI flash片选设置问题
  • QSPI flash初始化问题
  • QSPI flash复位问题
  • QSPI flash设置更新问题
QSPI_ALREADY_OPEN 0x81 指示客户端通过QSPI_OPEN命令对QSPI flash的专属访问已打开。
100 NOT_CONFIGURED 指示器件未被配置。
1FF ALT_SDM_MBOX_RESP_DEVICE_ BUSY 指示器件因为以下用例而繁忙:
  • RSU:由于内部错误,固件无法跳变到不同版本。
  • HPS:在HPS重配置进程或HPS冷复位中,HPS为繁忙中。
2FF ALT_SDM_MBOX_RESP_NO_VALID_RESP_AVAILABLE 指示没有可用的有效响应。
3FF ALT_SDM_MBOX_RESP_ERROR 常规错误。