2. Appendix: CONFIG_STATUS and RSU_STATUS Error Code Descriptions
The Error Code field in the command header provides details of major and minor error codes. For more information about specific bits representing the major and minor error codes in the CONFIG_STATUS and RSU_STATUS command, refer to the Command List and Description table.
Major Error Code | Error Type | Description |
---|---|---|
0xF001 | ERR_BITSTREAM_ERROR | Indicates a bitstream error. |
0xF002 | ERR_EXT_HW_ACCESS_FAIL | Indicates an external hardware access error. |
0xF003 | ERR_BITSTREAM_CORRUPTION | Indicates a bitstream corruption error. |
0xF004 | ERR_INTERNAL_ERROR | Indicates an internal error due to misunderstood bitstream element. |
0xF005 | ERR_DEVICE_ERROR | Indicates a device operation error. |
0xF006 | ERR_HPS_WDT | Indicates the HPS watchdog timeout failure. Ensure that your design resets the watchdog timer correctly. |
0xF007 | ERR_INTERNAL_UNKNOWN_ERROR | Indicates an internal device error due to an unknown task. |
0xF008 | ERR_SYSTEM_INIT_ERROR | Indicates an error due to the system initialization failure. |
0xF009 | ERR_DECRYPTION_ERROR | Indicates an error due to a bitstream decryption. |
Minor Error Code | Description |
---|---|
0x0001 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0002 | Indicates a QSPI-related error due to the following conditions:
|
0x0003 | Indicates a configuration error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0004 | Indicates a configuration error due to an incompatible bitstream with the device. Ensure the usage of a correct bitstream. |
0x0005 - 0x0007 | Indicates a configuration error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0008 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0009 - 0x0014 | |
0x0015 | Indicates a bitstream authentication error during configuration. Ensure you signed the bitstream with the correct signing key. |
0x0016 | Indicates a configuration error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0017 - 0x0024 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0025 | Indicates a firmware transitional error during configuration. Ensure the device firmware and the current Intel® Quartus® Prime software version are compatible. To recover, remove the current running firmware from the device. |
0x0026 - 0x0031 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0032 | Indicates a PMBUS error during configuration due to an incorrect VID setting in the Intel® Quartus® Prime project. The target device failed to communicate with a smart regulator or PMBUS master on a board. |
0x0033 | Indicates a PMBUS error during configuration due to an incorrect VID setting in the Intel® Quartus® Prime project. The target device failed to communicate with a smart regulator or PMBUS master on a board. |
0x0034 - 0x0035 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0036 | Reserved |
0x0037 - 0x0041 | Indicates a configuration error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0042 | Indicates an incompatible partial reconfiguration (PR) bitstream. Ensure you use the PR bitstream compatible with the current base design. |
0x0043 - 0x0049 | Reserved |
0x004A- 0x004F | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0050 | Indicates an error during configuration due to a device mismatch between the Intel® Quartus® Prime project and the target device. |
0x0051 - 0x0052 | Indicates a configuration error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0053 - 0x0054 | Indicates a bitstream decryption error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0055 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0056 - 0x0058 | Indicates a configuration error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0059 - 0x0061 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0062 | Indicates a configuration error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0063 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0064 - 0x0066 | Indicates a configuration error due to a corrupted bitstream. Ensure a valid connection between the device and the configuration source. |
0x0067 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0068 | Indicates that the detected bitstream is incompatible due to the security enabled settings. You cannot use the bitstream from an advanced security-enabled devices on a non-advanced security-enabled device. Ensure the Intel® 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 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0x0088 - 0x0090 | Indicates a configuration error due to the UIB ref clock. Ensure the UIB refclk is enabled on the device. |
0xC001 | Indicates a firmware error during reconfiguration. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0xC002 - 0xC006 | Indicates a bitstream error during reconfiguration. Check the bitstream validity. If corrupted, regenerate and configure bitstream again. |
0xC007 | Indicates an error due to transitioning to other firmware version or application image. Ensure the bitstream is valid. If corrupted, regenerate and reprogram QSPI flash with RSU image via the JTAG interface. |
0xC008 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0xC009 | Indicates a bitstream authentication error during reconfiguration. Ensure you use the correct signing key when signing the bitstream. |
0xC00A | Indicates an error during configuration. To recover, power cycle the device. |
0xC00B | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0xC00D | Indicates a hardware error during reconfiguration. To recover, power cycle the device. |
0xC00E | Indicates a bitstream error during reconfiguration. Check the bitstream validity. If corrupted, regenerate and configure bitstream again. |
0xC00F | Indicates an error when accessing the QSPI flash memory. Reconfigure device by toggling nCONFIG pin signal or power cycle the device. |
0xD001 | Indicates an authentication failure for the firmware. Ensure you use the correct firmware signing key when enabling firmware co-signing feature. |
0xD002 | Indicates an authentication failure for the design. Ensure you sign the bitstream with a correct signing key. |
0xD003 | Indicates an error when loading the application image from QSPI flash. Ensure the application image located at the correct address in QSPI flash. |
0xD004 | Indicates an error when parsing the RSU CPB block. RSU CPB block is corrupted. To recover, toggle the nCONFIG pin to restart the RSU. If the issue persists, reprogram the RSU CPB block data. |
0xD005 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0xD006 | Failed to load factory image. Ensure the factory image is valid. If corrupted, regenerate and reprogram the factory image in the flash. When authentication is enabled, ensure you use the correct signing key. |
0xD007 | Indicates an error when loading the application image. Check the application image validity. If corrupted, regenerate and reprogram again the application image in the flash. |
0xD008 | Indicates an error during factory image update in flash memory. Check the factory update image validity. If corrupted, regenerate and reprogram again the factory updated image in the flash. |
0xD009 | Indicates an error during a decision firmware update in flash memory. Check the factory update image validity. If corrupted, regenerate and reprogram again the factory updated image. Ensure you use the correct signing key when authentication is enabled. |
0xD00A | Indicates an error during a decision firmware update in flash memory. Flash memory may have reset during the update process. To recover, toggle the nCONFIG signal to restart the update process. |
0xD00B | Indicates an error during a decision firmware update in flash memory. Flash memory may have reset during the update process. To recover, toggle the nCONFIG signal to restart the update process. |
0xD00C | Indicates an error during RSU CPB table update in flash. RSU CPB block data may be corrupted. To recover, regenerate the RSU image containing the updated factory image and program it to flash. |
0xD00D | Indicates an error during combined application image update in flash memory. Check the combined application image validity. If corrupted, regenerate and reprogram again the combined application update image in the flash. |
0xD00E | Indicates an error during a decision firmware update in flash memory. Flash memory may have reset during the update process. To recover, toggle the nCONFIG signal to restart the update process. |
0xD00F | Indicates an error when parsing the DCIO section. The DCIO section may be corrupted. To recover, regenerate the RSU image containing new decision firmware or DCIO section and program it to flash. |
0xD010 | Indicates an error in the RSU CPB0 table. The CPB0 table may be corrupted. To recover the CPB0, regenerate the RSU image containing new decision firmware and program it to flash. |
0xD011 | Indicates an error in the RSU CPB0 and CPB1 tables. Both CPB0 and CPB1 table entries may be corrupted. To recover CPB0 and CPB1, regenerate the RSU image containing new decision firmware and program it to flash. |
0xD012 | Indicates a successful non-JTAG device provisioning. The successful decision firmware loads the highest priority application image. |
0xD013 | Indicates an error during the device provisioning. |
0xE001 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0xE002 | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0xE003 - 0xE008 | Reserved |
0xE009 - 0xE00B | Indicates an error during configuration. Refer to the Configuration User Guide for details on the debug guidelines. Check the latest Intel® Quartus® Prime software release for possible fixes. |
0xE00C | Reserved |