PEmicro Microcomputer Systems is an industry trendsetter in hardware and software development tools for Freescale microcontrollers. PEmicro takes pride in its commitment to providing professional, low-cost development tools and prompt, knowledgeable customer support. PEmicro has production tools in addition to debug tools.

Hardware Debuggers

CYCLONE

In-Circuit Production Flash Programmers:

PEmicro Microcomputer Systems’ Cyclone programmers are powerful in-circuit, stand-alone programmers that support a wide range of ARM Cortex and NXP® processor families. The Cyclone is available in two different model configurations, CYCLONE_ACP and CYCLONE_UNIVERSAL, which have the same functionality and vary only by their supported MCU’s.

CREATE FASTER CODE – FASTER!

  • Many Supported Architectures
    The CYCLONE_ACP covers a wide variety of ARM Cortex devices.
    The CYCLONE_UNIVERSAL covers these same ARM Cortex devices as well as the following 8/16/32 bit device families: NXP’s: Kinetis, LPC, S32, Qorivva (MPC5xxx), MPC5xx/8xx, DSC, S12Z, RS08, S08, HC08, HC(S)12(X), Coldfire, and STMicroelectronics SPC5 MCU’s.
  • Multiple Communications Interfaces
    USB 2.0, Ethernet, and Serial interfaces

CYCLONE FX

Advanced In-Circuit Production Flash Programmer:

PEmicro’s Cyclone FX stand-alone programmers are powerful in-circuit, stand-alone programmers that support a wide range of ARM Cortex and NXP® processor families. The Cyclone FX series are available in two different configurations, CYCLONE_ACP_FX and CYCLONE_UNIVERSAL_FX, which have the same functionality and vary only by their supported MCU’s. Feature sets are the same for both.

They are versatile tools that offer on-board storage of programming images, provides power to the target, supports manual or automated programming, and has an easy-to-use touchscreen interface. 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.

USB Multilink ACP

Debug probe for ARM® Cortex® processors:

PEmicro’s USB Multilink ACP is a debug probe which allows a PC/laptop access to JTAG/SWD on ARM Cortex devices from several manufacturers (see complete list below). It connects between a USB port on a Windows machine and the standard debug connector on the target. The product photos to the left of this page show how the headers can be accessed by simply flipping open the plastic case. Ribbon cables suitable for a variety of architectures are included.

By using the USB Multilink ACP, the user can take advantage of the debug mode to halt normal processor execution and use a PC to control the processor. The user can then directly control the target’s execution, read/write registers and memory values, debug code on the processor, and program internal or external FLASH memory devices.

The USB Multilink ACP works with PEmicro Microcomputer Systems’ and third-party software to allow debugging and flash programming of the target processor. Multilink ACP is supported in NXP’s CodeWarrior, Kinetis Design Studio, S32 Design Studio, and LPCXprresso. Toolchains from IAR, Keil, and Atollic also support the use of PEmicro’s Multilink ACP to develop and debug with ARM Cortex devices. In addition, for those who require a custom solution, PEmicro offers a set of interface libraries which allow the user to write their own Windows based application which interacts with PEmicro’s debug interface.

This interface is USB 2.0 compatible, and it is also backwards compatible with USB 1.1 ports.

NOTE: PEmicro also offers a much faster (up to 10x), all-in-one debug probe which can supply power to the target: the USB Multilink Universal FX.

For production usage, see the Cyclone Universal and Cyclone Universal FX stand- alone programmer, test & debug interfaces.

Software support includes :

Cyclone for Renesas

PEmicro Microcomputer Systems’ Cyclone for Renesas is an extremely flexible tool designed for in-circuit flash programming of Renesas R8C, RL78 (Rev. C Only), RH850 (Rev. C Only), RX600 (Rev. C only), M16C and M16C/80, M32C, H8 and H8S/Tiny devices.

By connecting to the debug header on the target, the Cyclone can program internal memory on a Renesas 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.

Cyclone for ST

PEmicro Microcomputer Systems’ Cyclone for STMicro is an extremely flexible tool designed for in-circuit flash programming of STMicro’s STM8, STM32, and SPC56 families of devices.

By connecting to a debug header on the target, the Cyclone can program internal memory on a STMicro processor or (for certain devices only) 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 may be operated under batch files 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 has over 7Mbytes of non-volatile memory, which allows for 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 comes with intuitive configuration software, as well as easy to use automated control software. Support is currently available for various ST Micro devices – you may view a list of supported devices here.

Tracelink

PEmicro’s Tracelink is an affordable, high-speed development interface which can capture up to 128MB of external trace on Freescale Kinetis (including the L-series) and ColdFire V2-4 microcontrollers. The Tracelink communicates to the processor through a ribbon cable connection from the Tracelink to the debug header of the target board. By simply flipping open the plastic case of the Tracelink, the ribbon cable can be changed to match the desired Freescale processor. Ribbon cables for the supported MCU families are conveniently included. Kinetis debug support includes both the JTAG and SWD protocols as well as the external trace capture.

USB Multilink Universal

PEmicro’s USB Multilink Universal is an all-in-one development interface which allows a PC access to the Background Debug Mode (BDM) or JTAG interface on Freescale HCS08, HC(S)12(X), S12Z, RS08, ColdFire V1/+V1, ColdFire V2-4*, Qorivva 55xx/56xx, and Kinetis ARM microcontrollers. It connects between a USB port on a Windows machine and the standard debug connector on the target. The Freescale microcontrollers are supported via the multiple headers located on the USB Multilink Universal. The product photos to the left of this page show how the headers can be accessed by simply flipping open the plastic case. Ribbon cables suitable for a variety of architectures are included.

USB Multilink Universal FX

PEmicro’s USB Multilink Universal FX is a high-speed, all-in-one development interface which allows a PC access to the Background Debug Mode (BDM) or JTAG interface on many different Freescale MCU architectures (see complete list below). The FX’s high-speed USB interface allows communications between your Windows machine and the standard debug connector on the target. The Freescale microcontrollers are supported via the multiple headers located on the USB Multilink Universal FX. The product photos to the left of this page show how the headers can be accessed by simply flipping open the plastic case. Ribbon cables suitable for a variety of architectures are included.

USB Power Architecture BDM

PEmicro’s USB POWER ARCHITECTURE BDM MULTILINK is a debug interface which allows a PC access to the Background Debug Mode (BDM) on Freescale MPC5xx/8xx microcontrollers. It connects a USB port on a Windows machine to the standard 10-pin “Berg” debug connector on the target.

By using the USB POWER ARCHITECTURE BDM MULTILINK, the user can take advantage of the background debug mode to halt normal processor execution and use a PC to control the processor. The user can then directly control the target’s execution, read/write registers and memory values, debug code on the processor, and program internal or external FLASH memory devices.