Mailbox Client Intel® FPGA IP用户指南

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

1.5.3. 错误码恢复

下表描述从错误代码中修复可能需要的步骤。错误修复取决于具体用例。
表 13.  已知错误代码的错误代码恢复
错误代码响应 错误码恢复
4 INVALID_COMMAND_PARAMETERS 重新发送命令header(头)或带有已更正参数的自变量的标头。

例如,确保header中的长度字段设置使用正确的值发送。

6 COMMAND_INVALID_ON_SOURCE 重新发送从有效源(例如,JTAG,HPS或核心架构)来的命令。
8 CLIENT_ID_NO_MATCH 等待客户端(client)打开对quad SPI的接入以完成其访问,然后关闭对quad SPI的专属访问(exclusive access)。
9 INVALID_ADDRESS

可能的错误恢复步骤:

对于GET_VOLTAGE命令:发送带有有效位掩码的命令。

对于GET_TEMPERATURE命令:发送带有有效传感器位置和传感器掩码的命令。

对于QSPI操作:
  • 请发送具有有效片选的命令。
  • 请发送具有有效QSPI flash存储器地址的命令。

对于RSU:发送的命令需要具有工厂映像或应用程序的有效起始地址。

B TIMEOUT

可能的恢复步骤:

对于GET_TEMPERATURE命令:请重新尝试再次发送该命令。如果该问题仍然存在,请重新配置或重新启动器件。

对于QSPI操作:检查QSPI接口的信号完整性并再次尝试发送命令。

对于HPS重新启动操作:请重新尝试再次发送命令。

C HW_NOT_READY

可能的恢复步骤:

对于QSPI操作:
  • 通过源重新配置器件。
  • 确保用于构建设计的IP允许访问QSPI flash存储器。
  • 每次QSPI_OPEN请求后请检查QSPI_SET_CS命令。

对于RSU:请使用RSU映像配置器件。

80 QSPI_HW_ERROR 请检查QSPI接口信号完整性,并确保QSPI设备未损坏。
81 QSPI_ALREADY_OPEN 客户端已经开启了QSPI。继续下一步操作。
82 EFUSE_SYSTEM_FAILURE 请尝试重新配置或重新启动。如果重新配置或重新启动后错误仍然存在,则该器件可能已损坏且无法恢复。
100 NOT_CONFIGURED 发送比特流配置HPS。
1FF ALT_SDM_MBOX_RESP_DEVICE_BUSY

可能的错误恢复步骤:

对于QSPI操作:等待正在进行的配置或其它客户端完成操作。

对于RSU:请重新配置器件以修复内部错误。

对于HPS重启操作:请等待通过HPS或 HPS Cold Reset完成重新配置。