Skip to content

Error Codes

Cyclone production programmers are highly repeatable programmers designed to program large volumes of devices. While they can run completely stand-alone, they are often controlled from a PC using the Cyclone Control SDK or Cyclone Control Console.

Part of programming devices is detecting and reporting errors when they occur. Most errors are related to defective target boards or poor connectivity, but less common errors can also occur. Most users will never see many of these errors during normal operation. Error codes include associated descriptions that are provided automatically through the SDK, Console, and the programmer display.

The Console can display the full set of possible errors. Run the command below from the Cyclone Control Console installation folder, replacing usb1 with the desired Cyclone identifier if needed.

cyclonecontrolconsole -listallpossibleerrorcodes -cyclone=usb1

The lists below are examples of the possible errors reported by that command.

Console Error Codes

Code Description
0x000000DC Can't open Cyclone(s)
0x000000DD Bad command-line parameters
0x000000DE Cyclone already open
0x000000DF Image not found
0x000000E0 Multiple images meet the selection criterion
0x000000E1 Could not launch image
0x000000E2 Multiple errors occurred during programming
0x000000E3 Illegal parameter value
0x000000E4 Could not erase image
0x000000E5 Could not format memory
0x000000E6 Image launched but did not complete
0x000000E7 Image launched but is in an unknown state
0x000000E8 Object storage failed
0x000000E9 Object display failed
0x000000EA Object erase failed
0x000000EB Multiple errors
0x000000EC Error during an encryption related procedure
0x000000ED Error during a decryption related procedure
0x000000EE Error occurred during firmware update while opening Cyclone
0x000000EF Error occurred during reset
0x00000143 PEcloud image not found
0x00000144 Multiple PEcloud images meet the selected criterion
0x00000145 Error during selecting PEcloud image
0x00000146 Connect to PEcloud before attempting
0x00000147 Specified image file does not match image in the Cyclone
0x00000148 The command does not support channel selection
0x00000149 Not all opened Cyclones support channel selection
0x0000014A The command is not supported on MultiChannel Cyclones
0x0000014B The command is only for Cyclone MultiChannel programmers
0x0000014C Could not prepare channels
0x0000EEEE Lost connection to Cyclone

SDK Error Codes

Code Description
0x00000000 Success
0xFFFFFFFF No valid license was found
0xFFFFFFFE Function is not supported in basic software version
0xFFFFFFFD Cannot establish a connection with specified Cyclone
0xFFFFFFFC Cannot find the specified SAP image file
0xFFFFFFFB External media support license required
0xFFFFFFFA Cannot obtain image size from the specified SAP image file
0xFFFFFFF9 Cyclone will run out of storage space with the specified SAP image file
0xFFFFFFF8 Cannot obtain image description from the specified SAP image file
0xFFFFFFF7 Lost communication with the specified Cyclone
0xFFFFFFF6 Legacy Cyclone does not support this function
0xFFFFFFF5 Image with the same description already exists in the specified Cyclone
0xFFFFFFF4 Error deleting image from the specified Cyclone
0xFFFFFFF3 Error adding image to Cyclone
0xFFFFFFF2 Error exception occurred during add image
0xFFFFFFF1 The number of connections allowed has been exceeded
0xFFFFFFF0 This function requires START to be issued first
0xFFFFFFEF Invalid autodetect index type defined
0xFFFFFFEE Invalid information type defined
0xFFFFFFED Error executing image from the specified Cyclone
0xFFFFFFEC Image does not exist on specified Cyclone
0xFFFFFFEB Illegal handle number
0xFFFFFFEA Unable to retrieve error information
0xFFFFFFE9 Advanced Automated License required
0xFFFFFFE8 Function is not supported in professional software version
0xFFFFFFE7 License limits number of Cyclones which may be simultaneously opened.
0xFFFFFFE6 Error detecting external memory card
0xFFFFFFE5 A specific license is required for this feature
0xFFFFFFE4 The key file needed to decrypt the image is not found in the Cyclone
0xFFFFFFE3 A Cyclone ProCryption Security License is needed for this feature
0xFFFFFFE2 Please convert image using sap_convert_console.exe utility and try again
0xFFFFFFE1 Error occurred during the firmware update of a Cyclone
0xFFFFFFE0 Error length of dynamic data is zero
0xFFFFFFDF Error length of dynamic data over 1024 bytes. Please use multiple commands
0xFFFFFFDE Error: SDK requires a higher firmware version

Connected Cyclone Error Codes

Code Description
0x00000000 Success
0x00000001 Error: No target device response.
0x00000002 Error: Invalid target device response.
0x00000003 Error: Programming operation cancelled.
0x00000004 Error: waiting for programming operation to complete failed.
0x00000005 Error: cannot detect communication speed.
0x00000006 Error: cannot unsecure device.
0x00000007 Error: cannot enter debug mode.
0x00000008 Error: cannot enter debug mode. The device is secured.
0x00000009 Error: cannot enter debug mode for verification operations.
0x0000000A Error: cannot write data to target.
0x0000000B Error: cannot enable or disable device for programming.
0x0000000C Error: timing test failed.
0x0000000E Error: Vendor hardware is not supported.
0x0000000F Error: cannot generate VPP high voltage.
0x00000010 Error: SAP image error
0x00000011 Error: invalid Image ID. Image ID cannot be zero.
0x00000012 Error: image validation failed with wrong address, length, pointer, or CRC32.
0x00000014 Error: SAP image storage is not initialized.
0x00000015 Error: SAP image corrupted. Odd length image.
0x00000016 Error: SAP image transfer failed with invalid start address.
0x00000017 Error: SAP image transfer failed to store image.
0x00000018 Error: cannot save serial number to storage.
0x00000019 Error: cannot store menu structure.
0x0000001A Error: cannot erase Cyclone internal memory.
0x0000001B Error: Image requires higher firmware version.
0x0000001C Error: Image version is not supported. Please update firmware.
0x0000001D Error: Out of RAM memory. Try reset Cyclone.
0x0000001E Error: SAP image storage failure.
0x0000001F Error: Old SAP image format, not supported.
0x00000020 Error: Programming image is not accessible.
0x00000021 Error: Another image is being loaded. Do not interrupt.
0x00000022 Error: Image already exists.
0x00000023 Error: Too many images. Image count exceeds the maximum number of images allowed.
0x00000024 Error: invalid Image ID. Image ID exceeds the total number of images available in the Cyclone.
0x00000025 Error: The ImageKey needed for decryption is not found on the Cyclone.
0x00000026 Error: Image file cannot be loaded.
0x00000027 Error: Cannot find the image specified.
0x00000028 Error: Image contains invalid barcode file
0x00000029 Error: Image contains invalid pekeyfile
0x0000002A Error: Image contains invalid secure boot project file
0x0000002B Error: Too many images stored internally. Image count exceeds the maximum number of images allowed.
0x0000002C Error: Too many images stored externally. Image count exceeds the maximum number of images allowed.
0x0000002D Error: image was incorrectly encoded/decoded.
0x0000002E Error: no image was specified.
0x00000030 SAP status error.
0x00000031 Error: system reset occurred.
0x00000032 Error: system is busy with other operations.
0x00000033 Error: system is busy with too many inquiries.
0x00000034 Error: system has not finished initialization.
0x00000035 Error: system is busy with sap operations.
0x00000036 Error: SAP event is not handled.
0x00000060 Algorithm header operation error.
0x00000061 Error: Undefined operation in algorithm header.
0x00000062 Error: Operation in algorithm header failed.
0x00000080 Error during SAP operation.
0x00000081 Error: SAP operation is not supported.
0x00000082 Error: Target type mismatch.
0x00000083 Error: SAP operation cancelled.
0x00000084 Error: Running algorithm failure.
0x00000201 Error: Device must be power cycled after a mass erase. Please power cycle the device, then press Start.
0x00000202 Error: Input parameter for 'GO' command is invalid.
0x00000401 Error: image validation failed, cannot find executable specified.
0x00000402 Error: image validation failed with calculated CRC32 for algorithm blocks mismatch.
0x00000403 Error: image validation failed with calculated CRC32 for exclusive region mismatch.
0x00001000 Error during Blank Check operation.
0x00001001 Error: Blank Check is not supported by this algorithm.
0x00001002 Error: Blank Check algorithm was not found.
0x00001003 Error: Blank Check operation failed.
0x00002000 Error during an Erase operation.
0x00002001 Error: Erase is not supported by this algorithm.
0x00002002 Error: Erase algorithm was not found.
0x00002003 Error: Erase Module operation failed.
0x00002004 Error: The device is secure and mass erase is disabled. Unable to enter debug mode.
0x00002005 Error: Data preserved. Erase Module was not performed.
0x00002007 Error: Erase operation failed.
0x00002008 Error: Erase Range operation failed.
0x00002009 Error: Erase Module operation was cancelled.
0x00002100 Error: Cannot unsecure target.
0x00002101 Error: Cannot unsecure target since the first stand-alone operation is to verify target.
0x00002102 Error: Cannot unsecure target since stand-alone operation requires verifying target.
0x00002103 Error: Cannot unsecure target since algorithm or stand-alone operation requires data preservation.
0x00003000 Error during a Program operation.
0x00003001 Error: Program is not supported by this algorithm.
0x00003002 Error: Program algorithm was not found.
0x00003003 Error: Program operation failed
0x00003004 Error: Program operation failed. The device is write-protected.
0x00003005 Error: Data size exceeds the limit.
0x00003006 Error: PJOFF file was not found.
0x00003007 Error: Program operation was cancelled
0x0000300A Error: Invalid length for Read Data Range.
0x0000300B Error: Invalid start address for Read Data Range.
0x0000300C Error: Dynamic operation failure. Target power already turned off. Check image settings.
0x0000300D Error: Invalid length during Program Data Range.
0x0000300E Error: Invalid start address during Program Data Range.
0x0000300F Error: Dynamic operation failure. Target already placed into reset. Check image settings.
0x00003010 Error: failure reported while running custom test application (RT) on the target.
0x00003011 Error: display feature failed.
0x00003012 Error: programming feature failed.
0x00003013 Error: overlaying feature failed.
0x00003014 Error: Run Test Operation terminated.
0x00003015 Error: Run Test Operation over character limit 255.
0x00003016 Error: Run Test Operation Failed.
0x00003017 Error: unable to allocate memory during run test.
0x00003018 Error: Dynamic operation failure. Algorithm is not loaded. Check image settings.
0x00003019 Error: Program data ranges invalid. Overlapped ranges exist.
0x0000301A Error: Touch screen is disabled, operation not supported.
0x0000301B Error: LCD is disabled, operation not supported.
0x0000301C Error: Specified overlay data are not programmed.
0x0000301D Error: Image does not allow overlay data.
0x0000301E Error: Image does not allow overlay data to overwrite image data.
0x0000301F Error: Run Test Operation was cancelled.
0x00003040 Error: Program may cause the device to be secured permanently.
0x00003301 Error: Unable to contact bootloader.
0x00003302 Bootloader: Unable to get to requested DLM state from current DLM state. Try the Initialize command first.
0x00003303 Bootloader: Unable to read DLM state of device.
0x00003304 Bootloader: Please specify valid DLM state.
0x00003305 Bootloader: Set Boundaries Error. Try the Initialize command first.
0x00003308 Bootloader: Set Secure Debug Key Error. Check provided key file.
0x00003309 Bootloader: Set Non Secure Debug Key Error. Check provided key file.
0x0000330A Bootloader: Set RMA Key Error. Check provided key file.
0x00003306 Error: Bootloader programming requires Cyclone FX.
0x00003307 Bootloader: Set Parameter Error.
0x0000330B Bootloader: Set User Key Error.
0x000033C0 Bootloader: Unsupported command error. Received an unsupported command
0x000033C1 Bootloader: Packet error. Abnormality of packet format
0x000033C2 Bootloader: Checksum error. Abnormality of packet checksum value
0x000033D0 Bootloader: Parameter error. Abnormality of packet parameter
0x000033D5 Bootloader: Command acceptance error. A command cannot execute in current DLM state
0x000033D6 Bootloader: DLM state unmatched error. Different from info2s value and DLMMON registers value
0x000033D7 Bootloader: Hardware error. Abnormality of flash memory (DLM state) value
0x000033DA Bootloader: Protection error. Included PBPS/BPS block as target for erase, write, and key injection
0x000033E4 Bootloader: Secure error. Included Secure area as target for erase, write, and key injection
0x000033DB Bootloader: Trusted system error. Abnormality from the Trusted system (TSIP)
0x000033E5 Bootloader: Flash access error. Abnormality from the Flash sequencer
0x00004000 Error during Verify Checksum operation.
0x00004001 Error: Verify Checksum command is not supported by this algorithm.
0x00004002 Error: Verify Checksum failed. The algorithm is not valid.
0x00004003 Error: Verify Checksum operation failed.
0x00004010 Error during a Verify Checksum to Value operation.
0x00004011 Error: Verify Checksum to Value command is not supported by this algorithm.
0x00004012 Error: Verify Checksum to Value failed. The algorithm is not valid.
0x00004013 Error: Verify Checksum to Value failed.
0x00005000 Error during a verification operation.
0x00005003 Error: Verification operation failed.
0x00006000 Error during a User Function operation.
0x00006003 Error: User Function failed.
0x00007000 Error during a Trim operation.
0x00007001 Error: Program Trim operation is not supported.
0x00007003 Error: No target response during a Program Trim operation.
0x00007004 Error: Program Trim error. Trim value is not set.
0x00007007 Error: Program Trim error. Trim value failed.
0x00007008 Error: Trim error. Trim value read failed.
0x00007009 Error: Trim value is invalid. Trim value is blank or zero.
0x0000700A Error: Trim value is invalid. Trim value is already programmed.
0x00009000 Error: Feature requires Cyclone FX hardware
0x00009001 Error: Exceeds image specified Program Limit
0x00009002 Error: Exceeds image specified Error Limit
0x00009003 Error: Exceeds image specified Date Range
0x00009004 Error: This programming image has usage restrictions enabled. A Cyclone ProCryption Security License is needed.
0x00009005 Error: This programming image has barcode enabled. Requires Cyclone FX hardware.
0x00009006 Error: This programming image has command RT Run Code in Test/Calibration Mode. Requires Cyclone FX hardware or Advanced Automation License.
0x00009007 Error: This programming image has command DF Display Feature Data. Requires Cyclone FX hardware or Advanced Automation License.
0x00009008 Error: This programming image has command PF Program Feature Data to Address. Requires Cyclone FX hardware or Advanced Automation License.
0x00009009 Error: This programming image has command OF Overlay Feature Data over File Data. Requires Cyclone FX hardware or Advanced Automation License.
0x0000900A Error: A Cyclone SDHC Port Activation License is needed before you can use an SD Card.
0x0000900B Error: Cannot store image restriction settings. Please run Consolidate Restrictions Storage.
0x0000900C Error: Cannot verify image restriction settings stored.
0x0000900D Error: Dynamic Read is not allowed for this image.
0x0000900E Error: Exceeds image specified Attempt Limit
0x0000900F Error: This device does not support Real Time Clock Operations
0x0000A000 External memory card error.
0x0000A001 Error: cannot write external memory card.
0x0000A002 Error: cannot format external memory card.
0x0000A003 Error: External memory card was disconnected during use.
0x0000A004 Error: External memory card has unsupported format.
0x0000A005 Error: The data in the external memory card is corrupted.
0x0000A006 Error: Faulty external memory card.
0x0000A007 Error: Failure during internal disk verification.
0x0000A008 Error: Failure during external memory card verification.
0x0000A009 Error: Failure during external memory card read.
0x0000A00A Error: Read-only lock is enabled in the external memory card
0x0000B000 Serial number error.
0x0000B001 Error: cannot erase Serial Number structure.
0x0000B002 Error: cannot save serial number to storage.
0x0000B003 Error: Serial Number is over the limit.
0x0000B004 Error: cannot load Serial Number structure out of reset.
0x0000B005 Error: cannot update serial number in storage.
0x0000B006 Error: cannot find Serial Number structure.
0x0000B007 Error: Serial Number structure is invalid.
0x0000B008 Error: programming Serial Number to target failed.
0x0000B009 Error: cannot extract Serial Number from storage.
0x0000B00A Error: Overlaying Serial Number to target failed.
0x0000C000 Downloads Count Error.
0x0000C001 Error: cannot erase Downloads Count structure.
0x0000C002 Error: cannot write Downloads Count structure.
0x0000C003 Error: Downloads Count is over the limit.
0x0000C004 Error: cannot load Downloads Count structure out of reset.
0x0000D000 A system error has occurred.
0x0000D001 Error: Firmware does not exist.
0x0000D002 Error: Firmware update is not allowed.
0x0000D003 Error: Firmware update has failed.
0x0000D004 Error: There is a firmware mismatch during firmware update.
0x0000D005 Error: Voltage calibration failure.
0x0000D006 Error: Cannot either read or write disk
0x0000D007 Error: Cyclone Base does not support the DC attached.
0x0000E000 A barcode error has occurred.
0x0000E001 Error: The barcode file for this image is invalid or corrupt.
0x0000E002 Error: The barcode scanned does not apply to a programming image.
0x0000E003 Error: The barcode scanned applies to more than one programming image.
0x0000E004 Error: The barcode scanned exceeds the maximum size of 256 characters. Please make sure that the scanner adds a Carriage Return Line Feed at the end of a transmission.
0x0000E005 Error: The barcode scanned includes unsupported characters.
0x0000F800 A cloud error has occurred.
0x0000F801 Error: Cyclone already Provisioned. Please unregister Cyclone from cloud account and try again.
0x0000F802 Error: Cyclone is not provisioned. Please start the provisioning process at cloud.pemicro.com
0x0000F803 Error: Cloud Cert not found. Please contact PEmicro for assistance.
0x0000F804 Error: Cloud failed to connect.
0x0000F805 Error: Cyclone was not able to update cloud-connected image information.
0x0000F806 Error: No Network connection detected.
0x0000F807 Error: Error while subscribing to MQTT Topic. Check policies.
0x0000F808 Error: Error while unsubscribing from MQTT Topic
0x0000F809 Permission to launch programming declined. (From Cloud)
0x0000F80A Error: Invalid cloud-connected image specified
0x0000F810 Error: Please activate Cyclone from your PEcloud account.
0x0000F811 An error occurred while attempting to download the cloud-connected image binary.
0x0000F812 Error: The encryption key needed for this cloud-connected image is not present on the Cyclone.
0x0000F813 Error: Cloud-connected image information missing or invalid.
0x0000F814 An error occurred fetching information from the Cloud.
0x0000F815 Error - Failed to connect to DNS server. Check network connection and settings.
0x0000F816 Error verifying Cloud Credentials. Possible solutions: Update the Cyclone's time and try again. Update firmware and try again. Re-provision Cyclone.
0x0000F817 Error - Cloud log data address is not valid
0x0000F818 Error - Cloud log data length is not valid
0x0000F819 Error - Cloud log data caused a bus error - check deployment settings
0x0000F81A TCP connection successful. Error while negotiating secure TLS session. Possible solutions: Update the Cyclone's time and try again. Update firmware and try again. Re-provision Cyclone.
0x0000F81B Error - Cyclone time needs to be set before connecting to PEcloud.
0x0000F81C Error provisioning Cyclone. Please make sure that you have the latest Cyclone firmware and the correct Provisioning Code.
0x0000F81D An error occurred while attempting to download the cloud-connected image binary, system is busy. Please retry later
0x0000F81E Error - Cannot find the image data for local cloud-connected image
0x0000F81F Error - PEcloud is not supported on this device
0x0000F000 A wireless stack error occurred
0x0000F001 FUS_STATE_IMG_NOT_FOUND. Firmware/FUS upgrade requested but no image found. (i.e. image header corrupted or Flash memory corrupted)
0x0000F002 FUS_STATE_IMG_CORRUPT. Firmware/FUS upgrade requested, image found, authentic but not integer (corruption on the data)
0x0000F003 FUS_STATE_IMG_NOT_AUTHENTIC. Firmware/FUS upgrade requested, image found, but its signature is not valid (wrong signature, wrong signature header)
0x0000F004 FUS_STATE_NO_ENOUGH_SPACE. Firmware/FUS upgrade requested, image found and authentic, but there is not enough space to install it due to already installed image. Install the stack in a lower location then try again.
0x0000F005 FUS_IMAGE_USRABORT. Operation aborted by user or power off occurred
0x0000F006 FUS_IMAGE_ERSERROR. Flash Erase Error
0x0000F007 FUS_IMAGE_WRTERROR. Flash Write Error
0x0000F008 FUS_AUTH_TAG_ST_NOTFOUND. ST Authentication tag not found error in the image
0x0000F009 FUS_AUTH_TAG_CUST_NOTFOUND. Customer Authentication tag not found in the image
0x0000F00A FUS_AUTH_KEY_LOCKED. The key that user tries to load is currently locked
0x0000F00B FUS_FW_ROLLBACK_ERROR. Rollback to older version of FW detected and not allowed
0x0000F00C FUS_UFB_CORRUPT. FUS Unique Firmware Boot Entry is corrupt
0x0000F00D FUS_STATE_NOT_RUNNING. FUS is not currently running. wireless stack is running and returned this state.
0x0000F00E FUS_STATE_ERR_UNKNOWN. Unknown error
0x0000F00F Reserved for future use
0x0000F101 Error: No Active Channels selected. Please select the Active Channels.
0x0000F102 Error: The Channel is not connected.
0x0000F103 Error: One or more of the Active Channels are not detected.
0x0000F104 Error: Programming not started. Not all channels ready.
0x0000F105 Error: Invalid response from programmer
0x0000F106 Error getting permission to launch
0x0000F107 Error invalid command response
0x0000F108 Error writing file to channel
0x0000F109 Error Invalid Parameter
0x0000F10A Error File System Error
0x0000F10B Error: One or more selected channels could not be configured.
0x0000F10C Error: One or more selected channels failed programming.
0x0000F10D Error: Channel reset occurred.
0x0000F201 Error: USB Device is not attached
0x0000F202 Error: USB Device is not initialized
0x0000F203 Error: Channel command send failure semaphore timeout
0x0000F204 Error: Channel command send failure
0x0000F205 Error: Channel command receive failure
0x0000F206 Error: Channel command receive failure semaphore timeout
0x0000F207 Error: Channel command receive failure command not complete
0x0000F208 Error: Channel command send failure invalid command