PEmicro offers a trade-in program for older Cyclones. If you have a Cyclone MAX or Cyclone PRO you can trade it in for a discount towards our current generation of Cyclone programmers. Please visit our Cyclone Trade-In Program page for more information.
PEmicro’s Cyclone MAX is an extremely flexible tool designed for in-circuit flash programming,
debugging, and testing of NXP ColdFire V2/V3/V4, Power MPC5xx/8xx, Qorivva MPC55xx/MPC56xx/MPC57xx & STMicroelectronics SPC5, Kinetis ARM® processor-based MCUs (includes L-Series), DSC (MC56F80xx, MC56F82xx, MC56F83xx, and MC56F84xx), and MAC7xxx ARM® processor-based MCUs.
By connecting to a simple BDM header on the target, the Cyclone MAX can program, test, or debug internal memory on a NXP processor
or external flash connected to the processor's address/data bus. The processor or memory device can be mounted on the
final printed circuit board before programming.
The Cyclone MAX may be operated interactively via Windows based programming applications as well as under batch or dll commands from a PC. Once loaded with data by a PC it can be disconnected and operated manually in a completely stand-alone mode via the LCD menu and control buttons. The Cyclone MAX has over 7Mbytes of non-volatile memory, which allows the onboard storage of multiple programming images. When connected to a PC for programming or loading it can communicate via the ethernet, USB, or serial interfaces.
The Cyclone MAX comes with intuitive configuration software, as well as easy to use automated control software.
The Cyclone MAX also functions as a full-featured debug interface, and is supported by development software from PEmicro, NXP, and many other third parties.
Is there a device you would like this Cyclone to support? Please let us know!
Cyclone MAX At A Glance
Several Supported Architectures
NXP ColdFire V2/V3/V4, Power BDM (MPC5xx/8xx), MPC55xx/56xx/57xx & STMicroelectronics SPC5, Kinetis (includes L-Series), DSC (MC56F80xx, MC56F82xx, MC56F83xx, and MC56F84xx), and MAC7xxx ARM® processor-based microcontrollers.
Multiple Communications Interfaces
USB, Serial, and Ethernet interfaces.
The Cyclone MAX may be pre-programmed with a non-volatile programming image and controlled via the LCD/Buttons or remotely from a PC. Stand-alone programming operation does not require a PC.
Multiple Image Support
Multiple programming images may be stored in Cyclone MAX memory. Learn more about managing multiple images in our Expert's Corner.
An LCD menu display, in conjunction with the status LEDs and buttons, allows stand-alone control and configuration of the Cyclone MAX.
Cyclone MAX LCD Menu
Serial Number Programming
The Cyclone can program dynamic data, such as serial numbers.
Pipelined Programming Algorithms (Power Architecture) Pipelined programming algorithms for some Power Architecture families dramatically increase programming speed.
Ships with a power supply, communications interface cables, and target connection cables for a variety of microcontrollers. This includes a JTAG-SWD Adapter with mini-10 and mini-20 pin ribbon cables for Kinetis L-Series devices.
CABLE-CF-ADAPTER The Cyclone MAX includes a ribbon cable for connecting to ColdFire V2-4 targets, however the MCF5272 & MCF5206(E) devices will require this adapter cable (not included with the Cyclone) to synchronize the communications signals (as these devices do not do this on-chip).
CompactFlash Activation Expand the Cyclone's memory by activating the CompactFlash expansion port.
Classic Cyclone Automated Programming Package .DLL that allows control of multiple Cyclones, dynamic data programming, access to multiple programming images, and more.
Without Cables or CompactFlash
7 3/8"L x 3 7/8"W x 1 3/16"H
Cyclone MAX In Depth
In the following sections we show you the main working modes of the Cyclone MAX. You may also view a more detailed animated demonstration of how the Cyclone MAX (Rev. A) works.
back to menu
Interactive Debugging * The Cyclone MAX can be used in an interactive fashion via the Serial, USB, or Ethernet ports in order to connect to and debug a microprocessor-based target. The Serial and USB 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.
back to menu
Interactive Programming via a Host PC *
Like the Interactive Debug mode, the Interactive Programming mode allows for programming the flash of a target hardware via the Serial, USB, or Ethernet interfaces. The user can accomplish this either manually through the PROG software, or in an automated fashion through running the command line version of the programmer (CPROG). When used with the command line version of the Programmer, the Cyclone MAX can return error codes, which provide for a seamless and automated means of programming target hardware and getting pass/fail status.
Host PC Command Packet Launches Programming
Cyclone PRO/MAX Image Programmed To Target
Cyclone Receovers Successful Result Or Error To PC
back to menu
Although the Cyclone MAX can be used in an interactive mode to program or debug target hardware, one of its best features is its ability to work in a pre-configured, stand-alone mode. This ability is very useful for tasks like upgrading firmware in the field, or programming target boards on production lines. In this mode, the user pre-configures the Cyclone MAX with an image that is to be programmed into the target hardware. Once the Cyclone MAX is configured, the programming process may be initiated from the Host PC or by an operator in the field.
back to menu
PC Controlled Stand-alone Programming
In this mode, an image has already been programmed into the Cyclone MAX. The PC launches the programming process with a simple command packet. Flash programming occurs directly from the Cyclone PRO/MAX image to the target. The result is sent back to the host computer. As part of the command packet, dynamic data such as a serial number may be added to the fixed image being programmed into the target.
The Cyclone MAX includes the Basic Edition of PEmicro's Classic Cyclone Automated Control Package. This allows the user to automate programming with one programming image on one Cyclone. PEmicro also offers enhanced editions of the control package which include features like:
Multiple Cyclone Control
Dynamic Data Programming
For more information about the Classic Cyclone Automated Control Package, please see the product page.
PC Control Of Multiple Cyclones
User Control In Stand-Alone Mode
back to menu
User Controlled Stand-alone Programming
When detached from a PC, the Cyclone MAX can still operate as a stand-alone programmer. The buttons are used to launch the programming process, and the LEDs display the status of the programming operation. This is ideal for short programming runs or for field updates, where having a PC may not be desirable.
back to menu
Interactive debug, programming, and stand-alone operations can be performed using third-party tools. PEmicro publishes an API in the form of UNIT libraries that allow third-party developers to access the Cyclone MAX’s features via Serial, USB, or Ethernet ports. For more information, please see the INTERFACE LIBRARY ROUTINES.
back to menu
Accompanying Software and Utilities
The Cyclone Max is accompanied by the following software and utilities:
Cyclone Max IP Setup Utility: Network IP Setup Utility which enables users to set network parameters, associate a name with each particular Cyclone MAX, and upgrade the Cyclone MAX Firmware.
Interactive Programming Software: Allows manually-controlled programming for ColdFire V2/V3/V4, Power MPC5xx/8xx, and Qorivva MPC5xxx (Nexus) devices.
Cyclone Max Image Creation Utility: Configures the Cyclone Max with a programming image.
SAP Launch Utility: May be invoked in a batch file to carry out preconfigured operations.
back to menu
Power Supply and Cables
Ships with Power Supply, DB9 Serial Cable, Ethernet Cable, USB 2.0 A/B Cable, JTAG-SWD adapter with mini-10 and mini-20 pin ribbon cables, as well as target connection cables for: Asynchronous ColdFire V2/3/4, Power MPC5xx/8xx, Qorivva MPC5xxx, DSC, and ARM® processor-based microcontrollers.
* The Cyclone MAX hardware supports multiple architectures and comes with flash programming software and configuration utilities for all such architectures. To use the Cyclone MAX to in-circuit debug target processors, the optional in-circuit debugging software must be purchased. See "Add-ons" at the bottom of this page to see all currently-available debug software for the Cyclone MAX.