Mailbox Client Intel® FPGA IP用户指南

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

2. 附录:CONFIG_STATUS和RSU_STATUS错误码描述

CONFIG_STATUSRSU_STATUS命令允许您检查 当前配置状态或当前远程系统更新状态。无错误时命令返回0。如果操作不成功,命令返回至少一个错误代码,如下表所述。

命令header中的Error Code字段提供主要和次要错误的详细信息。关于CONFIG_STATUSRSU_STATUS命令中特定位代表的主要和次要错误代码的更多信息,请参阅命令清单那和描述列表。

图 7. 命令Header格式

表 86.  CONFIG_STATUS和RSU_STATUS主要错误代码描述列表显示主要错误代码以及通过Error Code字段接收的描述。
主要错误代码 错误类型 描述
0xF001 ERR_BITSTREAM_ERROR 指示比特流错误。
0xF002 ERR_EXT_HW_ACCESS_FAIL 指示外部硬件访问错误。
0xF003 ERR_BITSTREAM_CORRUPTION 指示比特流损坏错误。
0xF004 ERR_INTERNAL_ERROR 指示由于误解比特流单元而导致的内部错误。
0xF005 ERR_DEVICE_ERROR 表示设备操作错误。
0xF006 ERR_HPS_WDT

指示HPS看门狗超时失败。请确保您的设计正确地复位看门狗定时器。

0xF007 ERR_INTERNAL_UNKNOWN_ERROR

指示由于未知任务而导致的内部器件错误。

0xF008 ERR_SYSTEM_INIT_ERROR

表示由于系统初始化失败而导致错误。

0xF009 ERR_DECRYPTION_ERROR

指示由于比特流解密而导致的错误。

表 87.  CONFIG_STATUS和RSU_STATUS次要错误代码描述列表显示次要错误代码以及通过Error Code字段接收的描述。
次要错误代码 描述
0x0001 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0002 指示由于以下条件而导致的QSPI相关错误:
  • QSPI器件和FPGA器件之间的连接不正确。
  • QSPI器件处于复位模式。
0x0003 指示由于损坏的比特流而导致的配置错误。请确保器件与配置源之间的连接有效。
0x0004 指示由于比特流与器件不兼容而导致配置错误。请确保使用正确的比特流。
0x0005 - 0x0007 指示由于损坏的比特流而导致的配置错误。请确保器件与配置源之间的连接有效。
0x0008 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0009 - 0x0014
0x0015 指示配置期间比特流验证错误。请确保您使用正确的签字密钥对比特流进行签字。
0x0016 指示由于损坏的比特流而导致的配置错误。请确保器件与配置源之间的连接有效。
0x0017 - 0x0024 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0025 指示配置期间固件跳变性错误。请确保器件固件和当前英特尔 Quartus Prime软件版本兼容。

要恢复,请从器件中删除当前正在运行的固件。

0x0026 - 0x0031 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0032

指示配置期间由于英特尔 Quartus Prime工程中不正确的VID设置导致的PMBUS。

目标器件与板上的智能调节器或PMBUS主控制器通信失败。

0x0033

指示配置期间由于英特尔 Quartus Prime工程中不正确的VID设置导致的PMBUS。

目标器件与板上的智能调节器或PMBUS主控制器通信失败。

0x0034 - 0x0035 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0036 保留
0x0037 - 0x0041 指示由于损坏的比特流而导致的配置错误。请确保器件与配置源之间的连接有效。
0x0042 指示不兼容的部分重配置 (PR) 比特流。请确保您使用与当前基本设计兼容的PR比特流。
0x0043 - 0x0049 保留
0x004A- 0x004F 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0050 指示配置期间由于英特尔 Quartus Prime工程和目标器件之间不匹配而导致出错。
0x0051 0x0052 指示由于损坏的比特流而导致的配置错误。请确保器件与配置源之间的连接有效。
0x0053 - 0x0054 指示由于损坏的比特流而导致的比特流解密错误。请确保器件与配置源之间的连接有效。
0x0055 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0056 - 0x0058 指示由于损坏的比特流而导致的配置错误。请确保器件与配置源之间的连接有效。
0x0059 - 0x0061 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0062 指示由于损坏的比特流而导致的配置错误。请确保器件与配置源之间的连接有效。
0x0063 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0064 - 0x0066 指示由于损坏的比特流而导致的配置错误。请确保器件与配置源之间的连接有效。
0x0067 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0068

表示由于安全启用设置,检测到的比特流不兼容。您无法在未启用高级安全功能的设备上使用来自启用高级安全功能的设备的比特流。

Ensure the 英特尔 Quartus Prime project device matches the target device.

0x0069

Indicates that the detected bitstream is invalid due to reached maximum number of supported partial reconfiguration (PR) authentication. The bitstream supports up to 32 PR partitions.

0x006A - 0x0075 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0x0088 - 0x0090 指示由于UIB参考时钟而导致的配置错误。请确保器件上启用了UIB refclk。
0xC001 指示重新配置期间的固件错误。查看最新的英特尔 Quartus Prime软件发布版本获得可能修复方法。
0xC002 - 0xC006 指示重新配置期间出现的比特流错误。查看比特流有效性。如果比特流损坏,则请重新生成并配置比特流。
0xC007 指示由于跳变到其它固件版本或应用程序映像而导致的错误。请确保比特流有效。如果已损坏,请通过JTAG接口使用RSU映像重新生成QSPI flash并重新编程。
0xC008 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0xC009 指示重配置期间比特流验证错误。请确保您在对比特流签字时使用正确的签字密钥。
0xC00A 表示配置过程中出现错误。要恢复,请重新启动器件。
0xC00B 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0xC00D 表示重配置过程中的硬件错误。要从错误中恢复,请重新启动器件。
0xC00E 指示重新配置期间出现的比特流错误。查看比特流有效性。如果比特流损坏,则请重新生成并配置比特流。
0xC00F 指示访问QSPI flash存储器时发生错误。请通过nCONFIG管脚信号或重新启动器件以重新配置器件。
0xD001 指示固件身份验证失败。请确保在启用固件联署(co-signing)功能时使用正确的固件签字密钥。
0xD002 指示设计的验证失败。请确保您使用正确的签字密钥对比特流进行签字。
0xD003 指示从QSPI flash加载应用程序映像时出错。请确保应用程序映像位于 QSPI flash中的正确地址。
0xD004 指示解析RSU CPB块时出错。RSU CPB块已损坏。要从该错误中恢复,请切换nCONFIG管脚以重新启动RSU。如果问题仍然存在,请重新编程RSU CPB块数据。
0xD005 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0xD006 出厂映像加载失败。请确保出厂映像有效。如果已损坏,请在flash中重新生成并重新编程出厂映像。启用身份验证后,请确保使用正确的签名密钥。
0xD007 指示加载应用程序映像时出错。查看应用程序映像的有效性。如果已损坏,请重新生成并重新编程flash中的应用程序映像。
0xD008 指示flash存储器中出厂映像更新期间出现错误。查看出厂更新映像的有效性。如果已损坏,请重新生成并重新编程flash中的出厂更新映像。
0xD009 指示flash存储器中决策固件更新期间出错。查看出厂更新映像的有效性。如果已损坏,请重新生成并重新编程出厂更新的映像。请确保启用验证时使用正确的签字密钥。
0xD00A 指示flash存储器中决策固件更新期间出错。flash存储器可能在更新过程中复位。要从该错误中恢复,请切换nCONFIG信号来重新启动更新进程的信号。
0xD00B 指示flash存储器中决策固件更新期间出错。flash存储器可能在更新过程中复位。要从该错误中恢复,请切换nCONFIG信号来重新启动更新进程的信号。
0xD00C 指示flash存储器中RSU CPB列表更新期间出错。RSU CPB块数据可能已损坏。要将其恢复,请重新生成包含更新的出厂映像的RSU映像并将其编程到flash。
0xD00D 指示flash存储器中出厂映像应用程序期间出现错误。查看出厂更新映像的有效性。如果已损坏,请重新生成并重新编程flash中的出厂更新映像。
0xD00E 指示flash存储器中决策固件更新期间出错。flash存储器可能在更新过程中复位。要从该错误中恢复,请切换nCONFIG信号来重新启动更新进程的信号。
0xD00F 指示解析DCIO部分时出错。DCIO部分可能已损坏。要恢复,请重新生成包含新决策固件或DCIO部分的RSU映像,并将其编程到flash。
0xD010 指示RSU CPB0列表中存在错误。CPB0列表可能已损坏。要恢复 CPB0,请重新生成包含新决策固件的RSU映像并将其编程到flash。
0xD011 指示RSU CPB0和CPB1列表中存在错误。CPB0和CPB1列表条目都可能已损坏。要恢复CPB0和CPB1,请重新生成包含新决策固件的RSU 映像并将其编程到flash。
0xD012 指示成功的非JTAG器件配置。成功的决策固件加载最高优先级的应用程序映像。
0xD013 指示器件配置期间出错。
0xE001 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0xE002 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0xE003 - 0xE008 保留
0xE009 - 0xE00B 表示配置过程中出现的错误。

请参阅Configuration User Guide了解有关调试指南的详细信息。查看最新的英特尔 Quartus Prime软件发布版本获得可能的修复方法。

0xE00C 保留