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 |