Orderable Part Numbers:
CYCLONE-FX-UNIV : $1199
CYCLONE-FX-ARM : $999
Worldwide Shipping
Overview
In Depth
Cyclone LC vs. Cyclone FX
Learning Center
Control & Automation
Performance Metrics
Support & Downloads
Product Blog
Buy Cyclone
Cyclone Production Programmer Overview
Note: Demand has been outpacing supply, so PEmicro strongly recommends placing an order for out-of-stock items in order to reserve a place in queue.
The Cyclone FX is PEmicro's most advanced in-circuit, stand-alone flash programmer which will in-circuit program, debug, and test MCU devices either in a stand-alone mode or controlled from a PC. The FX offers a range of enhancements to the popular Cyclone LC programmer, including faster communication speed, more and expandable storage, additional security options, and more. Programming may be launched by a single button press without a host PC or automatically from a PC via the automated control SDK. The Cyclone may also be used as a debug probe during development.
Windows 7 (32- or 64-bit)
Windows 8 (32- or 64-bit)
Windows 10 (32- or 64-bit)
Overview
Product Description
PEmicro's Cyclone FX programmers are powerful, in-circuit, stand-alone programmers that support devices from many manufacturers. They are versatile tools that offer on-board storage of programming images, provide power to the target, support manual or automated programming, and have an easy-to-use touchscreen interfaces.
Programming may be launched by a single button press without a PC or automatically from a PC via the automated control SDK. The Cyclone series of programmers may also be used as debug probes during development and is supported by many IDEs.
The Cyclone FX series of stand-along programmers also offers many high end features such as extremely fast programming speeds, extended security, test and calibration capabilities, as well as barcode scanning/programming.
Device Support
The Cyclone FX production programmers are powerful, fast, and feature rich in-circuit programming solutions. PEmicro offers two models which have the same feature set and only vary by the devices supported.
NOTE: PEmicro updated Cyclone part numbers in July 2019. The old names and part numbers are listed beneath the new, for convenience. Please order using the new part numbers. The hardware itself has not changed.
The CYCLONE FX ARM (part# Cyclone-FX-ARM) supports a wide variety of ARM Cortex flash devices. (formerly called CYCLONE ACP FX, part# CYCLONE_ACP_FX)
The CYCLONE FX UNIVERSAL (part# Cyclone-FX-UNIV) supports ARM Cortex devices as well as the following 8/16/32 bit device families: NXP's: Kinetis, LPC, S32, MPC5xxx, MPC5xx/8xx, Coldfire, DSC, S12Z, RS08, S08, HC08, HC(S)12(X), STMicroelectronics STM8 (with STM8 adapter) and SPC5 MCU's, and Renesas H8 and H8S/Tiny, MC16C and M16C80, M32C, R8C, RH850, RL78, RX600 with Renesas adapter. (formerly called CYCLONE UNIVERSAL FX, part# CYCLONE_UNIVERSAL_FX)
Those working with certain Power Architecture families can take advantage of pipelined programming algorithms that dramatically increase programming speed.
Those working with STMicroelectronics' STM8 devices can use the Cyclone Universal FX's 6-pin connector (PORT F), and we also offer an STM8 adapter (sold separately) that converts the 6-pin signals from the Cyclone PORT F to a 4-pin ERNI connector.
Those working with supported Renesas devices will require the Renesas adapter, which plugs into Ports C & E and connects to the target via the 14-pin ribbon cable.
Don't see your device? We are adding new support all of the time. Let us know!
The Cyclone FX Universal is the next generation design which replaces the older Cyclone Pro and Cyclone Max programmers(see transition guide).
Connectivity
The Cyclone FX series of stand alone programmers can program target processors independently of a PC. Connecting to a PC allows a Cyclone programmer to be automatically controlled and also allows configuration of the Cyclone (such as adding more programming images). The Cyclone connects to the PC via USB, Ethernet, or Serial connections and all three cables are provided. For Ethernet connectivity, the Cyclone can either be assigned a fixed IP or can dynamically acquire one via DHCP.
The Cyclone FX programmer connects to the debug header of your target via a ribbon cable suitable for the architecture being programmed. The Cyclone comes with ribbon cables for all supported architectures. For direct wiring into test fixtures, where there is not defined connector, there are several headers on the Cyclone with 0.1" spacing which are easily wired to.
Modes of Operation
Stand Alone Programming - Manual Control
A Cyclone FX programmer can be used to program target processors in stand-alone mode without a PC. In this case, the images for programming are downloaded into the non-volatile memory of the Cyclone in advance of programming.
Once a programming image is added to the Cyclone, programming can be as simple as pressing the start button. The result of programming can be seen on the Success/Error LEDs as well as the touchscreen (which shows far more detail). Using the start button is particularly powerful for manually operated production lines as well as firmware upgrade in the field. The difference between success and failure is clearly shown to the operator.
Automatic serialization of the target processors, as specified by the image, is fully supported without a PC.
Stand-alone programming of an image can be manually launched in several ways:
Using the million press rated start button (one touch programming)
Using the touch screen LCD menu
Stand Alone Programming may also be fully automated from a PC.
Stand-Alone Programming - Automated
In addition to manual launch via the start button, stand-alone programming can be automatically controlled from a PC using the included Cyclone Control Suite.
The goal is to allow full control of one or more Cyclones from the PC, either from within a GUI, a custom application, or from the command-line. This includes launching programming, recovering results, managing images resident on a Cyclone, adding unique programming data for each target, and more. All of these things are possible in an automated way without an operator. The simplest fundamental control of programming looks like this :
Host PC Command Packet Launches Programming
Cyclone Image Programmed To Target
Cyclone Recovers Successful Result Or Error To PC
The three components of the Cyclone Control Suite allow you to automate control of a stand-alone programming image from a PC in several ways:
Cyclone Control Console (command-line utility). Launch programming, recover the result, and optionally change a programming image in a Cyclone from the command-line or within a batch file.
Cyclone Control SDK (.dll). Allows programming control to be integrated into user applications. Allows programming to be launched and results to be recovered from a Cyclone directly from the user's own application.
Cyclone Control GUI (graphical interface). Allows the user to add and remove a SAP image, access Cyclone and image settings and properties, add additional licenses to the Cyclone, and more.
Advanced Features (included on Cyclone FX) :Allows multiple SAP images to be added/removed/updated, allows programming to be launched on multiple cyclones, programming results to be recovered, dynamic data to be programmed along with the image's data, image management (add, delete, verify, etc), and more directly from the user's own application. Allows remote control and "touch" of Cyclone screen via GUI application.
Interactive Debug, Programming, Test
The Cyclone can be used as a debug probe via the Serial, USB, or Ethernet ports in order to connect to and debug, test, and program a microprocessor-based target from the PC. The Serial, USB, and Ethernet ports can be used to access the target hardware directly from the Host PC, while the Ethernet port allows the target hardware to be placed anywhere on the corporate LAN or even the Internet.
For PC based testing, the UNIT library may be used with the Cyclone as a powerful tool to implement product level testing for product hardware.
For PC based programming (not stand alone), PEmicro includes both scripted and interactive versions of the PC-based PROG programming software with the Cyclone. This software is particularly useful for testing programming sequences which will be incorporated into a stand-alone programming image. The scripted version of the PROG software, CPROG, is also useful in those cases where the programming data is continually changing in a way that makes stand-alone programming less easy to implement.
For PC based debugging, the Cyclone is compatible with the In-Circuit Debug Software available from PEmicro, PEmicro’s GDB Server for ARM Devices, as well as many industry standard IDEs and debuggers, as well as many industry standard IDEs and debuggers listed under compatible Software below.
Features
Image Storage
The Cyclone can store a number of Stand-Alone Programming (SAP) Images in its non-volatile encrypted memory. Once an image is added to the Cyclone, it remains in the memory of the Cyclone until it is erased. Images may be individually added and removed from the Cyclone.
A Stand-Alone Programming (SAP) Image is totally self-contained and stores within itself all of the binary data, algorithm information, settings, and programming steps for programming. In encodes any addition information needed such as serial numbers and how they count.
When generating an image, the user specifies all programming steps, settings, and binary files used for programming. The generated image can be stored directly to a Cyclone or to the disk of the PC for later download to the Cyclone. Data within an image is encrypted but the settings used to generate the image can be viewed.
Images generated for use with the Cyclone FX additionally can specify programming count limitations as well as limit the date range the image may be used (the Cyclone FX has an internal clock). In this way, an image will disable itself after a certain number of programs or a period of time.
The Cyclone FX also features an SDHC port which allows SD memory cards to be used for expandable memory. SD cards are formatted in an encrypted fashion specific to the individual card. The card can then store programming images and associated data (such as serial numbers, programming counts, etc). SD Cards can be moved between Cyclones. PEmicro offers certified, tested SD Cards for encrypted expandable memory.
Independently powered target: The cyclone does not generate power to the target in this case.
Power provided by the Cyclone: The cyclone can generate between 1.8v-5.0v at 500mA. This power can be routed out the target ribbon cable or to the power-out jack on the Cyclone.
Power is provided externally, switched through Cyclone: Power is provided to a power-in jack on the Cyclone by the user. The switched output, controlled by the programming image, is routed to the power-out jack on the Cyclone.
The screen of the Cyclone has ICONs showing the status of the power relays(on/off) as well as whether target power is detected. Additionally, on the Cyclone FX, target voltage and current consumption is shown as well.
Whether to generate power to the target or not is configured during image creation. Power can be manually switched in the menu of the Cyclone as well.
Serialization
When producing a microcontroller- or microprocessor-based product, it is often useful to program a unique serial number into the permanent memory (FLASH) of the product. PEmicro has developed a Serialization mechanism to automate this process. Shared serial numbers are also supported. Different programming images can use the same set of serial numbers.
Extended Security
Cyclone users often encounter situations where they need to ensure the security of their intellectual property. The Cyclone FX includes a number of enhancements to improve security and keep data safe. These include the ability to:
One or more restrictions on a specific programming image can be set when the image is created in the Cyclone Image Creation Utility. Once configured, even if restricted programming images are deleted from Cyclone’s internal memory or an SD card, the Cyclone platform has a persistent memory that continues to tie security restrictions to that programming image. Thus, if an image is removed and re-added to a Cyclone, the image counts are maintained and would continue counting from where it left off. Also, if the SD Card is moved from Cyclone to Cyclone, the count is maintained in both Cyclones as well as the SD Card.
Every time an image is generated by the Cyclone Image Creation utility, it is encoded with a unique image ID number. All counts are stored relative to this unique ID number. So, when an image is regenerated in the Cyclone Image Creation utility, it will have its own counts which will not conflict with the previously generated image, even if the images are otherwise exactly the same. In this way, the user can regenerate an image to allow a new batch of targets to be programmed.
Cyclone Security: A Video Overview
ProCryption Security License
Cyclone FX includes the ProCryption Security Activation License. ProCryption Security enables Cyclone FX users to keep their valuable IP safe. It allows them to:
Create RSA/AES encrypted programming images (eSAP images) that use their own uniquely generated ImageKey(s). These programming images may only be used on Cyclones that are pre-configured with the same ImageKey(s).
Restrict the use of programming images by programming count and date range.
Cyclone programmers leverage the industry leading wolfSSL cryptography stack to provide advanced cryptography protection and enablement for production programming setups. PEmicro uses a combination of industry-standard RSA and AES encryption technologies to encrypt images. When a programming image has been encrypted it requires two different asymmetric keys to be decrypted. The first is a user-generated RSA encryption Key that was specified when the programming image was generated. The second is a native key which comes pre-installed in the Cyclone (and does not exist on the PC). This means that an encrypted image may (A) only be loaded onto a Cyclone which holds a copy of a specific user-generated Image key, and (B) be decrypted for programming while on a Cyclone which holds a copy of a specific user-generated Image key.
The Cyclone Control Suite (GUI, Console, SDK) allows the user to add and delete ImageKeys from Cyclones, much like programming images may be added or deleted. While many users will use only a single ImageKey to encrypt all of their images, Cyclones may have many different keys loaded.
The ProCryption Security feature also includes the ability to restrict programming image usage. When using the Cyclone Image Creation Utility to create an image, users can restrict programming of the image to a specific date range, a specific number of programs, and a specific number of failures. These restrictions persist even if the programming image is deleted and then loaded back onto the Cyclone.
Software
Included Software
PEmicro provides utilities to set up the Cyclone and generate programming images. Cyclone IP Setup Utility enables users to set network parameters, associate a name with each particular Cyclone, upgrade the Cyclone Firmware, and setup user options for LCD display. Cyclone Image Creation Utility Configures and generate a programming image which sets up their architecture, object code, programming parameters, desired communication protocols, SWD or JTAG, Target Power and Voltage Settings, image restrictions, and much more. Cyclone Image manager allows the user to manage images on their cyclone.
PROG programming software allows the user to in-circuit program flash program both internal memory and external flash devices, via one of PEmicro's compatible hardware debug interfaces. A command-line version, CPROG, is also included.
PEmicro provides several utilities to make the programming process versatile and manageable as well. The SAP Launch Utility may be invoked in a batch file to carry out pre-configured operations. The Barcode Test Generator utility facilitates creating a Barcode Test creates tests whether an input barcode meets the criterion that the user is looking for to be considered a match (exactly or range). The Serialize utility is a graphical utility for creating, testing, and updating serial number files.
Also available for free download is the GDB Server for ARM Devices, when paired with PEmicro hardware, extends the GNU debugger so that it allows for remote debugging of any microcontroller target present on the user network.
PEmicro's Secure Boot Helper Utility is a valuable tool that helps speed setup and troubleshooting of Secure Boot in NXP's I.MX RT devices. A convenient interface allows easy configuration and provides immediate, vital feedback so that users know their device will be secure in the field. Check out an overview of Secure Boot and our Secure Boot Helper Utility, and view a walk-through of how the utility coordinates seamlessly with the Cyclone Image Creation Utility when creating stand-alone programming images with Secure Boot settings.
This section contains information about various physical, mechanical, electrical, etc. aspects of the Cyclone FX programmers, part # CYCLONE-FX -ARM and part # CYCLONE-FX -UNIV. The information applies to both Cyclone FX part numbers unless specified.
Life Expectancy
Start Button: 1 Million Press Rated
Electrical Specifications
Input Voltage: DC 5.9V - 12V, center positive
Maximum Current: Up to 2A (0.7A typical) @ 6V
Up to 2A (0.5A typical) @ 12V
Barrel size: 5.5mm outer diameter, 2.5 mm inner diameter
Mechanical Specifications
Dimensions: 8” L x 4” W x 1.25” H (20.3cm L x 10.2cm W x 3.2cm H)
Weight: 12.7 oz (360 g)
Electromechanical Relays
Max Recommended Switched Voltage: DC 24V
Max Recommended Switched Current: 1A
Output Voltage To Debug Port (when configured for internal power): DC 2V-5V
Max Current To Debug Port (when configured for internal power): 0.5 A
Debug Ports - CYCLONE-FX-ARM
Ports A, B: 0.05” (1.27 mm) Pitch
Ports C,: 0.1” (2.54 mm) Pitch
Characteristic Impedance: 50 ohms (all ports)
Debug Ports - CYCLONE-FX-UNIV
Ports A, B: 0.05” (1.27 mm) Pitch
Ports C, D, E, F, G, H: 0.1” (2.54 mm) Pitch
Characteristic Impedance: 50 ohms (all ports)
International Shipping
HTS Number: 8471500150
ECCN: EAR99
Compliances/Standards
ROHS Compliant
CE Certified
FCC Certified
The Cyclone FX expands on the capabilities of the Cyclone LC programmer by adding capabilities including faster communications speeds, the ability to limit programming by counts and dates, more internal storage for images, external SD card support, bar code support, and access to the advanced features of the Cyclone Control Suite without needing a license.
Cyclone LC & Cyclone FX: (Features subject to change)
Which of these is right for your project? See the table below for a detailed feature comparison between Cyclone and Cyclone FX.
Supports Renesas' H8 and H8S/Tiny, MC16C and M16C80, M32C, R8C, RH850, RL78, RX600 (with Renesas adapter)
Experts Corner
Cyclone Control Suite
PEmicro’s new Cyclone Control Suite provides the developer with 3 components (Cyclone Control GUI, Cyclone Control Console, and Cyclone Control SDK) each of which allows a different means of control and automation of the Cyclone.
In the standard programming process the programming image typically contains only one application which is programmed into the target processor. Upon completion of programming the target is either left in a halted state (not running any code) or in a state where the programmed application is started and running. PEmicro now offers the ability to use a Cyclone FX go further and program their part with some test images to do test and calibration of their hardware before the final image is programmed. There are many different purposes for test images; run to verify operation, open a display selection dialog box, log data, verify or store calibration information, capture the UTC programming date/time, capture a barcode, or even recalibrate field hardware.
Programming Launch via Bar Code Scanning
PEmicro’s Cyclone FX programmers are capable of using a barcode scanner during stand-alone programming. Scanned Barcodes can be used to automatically select and program a specific SAP (Stand Alone Programmer) image into a target. This means the programming image does not need to be pre-selected before programming. Also, there is no need to hit the start button. Simply scan the bar code and programming will be initiated.
When producing a microcontroller- or microprocessor-based product, it is often useful to program a unique serial number into the permanent memory (FLASH) of the product.
PEmicro has developed a serial number mechanism to automate this process. Each time you issue a
serialization command in the programming software, the current serial number is programmed at a
specified address. In addition, the serial number is incremented to the next available serial number
and saved for future serialized programming operations.
5 Different Ways to Power a Target With the CYCLONE Programmer
Different targets require a different power schemes that depend on the design of the target board, target voltages, and even the device architecture. PEmicro has designed their CYCLONE and CYCLONE FX to optionally power a target before, during, and after programming. Power can be sourced at many voltage levels from the Cyclone itself or sourced by an external power supply and switched by the Cyclone.
PEmicro’s gang programming solution is to control many Cyclone programmers simultaneously via the Cyclone Control Suite. A mix of programming images, targets, and data can be simultaneously programmed into many devices while maintaining a high level of performance because each Cyclone is itself an independently operating programmer.
The Cyclone Control Suite offers multiple means of controlling gang programming operations: the Console and SDK components. Learn much more about how to Gang Program using Cyclones in our Expert's Corner.
Cyclone Programming with Shared Serial Numbers
Cyclone programmers can internally store and track serial numbers, which means that different programming images on a Cyclone can share serial numbers that reference the same unique serial number ID. This allows the user, for example, to program products with different firmware, while having them draw from the same serialization sequence.
Cyclone FX programmers include the ProCryption Security feature, which allows the user to encrypt images using industry standard RSA/AES encryption protocols, and to restrict programming image usage by programming count, failure count, or date range. This helps keep the user's valuable IP safe during the production process and curtails unwarranted programming.
This video provides an overview of what constitutes a programming image, and demonstrates how to set up a basic SAP image using the Cyclone Image Creation Utility. Topics covered during setup include:
Target Power & Voltage Settings
Communication Settings
SAP image protection, including RSA/AES encryption that will only allow your SAP image to be decrypted on specific Cyclones
PEmicro has revised the SAP image format so that the user can now easily pull the configuration information straight from any SAP image created with the Cyclone Image Creation Utility version 6.22.00.02 or later.
This brief guide walks the user through this process.
How to Generate Cyclone Stand-Alone Images Without GUI
Many Cyclone users have to work with a very large number of stand-alone programming (SAP) image files and continually regenerate these images with new binaries. This article demonstrates how Cyclone users can fully automate the process of generating stand-alone programming (SAP) image files, to remove the chance of errors that could occur when the process is done manually.
Automated Programming with Cyclone Control Suite SDK
Read detailed walk-throughs of how to use the Control Suite SDK with various environments:
Transitioning From Cyclone PRO/MAX to Cyclone LC/FX Universal
Migrating from the Cyclone PRO or Cyclone MAX (discontinued) to the Cyclone LC Universal or Cyclone FX Universal is extremely easy. The Universal programmers are close to drop-in replacements for the PRO and MAX, albeit more powerful.
Comparison of the Classic Automated Control Package and Cyclone Control SDK
This article walks the user through many of the differences between PEmicro's older Classic Automated Control Package and the newer Cyclone Control SDK (part of the Cyclone Control Suite that is included with all touchscreen Cyclones). It is intended to assist users who may be transitioning from the Classic control package to the newer SDK.
Using Checksums for Cyclone SAP Image & Target Data Integrity
When working with the Cyclone, the user can calculate a checksum to help verify the integrity of the data on the target device, or of a SAP image. The former helps ensure that your device was programmed as intended, and the latter can be a time-saver for those working with multiple product lines and firmware versions.
Secure Boot Utility - Overview and Production Programming
NXP's i.MX RT devices include a Secure Boot feature which prevents them from running unauthorized code. But setup and troubleshooting of Secure Boot can be a challenge. PEmicro's Secure Boot Utility is an easy to use interface which provides the user with immediate, valuable feedback to speed the development process.
The PEmicro Cyclone Control Suite provides comprehensive control of one or more Cyclones from the PC via the following components: the Cyclone Control GUI application, the Cyclone Control Console application, or via custom applications using the Cyclone Control SDK. Ways to control the Cyclone include programming launch, recovering results, managing images resident on a Cyclone, adding unique programming data for each target, as well as recovering descriptive errors.
The latest Cyclone installation software includes the Cyclone Control Suite. Simply install the software and use the capabilities of the Cyclone Control Suite with any Cyclone unit, regardless of model or purchase date.
Cyclone Control Suite consists of three major components:
Cyclone Control GUI This is an interactive GUI based application which provides an easy way to control Cyclones and manage images resident in the Cyclones. Given its graphical nature, it is very easy to explore Cyclone Control Suite capabilities to intuitively control or interact with a Cyclone.
Cyclone Control Console A powerful command-line application can be launched from a script, a command-line, or another application and allows control of one or more Cyclones simultaneously. The command-line application displays comprehensive status messages and also returns an error code which can be recovered from the calling application.
Cyclone Control SDK A Software Development Kit with a comprehensive API allowing multiple Cyclones to be managed simultaneously from a user developed custom application that loads the provided Cyclone Control DLL. The DLL can be loaded from many programming languages that are able to load a DLL (C, C++, Java, Python, Delphi, C#, etc) as well as environments such as LabView. Examples and interface code are provided in C (MSVC and GCC), LabVIEW, C#, Python, and Delphi/FPC.
The Console and GUI were both built with the SDK and are good examples of the types of applications which can be built using the SDK.
The Cyclone comes with a Standard Automation features and the Cyclone FX comes with the Standard as well as advanced features. It is possible to upgrade the Cyclone to include advanced features by purchasing the Advanced Automation License.
Cyclone Control Suite - Features
The Cyclone Control Suite provides the following Standard Features in the SDK, Console, and GUI control application for all Cyclones (no license required):
Control a single Cyclone via USB, Serial, or Ethernet connections
Select and Launch Images by Name or Enumeration
Add/Remove/Update a single image in the Cyclone
Add/Remove/Update multiple images (GUI)
Recover programming result and descriptive error information
Use automatically counting local (Cyclone stored) serial numbers
Read and write Cyclone properties
Read image and target properties
Remote Display Access (GUI)
There are also Advanced Features in the Cyclone Control Suite which require either (a) a Cyclone FX programmer (no license required), or (b) a non-FX based Cyclone with an Advanced Automation License installed. These Advance Features include :
Simultaneously (Gang) Control of multiple Cyclones via the USB, Serial, or Ethernet connections
Add/Remove/Update many images in the Cyclone (Console, SDK, GUI)
Program (and Read) Dynamic Data in addition to fixed image data
Note that the Advanced Features in the Cyclone Control Suite do not require a license for use with Cyclone FX programmers.
CYCLONE FX Performance Metrics
High-Speed Programming
PEmicro's Cyclone FX programmer provides extremely high-speed and robust debug communications rates for ARM® Cortex® devices. With debug shift speeds reaching 75 Mbits/s, the download and verification rates achieved for almost every ARM Cortex device, even low-speed Cortex M0 parts, are in the MBytes per second range.
This results in the following advantages :
In most cases, the flash programming rate achieved by the Cyclone FX is limited by the physical programming time of the underlying flash memory.
The verification rate for actual byte-by-byte verification is extremely fast. Even for devices where the flash programming rate is limited by the flash architecture, the verification rate that the Cyclone FX achieves results in substantial time savings.
As memory sizes increase and target flash technology improves, the impressive bandwidth advantage that the Cyclone FX has over competitive products will result in ever larger savings on the production line.
Cyclone FX : Measured Performance Metrics (ARM-Based Devices):
Device
Flash Programming
Verification
Microchip SAMD20 (Internal)
204 KB/s
1845 KB/s
Microchip SAMV70 (Internal)
329 KB/s
3317 KB/s
NXP i.MX 1052 (Hyperflash)
1250 KB/s
2241 KB/s
NXP Kinetis K70 (eMMC)
3063 KB/s
3971 KB/s
NXP Kinetis KL25 (Internal)
47 KB/s
3218 KB/s
NXP Kinetis K60 (Internal)
224 KB/s
2957 KB/s
NXP LPC1857 (Internal)
300 KB/s
2379 KB/s
SiLabs EFM32GG (Internal)
273 KB/s
2105 KB/s
ST STM32F7 (Internal)
294 KB/s
993 KB/s
ST STM32F7 (Internal, with Vpp)
571 KB/s
993 KB/s
ST STM32L4 (Internal)
90 KB/s
2961 KB/s
Cyclone FX : Measured Performance Metrics (Power-Based Devices):
Device
Flash Programming
NXP MPC5674F
350 KB/s
NXP MPC5748G
282 KB/s
NXP MPC5777M
333 KB/s
ST SPC58EC80
319 KB/s
ST SPC58NE84
267 KB/s
The exceptionally high performance of the Cyclone FX programmer translates to fast programming cycle time and cost savings during production.
Cyclone LC and Cyclone FX Programmer Installation Software(185566 KB) Covers the Cyclone LC Universal, Cyclone FX Universal, Cyclone LC ARM, and Cyclone FX ARM. Software to create programming images, configure Cyclone programmers, and control them in an automated fashion. Also includes documentation, drivers, and an extensive library of programming algorithms.
PEmicro Hardware Interface Drivers, v.12 (Win XP/Vista/7/8/10)(2883 KB) Version 12.7 Adds support for 64 bit PEmicro applications. Also it includes the atom fix which affects very select users. Installs PEmicro drivers to allow applications to communicate with PEmicro hardware. Please note that not all hardware may be supported for your OS. This does not include the application level support which comes with the different products. Administrator privilege is now required. Released 11/30/2017.
Log2phy 12(1099 KB) Utility which converts HC(S)12(X) Logical Records to Physical S-Records. Now supports S12X devices EEPROM. Updated 11/13/2019.
SERIALIZE Legacy - Use an Automated Serial Number(262 KB) Allows the generation of a .SER serial number description file. This graphical utility sets up a serial number which will count according to the bounds set by the user. The .SER file can be called by the PROG flash programmer to program a serial number into the target, or loaded into the cyclone standalone image.
Unsecure 12(5699 KB) Utility which unsecures HC(S)12(X) devices via PEmicro's BDM Interfaces such as Cyclone-PRO, USB-ML-12, and BDM-Multilink. All information on the device will be erased. This version supports the Rev B and Rev C Multilink. It can now unsecure the XExxx and Pxxx.
CYCLONE and CYCLONE FX Version 10.64
December 4 2020
New device supports
- ATMEL SAMR30 devices
- Renesas RH850 D1x, P1L-C, F1KM
- Renesas RH850 Extended User Area
- STMicroelectronics BlueNRG-1, BlueNRG-2
- SiLabs EFR32MG12 and EFR32MG13
- Cypress 62 and 63
- STM32L5 flash support
- NXP NCJ29D5
#######################################################
CYCLONE and CYCLONE FX Version 10.63
October 16 2020
New Features or Bug Fixes
-Adds Secure Boot Utility, which helps users enable secure boot on NXP i.MXRT processors
-Adds support for secure JTAG on NXP i.MXRT processors
* Cyclone and Cyclone FX bootloader 10.63
* Cyclone and Cyclone FX bootstrap 10.63
* Cyclone and Cyclone FX application 10.63
* CSAP Versions 8.06 [CSAPACMPZ 8.23]
* PROG/CPROG Versions 7.95 [PROG/CPROGACMP 8.22]
* CreateImage 8.20
* Serialize 7.30
* CycloneControlConsole 8.20
* CycloneControlGUI 8.20
* CycloneControlSDK DLL 8.20
#######################################################
CYCLONE and CYCLONE FX Version 10.53
August 5 2020
- Support for Tricore TC1xx: TC1724, TC1791S, TC1767
- Support for Tricore TC2xx: TC21x, TC22x, TC23x, TC26x, TC27x, TC29x
- Support for Tricore TC3xx: TC35x, TC37x, TC38x
- New PROGTRICORE
- Image Creation 8.7.0
- CSAP Tricore 8.7.0
July 22 2020
New Device Support
-S32K2TV
-STM32L4P
-STM32L4Q
Device Updates
-STM32F2 flash and option byte algorithms
-STM32F4 flash and option byte algorithms
-Improves debug mode entry for NXP CortexM33
New Features or Bug Fixes
-Adds cycloneControlSDK python project
-increase cycloneControlConsole timeout to fix error while adding encryption keys
-CSAP now able to output SAP checksum to log file
* Cyclone and Cyclone FX bootloader 10.53
* Cyclone and Cyclone FX bootstrap 10.53
* Cyclone and Cyclone FX application 10.53
* CSAP Versions 8.06
* PROG/CPROG Versions 7.89 [PROG/CPROGACMP 8.05]
* CreateImage 8.06
* Serialize 7.30
* CycloneControlConsole 8.06
* CycloneControlGUI 8.06
* CycloneControlSDK DLL 8.06
#######################################################
CYCLONE and CYCLONE FX Version 10.49
May 26 2020
New Device Support
Various Cypress CYBLE devices
Various MIMXRT devices
ST STM32F7 option bytes
ST STM32H7 option bytes
Device Updates
[REDPINE] Add Erase Range Sector command to RS14100
[DSC] Add 56F817xx and 56F816xx Anguilla Nano unsecure support
New Features or Bug Fixes
Adds ability to handle more than 6 user commands
Improves BDM Sync signal detection
Adds targetobjectcrc and targetdevicecrc properties to target properties
* Cyclone and Cyclone FX bootloader 10.46
* Cyclone and Cyclone FX bootstrap 10.46
* Cyclone and Cyclone FX application 10.49
* CSAP Versions 7.98
* PROG/CPROG Versions 7.89 [PROG/CPROGWIZ 7.97]
* CreateImage 7.98
* Serialize 7.30
* CycloneControlConsole 7.98
* CycloneControlGUI 7.98
* CycloneControlSDK DLL 7.98
#######################################################
CYCLONE and CYCLONE FX Version 10.46.1.0
April 29 2020
New Device Support
Cypress CYBLE-416045-02
Cypress CYBLE-022001
Device Updates
Cypress PSoC4 CYBLE
Cypress CY8C63xx
Cypress CY8C62xx
Remove Cypress CY8C61xx folder
STM32F2 Option Bytes
Some STM32F4 Option Bytes
STM32G0 Option Bytes
STM32H7A_Bx
STM32F72x and STM32F74x Option Bytes
ST SPC572L Shadow
Silicon Labs EFR32 Blue Gecko
TI CC3220(MOD)
Duplicate STM8 algorithms removed
NXP K32Wx
NXP LPC540xx and LPC54S0xx
NXP S32K1xx
NXP Sensors
* Cyclone and Cyclone FX bootloader 10.46
* Cyclone and Cyclone FX bootstrap 10.46
* Cyclone and Cyclone FX application 10.46
* CSAP Versions 7.90
* PROG/CPROG Versions 7.89
* CreateImage 7.90
* Serialize 7.30
* CycloneControlConsole 7.90
* CycloneControlGUI 7.90
* CycloneControlSDK DLL 7.90
#######################################################
CYCLONE and CYCLONE FX Version 10.46.0.0
March 6 2020
New Device Support
- [Cypress] Traveo II
Bug Fixes
- [NXP] KE02 Program Bytes and Program Words command
- [Cypress] PSoC4 devices utilizes Erase All NVL Command
- IMXRT5xx and IMXRT6xx can now boot from external SPI
- IMXRT595S and IMXRT685S uses hard reset for vector catching
- Reset fix for K22FX512 that does not have a reset line connected
- STM8 option byte fix
- PU command no longer tries to read a block of flash while writing another block
- [Renesas] RH850
* Cyclone and Cyclone FX bootloader 10.46
* Cyclone and Cyclone FX bootstrap 10.46
* Cyclone and Cyclone FX application 10.46
* CSAP Versions 7.90
* PROG/CPROG Versions 7.89
* CreateImage 7.90
* Serialize 7.30
* CycloneControlConsole 7.90
* CycloneControlGUI 7.90
* CycloneControlSDK DLL 7.90
#######################################################
CYCLONE and CYCLONE FX Version 10.41
December 16 2019
New Features
- Cyclone Universal FX Renesas Adapter support
- [ARM] Program User Options
- Secure Key transfer for SAP encryption
New Device Support
- [STM] STML4 Option bytes
Bug Fixes
- Create Image and image encryption.
- MAC57D5xx improvements
* Cyclone and Cyclone FX bootloader 10.41
* Cyclone and Cyclone FX bootstrap 10.41
* Cyclone and Cyclone FX application 10.41
* CSAP Versions 7.79
* PROG/CPROG Versions 7.78
* CreateImage 7.80
* Serialize 7.30
* CycloneControlConsole 7.80
* CycloneControlGUI 7.80
* CycloneControlSDK DLL 7.80
#######################################################
CYCLONE and CYCLONE FX Version 10.37
November 15 2019
Features
- Cyclone Screen: Target Voltage/Current Display
- User command reset delay
- Generic Custom Trim
- [Cypress] CCG3PA support
- New commands: CHANGEV, RELAYSON, RELAYSOFF
Bug Fixes
- SD Card fixes
- DSC Fixes
* Cyclone and Cyclone FX bootloader 10.37
* Cyclone and Cyclone FX bootstrap 10.37
* Cyclone and Cyclone FX application 10.37
* CSAP Versions 7.74
* PROG/CPROG Versions 7.71
* CreateImage 7.72
* Serialize 7.30
* CycloneControlConsole 7.72
* CycloneControlGUI 7.72
* CycloneControlSDK DLL 7.72
#######################################################
CYCLONE and CYCLONE FX Version 10.27
July 23 2019
Re-release of 10.27 with updated encryption dll.
CYCLONE and CYCLONE FX Version 10.27
July 15 2019
Bug Fixes
[SiliconLabs] Improves debug entry and unsecure for EFR32, EFM32JG, and EFM32PG devices
[SiliconLabs] New algorithms with voltage scaling fix
[Cyclone Control SDK] Adds a cycloneSpecialFeaturesGetImageCRC32FromFile function to the C# header
[PROG] Adds .sx to the file filter
* Cyclone and Cyclone FX bootloader 10.27
* Cyclone and Cyclone FX bootstrap 10.27
* Cyclone and Cyclone FX application 10.27
* CSAP Versions 7.45
* PROG/CPROG Versions 7.44
* CreateImage 7.45
* Serialize 7.10
* CycloneControlConsole 7.33
* CycloneControlGUI 7.35
* CycloneControlSDK DLL 7.33
#######################################################
CYCLONE and CYCLONE FX Version 10.26
July 1 2019
Bug Fixes
- Improvements to SAP program and error limit handling.
* Cyclone and Cyclone FX bootloader 10.26
* Cyclone and Cyclone FX bootstrap 10.26
* Cyclone and Cyclone FX application 10.26
* CSAP Versions 7.33
* PROG/CPROG Versions 7.34
* CreateImage 7.33
* Serialize 7.10
* CycloneControlConsole 7.33
* CycloneControlGUI 7.35
* CycloneControlSDK DLL 7.33
#######################################################
CYCLONE and CYCLONE FX Version 10.25
June 28 2019
Bug Fixes
Fixes memory corruption issue and error $20 associated with serial files that contain constant values
[ARM] NXP LPC11xxx fixes
* Cyclone and Cyclone FX bootloader 10.25
* Cyclone and Cyclone FX bootstrap 10.25
* Cyclone and Cyclone FX application 10.25
* CSAP Versions 7.33
* PROG/CPROG Versions 7.34
* CreateImage 7.33
* Serialize 7.10
* CycloneControlConsole 7.33
* CycloneControlGUI 7.35
* CycloneControlSDK DLL 7.33
#######################################################
CYCLONE and CYCLONE FX Version 10.24
June 7 2019
New Features
Adds RSA/AES Encryption for Production Programming
[ARM] Same5x User Page support
New Device Support
[ARM] Cypress PSoc 6 devices
[ARM] TI CC3200
Bug Fixes
[ARM] Prevents device from reentering debug mode in some cases when using RE GO in your image
[ARM] LPC55xx run control fix
[ARM] Silicon Labs EFR32 run control fixes
* Cyclone and Cyclone FX bootloader 10.24
* Cyclone and Cyclone FX bootstrap 10.24
* Cyclone and Cyclone FX application 10.24
* CSAP Versions 7.33
* PROG/CPROG Versions 7.34
* CreateImage 7.33
* Serialize 7.10
* CycloneControlConsole 7.33
* CycloneControlGUI 7.35
* CycloneControlSDK DLL 7.33
#######################################################
CYCLONE and CYCLONE FX Version 10.13
January 16 2019
1. New Serialize utility and serial files V2. V2 serial numbers has multi-image support.
2. Fix Preserve Range Error
3. Fix error 8024 memory deallocation message in Cyclone Universal/ACP
4. Add hard reset after unsecure for Silicon Lab devices with no AAP window (EFR32, EFM32JG, EFM32PG)
New Device Support
1. [DSC] MC56F826xx (Cyclone Universal and Cyclone Universal FX only)
2. [ARM] Atmel SAM5x/SAMD5x
3. [ARM] STM STM32L4xxxG and STM32L4xxxI with option bytes
* Cyclone and Cyclone FX bootloader 10.13
* Cyclone and Cyclone FX bootstrap 10.13
* Cyclone and Cyclone FX application 10.13
* CSAP Versions 7.09
* PROG/CPROG Versions 7.06
* CreateImage 7.10
* Serialize 7.10
* CycloneControlConsole 7.10
* CycloneControlGUI 7.10
* CycloneControlSDK DLL 7.10
#######################################################
CYCLONE and CYCLONE FX Version 10.09
November 27, 2018
- Suspend HSM-core for NXP MPC57xx and ST SPC57xx/58xx devices
- Support for ST SPC58xHxx devices
-General bug fixes
* PROG/CPROG Versions 7.00.00
* CSAP Versions 6.99.00
* CreateImage 6.99.00.00
* Cyclone and Cyclone FX bootloader 10.09
* Cyclone and Cyclone FX bootstrap 10.09
* Cyclone and Cyclone FX application 10.09
#######################################################
CYCLONE and CYCLONE FX Version 10.04
October 8, 2018
- Updates Cyclone Control SDK with a NI LabVIEW 2018 project
- Allows debug entry on KVx device if NMI pin is low
- Fixes PSoC5 Test Mode key and address
- General bug fixes
* PROG/CPROG Versions 7.00.00
* CSAP Versions 6.99.00
* CreateImage 6.99.00.00
* Cyclone and Cyclone FX bootloader 9.99
* Cyclone and Cyclone FX bootstrap 10.04
* Cyclone and Cyclone FX application 10.04
#######################################################
CYCLONE and CYCLONE FX Version 9.99.00.02
July 18, 2018
-Adds Support for SD Card Licensing on Cyclone Universal
-Add image compiler documentation for automated image generation
-General bug fixes
-updates to Cyclone Control Suite example projects
#######################################################
CYCLONE and CYCLONE FX Version 9.90.00.00
February 20, 2018
Adds support for STMicroelectronics' STM8 devices
Fixes CycloneControlGUI hidden Connect button issue on certain OS versions
#######################################################
CYCLONE and CYCLONE FX Version 9.86.00.00
December 5, 2017
Fixes signing on executables
Corrects System Error 8 which could occur after several thousand launches of the Cyclone executables
Fixes memory access bug when using the Remote Screen on Cyclone Control GUI
Allows the Cyclone Control Console to specify image name without spaces
Adds Visual Studio and C# example projects
#######################################################
CYCLONE and CYCLONE FX Version 9.86.00.00
November 3, 2017
Adds support for ST SPC574S
Adds support for ST SPC58xNxx
Adds support for Cypress PSoC 5
Adds support for Infineon XMC1000
Fixes issue with unsecuring Silicon Labs EFM32HG devices
#######################################################
CYCLONE and CYCLONE FX Version 9.85.00.00
October 19, 2017
Cyclone Control Suite Added, including new utilities
Cyclone Control Console
Cyclone Control GUI
Cyclone Control SDK
New SDK Features
Opening Cyclones and Images by Name
Erase Individual Images
Get Extensive/Descriptive Error Messages
Added Cyclone and Image Properties with remote read/write access
Added ability to dynamically fetch a list of Properties via the Control Suite
Added new API calls while maintaining old API
Added Hardware Licensing Ability to Cyclone
SDK now only opens requested USB connected Cyclones (instead of all Cyclones)
Added Cyclone Screen remote access
Improved performance of Cyclone FX for Arm using Hardware Pipelining
Added support for many new devices and configurations
Unified installed for all CYCLONE and CYCLONE FX programmers
Makes Advanced SDK features free for all CYCLONE FX (no license needed)
Licenses for SDK now stored in Cyclone, not the PC (easier deployment)
Adds ability to prevent automatic firmware update in Cyclone Control Suite Applications
Dynamically loadable examples for the SDK added
#######################################################
Cyclone Universal FX Installation Software Version 9.80.00.03
Released March 23, 2017
- Fixed bug in Image Creation Utility passing security code information to CSAP utilities.
*Image Creation Utility v6.22.00.05
########################################################
Cyclone Universal FX Installation Software Version 9.80.00.01
Released 30 January 2017
No changes to firmware or executable versions
- Drivers 12.4 for Windows 10 secure boot support
- Adds algorithm support for partitioning for S32K144 revision 2.0 silicon
########################################################
Cyclone Universal FX Installation Software Version 9.80.00.01
Released January 09, 2017
- Fixed bug in sap_convert_console.exe utility
- Updated Manage Images utility to detect defective SAP images converted by defective sap_convert_console utility released with version 9.80.00.00
*Image converter console utility v6.22.00.02
*Image Manager Utility v6.22.00.02
########################################################
Cyclone Universal FX Installation Software Version 9.80.00.00
Released 23 December 2016
- Adds 256-bit censorship support
- Pipelined Algorithms for PPCNEXUS targets
- Reset+GO releases debug signals for PPCNEXUS
- Adds support to unsecure SiliconLabs EFR32
- SAP CRC32 removes timestamp into calculation
*Image Creation Utility v6.22.00.01
*Image Manager Utility v6.22.00.00
*IP Config Utility v6.22.00.00
*PROG versions 6.22.00.00 (PROGDSC 6.19.00.00/CPROGDSC 5.75.00.00)
########################################################
Cyclone Universal Installation Software Version 9.79.00.00
Released November 15 2016
- Improved update time with network
- Improved S12Z performance after mass erase to unsecure device.
- [ppc] Add support for S32R372 alpha support
- [ppc] Add Quasar2e and Calypso 6M cut3 support.
*Image Creation Utility 5.99.01.02
*Image Manager Utility 5.99.01.02
*IP Config Utility 5.99.01.02
*PROG versions 6.05.00.00 (PROGDSC 6.03.00.00/CPROGDSC 5.75.00.00)
########################################################
Cyclone Universal Installation Software Version 9.77.00.01
Released October 10 2016
- Added support files for Socket Programming Adapter Settings for MON08 and (R)S08 family devices.
########################################################
Cyclone Universal Installation Software Version 9.77.00.00
Released 04 October 2016
- Added Nordic Semiconductor NRF52 family devices support
- Fixed programming issues with Maxim devices when program module command is issued without erase module command
*Image Creation Utility v5.99.01.02
*Image Manager Utility v5.99.01.02
*IP Config Utility v5.99.01.02
*PROG versions v6.5.0.0
########################################################
Cyclone Universal Installation Software Version 9.76.00.00
Released 20 September 2016
- Cyclone Universal FX supports Barcode Scanning and programming
- Added Cypress chip protect/unprotect support
- Allow update of time zone by minutes
- Allow individual image deletion
- Added SPC5 drop down list selection to Create Image Utility
*Image Creation Utility v5.99.01.02
*Image Manager Utility v5.99.01.02
*IP Config Utility v5.99.01.02
*PROG versions v6.4.0.0
########################################################
Cyclone Universal Installation Software Version 9.72.00.00
Released 14 June 2016
- Adds a user programmable AUX button.
- Provides on-screen details for error codes.
- Improves debug entry for Cypress PSoC 4 processors.
- Adds Chip Protect command for Cypress PSoC4 processors.
- Fixes communications problems with the NXP LPC1769 processor.
- Improves communications for high speed BDM processors (NXP HCS08, RS08, S12, S12Z, CFV1)
- Adds support for Nordic Semiconductor nRF51 processors.
- Adds support for NXP S32R274 cut 2.0 and SPC564B64 cut 2.0
- Cyclone Universal FX adds Enhanced Security Settings
- Cyclone Universal FX can now display measured target voltage and current consumption
*Image Creation Utility v5.77.10.0
*Image Manager Utility v5.77.10.0
*IP Config Utility v5.77.4.0
########################################################
Cyclone Universal Installation Software Version 9.67.00.01
Released 18 April 2016
- The Erase Row user command in Atmel algorithms no longer overlaps with the Reset Chip command.
- Adds support for Atmel ATSAMC21Exx and ATSAMC21Gxx processors.
- Adds support for Atmel ATSAMD21E16L, ATSAMD21G15L, and ATSAMD21G16L processors.
- Adds support for Atmel ATSAME processors.
- Adds support for Atmel ATSAML22xxx processors.
- Adds support for Atmel ATSAMR processors.
- Adds support for Atmel ATSAMS processors.
- Adds support for ST STM32F030xC, STM32F031E6, STM32F038E6, STM32F05xT8, STM32F070xx, STM32F091xx, and STM32F098xx processors.
- Adds support for ST STM32F302xD, STM32F302xE, STM32F303xD, STM32F303xE, and STM32F398VE processors.
- Adds support for ST STM32F410xx, STM32F42xAG, STM32F42xAI, STM32F446xx, STM32F469xx, and STM32F479xx processors.
- Adds support for ST STM32F7 processors.
- Adds support for ST STM32L011xx, STM32L031xx, STM32L041xx, STM32L07xxx, and STM32L083xx processors.
- Adds support for ST STM32L4 processors.
- "Read/Write Unprotect" command in ST Option Bytes algorithms now program back factory default values.
- ST algorithms now support object files based at the mirrored flash locations.
- Fixes error with "Page Erase" user command in ST STM32F10xx8 and STM32F10xxB algorithms.
- Adds support for ST SPC570S50 processors.
- Adds support for ST SPC582B60 processors.
*Image Creation Utility v5.77.8.0
*Image Manager Utility v5.77.4.0
*IP Config Utility v5.77.4.0
########################################################
Cyclone Universal Installation Software Version 9.67.00.00
Released 25 March 2016
- Fixes communications failure when using MON08 high-speed algorithms
- LCD screen is more descriptive when Cyclone is running in bootloader mode
- PROGACMP updated to Version 5.84.00.00
*Image Creation Utility v5.77.8.0
*Image Manager Utility v5.77.4.0
*IP Config Utility v5.77.4.0
########################################################
Cyclone Universal Installation Software Version 9.66.00.00
Released 14 March 2016
- PROGs updated to Version 5.74.00.00
- PROGHCS08 v5.84.00.00
- PROGRS08 v5.84.00.00
Errata: Known issue with MON08 high-speed algorithms
*Image Creation Utility v5.77.4.0
*Image Manager Utility v5.77.4.0
*IP Config Utility v5.77.4.0
20-pin, 10-pin mini, and 20-pin mini ribbon cables (Cyclone-FX-ARM)
6-pin, 10-pin, 14-pin, 16-pin, 20-pin, 26-pin, 10-pin mini & 20-pin mini (Cyclone-FX-Univ)
Included Software & Utilities
The Cyclone is accompanied by the following software and utilities:
Image Creation Utility - allows the user to create stand-alone programming images
Cyclone Control Suite: Suite of tools for Cyclone control & automation. Includes Cyclone Control GUI, Console app (command-line), and SDK (.DLL). Advanced Feature Set is included with CYCLONE FX programmers.
Interactive Programming Software:Allows manually-controlled programming for all supported architectures
PROG: In-circuit flash programming software for both internal memory and external flash devices
CPROG: Command-line scripted in-circuit flash programming software for both internal memory and external flash devices
Other Utilities
Serial Number Creation Utility
Secure Boot Utility
Barcode Test Generator
Windows 2000/XP (32- or 64-bit) Windows Vista (32- or 64-bit) Windows 7 (32- or 64-bit) Windows 8 (32- or 64-bit) Windows 10 (32- or 64-bit)
Supported Devices
PEmicro offers two models which vary only by the devices supported.
NOTE: PEmicro updated Cyclone part numbers in July 2019. The old names and part numbers are listed beneath the new, for convenience. Please order using the new part numbers. The hardware itself has not changed.
The CYCLONE FX ARM (part# Cyclone-FX-ARM) supports a wide variety of ARM Cortex flash devices. (formerly called CYCLONE ACP FX, part# CYCLONE_ACP_FX)
The CYCLONE FX UNIVERSAL (part# Cyclone-FX-UNIV) supports a wide variety of ARM Cortex flash devices as well many non-Arm based 8/16/32 bit devices from NXP and STMicroelectronics. (formerly called CYCLONE UNIVERSAL FX, part# CYCLONE_UNIVERSAL_FX)
Want to trade in your old model Cyclone for a new Cyclone FX?
PEmicro's Cyclone Trade-In Program is a great way to trade in an old model Cyclone PRO or Cyclone MAX for a reduced cost for the new hardware. The program even has an upgrade path from a current Cyclone Model to get the faster and more advanced Cyclone FX.