P&E Microcomputer Systems CYCLONE User manual

CYCLONE Programmers
User Manual

Purchase Agreement
P&E Microcomputer Systems, Inc. reserves the right to make changes without further notice to any products herein to improve reliability, function, or
design. P&E Microcomputer Systems, Inc. does not assume any liability arising out of the application or use of any product or circuit described herein.
This software and accompanying documentation are protected by United States Copyright law and also by International Treaty provisions. Any use of this
software in violation of copyright law or the terms of this agreement will be prosecuted.
All the software described in this document is copyrighted by P&E Microcomputer Systems, Inc. Copyright notices have been included in the software.
P&E Microcomputer Systems authorizes you to make archival copies of the software and documentation for the sole purpose of back-up and protecting
your investment from loss. Under no circumstances may you copy this software or documentation for the purpose of distribution to others. Under no
conditions may you remove the copyright notices from this software or documentation.
This software may be used by one person on as many computers as that person uses, provided that the software is never used on two computers at the
same time. P&E expects that group programming projects making use of this software will purchase a copy of the software and documentation for each
user in the group. Contact P&E for volume discounts and site licensing agreements.
P&E Microcomputer Systems does not assume any liability for the use of this software beyond the original purchase price of the software. In no event will
P&E Microcomputer Systems be liable for additional damages, including any lost profits, lost savings or other incidental or consequential damages arising
out of the use or inability to use these programs, even if P&E Microcomputer Systems has been advised of the possibility of such damage.
By using this software, you accept the terms of this agreement.
©2015-2016 P&E Microcomputer Systems, Inc.
ARM and Cortex are registered trademarksof ARM Ltd. or its subsidiaries.
NXP, ColdFire, and Kinetis are registered trademarks of NXP Semiconductors.
Texas Instruments and TI are registered trademarks of Texas Instruments Incorporated.
STMicroelectronics is a registered trademark of STMicroelectronics, Inc.
All other product or service names are the property of their respective owners.
P&E Microcomputer Systems, Inc.
98 Galen St.
Watertown, MA 02472
617-923-0053
http://www.pemicro.com
Manual version: 1.01
April 2017

1 INTRODUCTION.............................................................................................1
1.1 Feature Overview/Comparison....................................................................... 1
2 QUICK START GUIDE FOR SAP OPERATION.............................................2
3CYCLONE HARDWARE.................................................................................5
3.1 Touchscreen LCD .......................................................................................... 5
3.2 LED Indicators................................................................................................ 5
3.3 Start Button .................................................................................................... 5
3.4 Access Panel.................................................................................................. 5
3.5 Cyclone System Power .................................................................................. 6
3.6 RS232 Communication (Serial Port) .............................................................. 6
3.7 Ethernet Communication................................................................................ 6
3.8 USB Communications .................................................................................... 6
3.9 Electromechanical Relays .............................................................................. 6
3.10 Power Connectors.......................................................................................... 7
3.11 Reset Button................................................................................................... 7
3.12 Optional Oscillator (MON08 Only).................................................................. 7
3.13 Cyclone Time / Real Time Clock .................................................................... 7
3.14 Power Jumper Settings .................................................................................. 8
3.15 Debug Connectors ......................................................................................... 8
3.16 Target Headers For Part# CYCLONE_ACP................................................... 9
3.17 Target Headers For Part# CYCLONE_UNIVERSAL.................................... 12
3.18 Ribbon Cable................................................................................................ 18
4 TARGET POWER MANAGEMENT ..............................................................19
4.1 Cyclone Configuration .................................................................................. 19
4.2 Cyclone Setup .............................................................................................. 21
4.3 Setup Reminders.......................................................................................... 23
5 TOUCHSCREEN LCD MENU.......................................................................24
5.1 Home Screen ............................................................................................... 24
5.2 Main Menu.................................................................................................... 25
6 STAND-ALONE PROGRAMMER CONFIGURATION ..................................31
6.1 Create A Stand-Alone Programming (SAP) Image ...................................... 31
6.2 Manage Multiple SAP Images ...................................................................... 38
7 STAND-ALONE PROGRAMMER MANUAL CONTROL...............................41
7.1 Operation Via Start Button ........................................................................... 41
7.2 Operation Via LCD Touchscreen Menu ....................................................... 41
7.3 Home Screen ............................................................................................... 42
7.4 Status Window ............................................................................................. 42
8 STAND-ALONE PROGRAMMER AUTOMATED CONTROL .......................45
8.1 Cyclone Automated Control Package - Overview ........................................ 45

8.2 Cyclone Automated Control Package - Details ............................................ 45
9 ETHERNET CONFIGURATION....................................................................47
9.1 Network Architectures .................................................................................. 47
9.2 Network Parameters..................................................................................... 47
9.3 Internet Protocol ........................................................................................... 48
9.4 Connecting The Cyclone Device .................................................................. 48
9.5 Cyclone IP Setup Via LCD Menu ................................................................. 49
9.6 Cyclone IP Configuration Utility User Interface (ConfigureIP)...................... 50
9.7 Using Cyclone IP Configuration Utility To Configure The Cyclone............... 53
10 SERIAL PORT CONFIGURATION ...............................................................55
11 USB PORT CONFIGURATION.....................................................................56
12 SAP_LAUNCH COMMAND-LINE UTILITY...................................................57
12.1 SAP_LAUNCH Introduction.......................................................................... 57
12.2 SAP_LAUNCH Startup................................................................................. 57
12.3 SAP_LAUNCH Examples............................................................................. 57
12.4 SAP_LAUNCH Sample Batch File ............................................................... 58
12.5 SAP_LAUNCH DOS Error Returns .............................................................. 58
13 AUTOMATIC SERIAL NUMBER MECHANISM............................................60
13.1 Understanding Serialization ......................................................................... 60
13.2 Serialize Utility.............................................................................................. 60
13.3 Serialize Utility Example............................................................................... 62
13.4 Using Serial Number File ............................................................................. 63
13.5 Serial Number Handling ............................................................................... 63
14 SAP CONVERTER UTILITY .........................................................................65
15 TROUBLESHOOTING ..................................................................................66
16 ERROR CODES............................................................................................67
16.1 Debug Mode Communication Related Errors............................................... 67
16.2 SAP Image Handling Related Errors............................................................ 67
16.3 SAP Algorithm header Operation Handling Related Errors.......................... 67
16.4 SAP Operation Related Errors ..................................................................... 68
16.5 SAP Blank Check Range and Module Related Errors ................................. 68
16.6 SAP Erase Range and Module Related Errors ............................................ 68
16.7 SAP Program Byte, Word, and Module Related Errors................................ 68
16.8 SAP Verify Checksum Related Errors.......................................................... 69
16.9 SAP Verify Range and Module Related Errors ............................................ 69
16.10 SAP User Function Related Errors............................................................... 69
16.11 SAP Trim Related Errors.............................................................................. 69
16.12 Unrecoverable Fatal Errors .......................................................................... 69
16.13 Operation Security Related Errors ............................................................... 70

16.14 External Memory-Related Errors.................................................................. 70
16.15 Serial Number Related Errors ...................................................................... 70
16.16 Download Count Related Errors................................................................... 71
16.17 System Hardware/Firmware/Logic Recoverable Errors ............................... 71
17 CYCLONE FEATURE OVERVIEW / COMPARISON ...................................72

User Manual For CYCLONE Programmers 1
1 INTRODUCTION
PEmicro's CYCLONE 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.
The CYCLONE_ACP supports a wide variety of ARM Cortex devices.
The CYCLONE_UNIVERSAL supports those ARM Cortex devices as well as the following NXP
device families: Kinetis, LPC, S32, Qorivva (MPC5xxx), MPC5xx/8xx, DSC, S12Z, RS08, S08,
HC08, HC(S)12(X), and Coldfire.
Figure 1-1: CYCLONE Supported Architectures
CYCLONE programmers are designed to withstand the demands of a production environment.
They are Stand-Alone Programmers (SAP) that can be operated manually or used to host
automated programming. In manual SAP mode the Cyclone is operated using the touchscreen
LCD Menu and/or the Start button. Host-controlled SAP mode, for automated programming, is
accomplished using either a command line utility, RS232 protocol, UDP protocol, or the Cyclone
Automated Control DLL.
P&E also offers CYCLONE FX programmers which include enhanced speed, storage, security,
and other features that make them an incredibly powerful and versatile solution. For more
information, visit pemicro.com/cyclone.
1.1 Feature Overview/Comparison
See CHAPTER 17 - CYCLONE FEATURE OVERVIEW / COMPARISON for a CYCLONE feature
overview and comparison with the CYCLONE programmers.

User Manual For CYCLONE Programmers 2
2 QUICK START GUIDE FOR SAP OPERATION
Stand-Alone Programming (SAP) is the most common use of the CYCLONE. This quick-start
guide illustrates how easy it is to begin using the Cyclone for stand-alone programming.
You are encouraged to read this manual in its entirety for a complete description of all features
specific to your Cyclone, many of which are beyond the scope of this quick-start guide.
Step 1. Install Software
The first step is to install the accompanying software. This will install all of the applications and
drivers that can be used to configure/control the CYCLONE.
Once the installation is complete and the PC has been rebooted you may begin to configure the
Cyclone for SAP operation.
Step 2. Hardware Setup
a. Configure the target power management scheme
Power management is configured by setting jumpers that are revealed by opening the
access panel on the Cyclone’s left side. The corresponding settings are conveniently
illustrated on the rear label of Cyclone. No jumpers are installed by default. You may
wish to refer to Section 3.22 - Target Power Management.
b. Connect the Cyclone to your PC
Select the appropriate communications interface (Serial, USB or Ethernet) and
connect the Cyclone to your PC. If you wish to use the Ethernet port you will need to
configure the corresponding network settings before use, either through the
touchscreen LCD menu or via the software utility ConfigureIP. The Ethernet port will
not function properly until this configuration is complete. You may wish to refer to
CHAPTER 9 - ETHERNET CONFIGURATION.
c. Power up the Cyclone.
Step 3. Create a SAP Image
A SAP image, or Stand-Alone Programming image, is a self-sufficient data object containing the
Cyclone and target hardware setup information, programming algorithm, programming sequence,
and target data. The Cyclone uses these images to perform SAP operations on target devices.
Follow these steps to create a SAP image:
a. Run the Cyclone Image Creation Utility
This utility is a GUI designed to help users create architecture/manufacturer-specific
SAP images. To run this utility:
From the “Start” menu of your PC, navigate to “All Programs -> PEMicro. From there,
select “P&E Cyclone Universal Programmer” or “P&E Cyclone for ARM devices”
depending on which specific PEmicro part# you are using, then select -> P&E Cyclone
Universal (or P&E Cyclone for ARM devices) Image Creation Utility. The utility is
shown in Figure 2-1. Continue with the steps below to create an image.

User Manual For CYCLONE Programmers 3
Figure 2-1: Cyclone Image Creation Utility (Qorivva Selected)
b. In the Cyclone Image Creation Utility, select your CPU manufacturer and architecture
from their respective drop-down lists.
c. Click the “Launch Script Wizard” button. Follow the pop-up screens to specify a pro-
gramming algorithm and target object file. The programming algorithm, target object
file, and default programming sequence will then show up in the programming
sequence listbox.
d. Specify the auxiliary setup and hardware setup, such as Communication Mode, Com-
munication Rate, Target Power, and Voltage Settings.
e. Type an Image Description for your SAP image. The default description is a time
stamp.
f. Click the “Store Image to Cyclone” button.
g. Choose the communication interface, select the Cyclone to which the image will be
saved, and then click the “Store Image to Cyclone” button. A backend image configu-
ration utility will pop up and store the image information on the Cyclone. Your SAP
image has now been created.
Step 4. Execute SAP Image
The SAP image stored on your Cyclone can now be programmed to the target with one button
press. Once your target is connected to the Cyclone, press the “Start” button of the Cyclone unit
and wait for programming operations to finish. During this process, the LCD screen will show the
status of operations. Note that the menu option described in Section 5.2.3.5.3 - Set Progress

User Manual For CYCLONE Programmers 4
Details will allow you to set the Cyclone to display either more or less detailed information about
the programming process during programming. Eventually the “Success” or “Error” LED will
illuminate, and the LCD screen will display the results.
Note: If programming is unsuccessful when using this quick start setup, the user may instead wish to use
the included PROG software for their device. The PROG software allows the user to manually walk
through the programming procedure step by step, which may help determine which part of setup or
programming function is causing difficulty.

User Manual For CYCLONE Programmers 5
3CYCLONE HARDWARE
The following is an overview of the features and interfaces of the CYCLONE programmers. Many
of these interfaces are labeled on the underside of the plastic case.
Figure 3-1: CYCLONE Top View
3.1 Touchscreen LCD
The LCD Touchscreen displays information about the Cyclone’s configuration and the
programming process, and also allows the user to navigate the Cyclone’s menus. The location of
the Touchscreen LCD is shown in Figure 3-1.
3.2 LED Indicators
The LED indicators for Error or Success will illuminate depending on the results of the
programming process and provide a clear visual indication of the results. The location of the LED
Indicators is shown in Figure 3-1.
3.3 Start Button
The Start Button can be used to begin the programming process manually, provided that the
Cyclone is properly configured. The location of the Start Button is shown in Figure 3-1.
3.4 Access Panel
The Access Panel can easily be opened to allow the user to connect/disconnect ribbon cables
from the headers, or to configure the Cyclone’s Power Jumpers to select one of the available
Power Management setups. The location of the Access Panel is shown in Figure 3-1; a layout of
the headers and jumpers beneath the Access Panel is shown in Figure 3-4.

User Manual For CYCLONE Programmers 6
Figure 3-2: CYCLONE Right Side View
3.5 Cyclone System Power
The CYCLONE programmer requires a regulated 6V DC Center Positive power supply with 2.5/
5.5mm female plug. Cyclones derive power from the Power Jack located on the right end of the
unit. The location of Cyclone System Power is shown in Figure 3-2.
3.6 RS232 Communication (Serial Port)
The CYCLONE provides a DB9 Female connector to communicate with a host computer through
the RS232 communication (115200 Baud, 8 Data bits, No parity, 1 Stop bit). The location of the
Serial Port is shown in Figure 3-2.
3.7 Ethernet Communication
The CYCLONE provides a standard RJ45 socket to communicate with a host computer through
the Ethernet Port (10/100 BaseT). The location of the Ethernet Port is shown in Figure 3-2.
3.8 USB Communications
The CYCLONE provides a USB connector for Universal Serial Bus communications between the
Cyclone and the host computer. The CYCLONE is a USB 2.0 Full-Speed compliant device. The
location of the USB Port is shown in Figure 3-2.
3.9 Electromechanical Relays
Inside the CYCLONE programmer, two electromechanical relays are used to cycle target power.
The specifications of the relays are as following:
Maximum switched power: 30W or 125 VA
Maximum switched current: 1A
Maximum switched voltage: 150VDC or 300VAC
UL Rating: 1A at 30 VDC
1A at 125 VAC
PEmicro only recommends switching DC voltages up to 24 Volts.

User Manual For CYCLONE Programmers 7
Figure 3-3: CYCLONE Front Side View
3.10 Power Connectors
The CYCLONE programmers provide a Target Power Supply Input Jack and a Target Power
Supply Output Jack with 2.5/5.5 mm Pin Diameter. The power jacks are connected or
disconnected by two electromechanical relays. When connected, the Center Pin of the Target
Power Supply Input Jack is connected to the Center Pin of the Target Power Supply Output Jack.
When disconnected, both terminals of the Target Power Supply Output Jack are connected to
GND via a 1W, 100 Ohm resistor. The location of Target Power In is shown in Figure 3-3, and the
location of Target Power Out is shown in Figure 3-3.
3.11 Reset Button
The Reset Button performs a hard reset of the Cyclone system. The location of the Reset Button is
shown in Figure 3-3.
CYCLONE Rear Side View
3.12 Optional Oscillator (MON08 Only)
CYCLONE programmers with MON08 support (PEmicro Part# CYCLONE_UNIVERSAL only)
provide a software configurable 9.8304MHz or 4.9152 MHz oscillator clock signal to Pin 13 of the
MON08 Connector. The user may use this clock signal to overdrive the target RC or crystal
circuitry. If this signal is not used, just leave Pin 13 of the target MON08 header unconnected.
Please note that if the target already uses an oscillator as its clock, the Cyclone will NOT be able to
overdrive it. The clock should have sufficient drive to be used with a target system even if the
target system has an RC circuit or crystal connected.
Note:
3.13 Cyclone Time / Real Time Clock
CYCLONE programmers are equipped with a Real Time Clock (RTC) module designed to keep

User Manual For CYCLONE Programmers 8
accurate timing even when the Cyclone is turned off.
The Date & Time are displayed on the home screen. Date/Time settings can be configured by
navigating to the following menu using the touchscreen display:
Main Menu / Configure Cyclone Settings / Configure Time Settings
For more information on the available configuration options, see Section 5.2.3.3 - Configure
Time Settings (Cyclone Time / Real Time Clock).
3.14 Power Jumper Settings
The Power Jumpers must be set differently for various power management options that the
CYCLONE offers. If the target is being powered independently of the CYCLONE, all pins in the
Power Jumpers header must instead be left unpopulated. To reveal the Power Jumpers header, lift
the access panel on the left end of the CYCLONE. The location is indicated as Power Jumpers in
Figure 3-4. Please see Section 3.22 - Target Power Management for the correct jumper settings
for the Cyclone’s power management options. A quick guide to these settings is also located on
the underside label of the CYCLONE.
3.15 Debug Connectors
When purchasing a CYCLONE programmer, the user is able to choose between two part
numbers, each corresponding to a different level of device support. See the sticker on the
underside of the Cyclone to determine the PEmicro part# for your specific CYCLONE programmer.
PEmicro Part# CYCLONE_ACP supports ARM Cortex devices only, so this programmer provides
one shrouded, un-keyed, 0.100-inch pitch dual row 0.025-inch square header, and two shrouded,
keyed 0.050-inch pitch dual row mini headers.
PEmicro Part# CYCLONE_UNIVERSAL supports ARM Cortex devices and additionally supports
target connections to many 8-/16-/32-bit NXP architectures, so this programmer provides six
shrouded, un-keyed, 0.100-inch pitch dual row 0.025-inch square headers, and two shrouded,
keyed 0.050-inch pitch dual row mini headers.
To reveal the headers and connect/disconnect ribbon cables, lift the access panel on the left end
of the Cyclone. Each header is designated for one or more specific target architectures, as
indicated in Figure 3-4.
Figure 3-4: Target Headers & Power Jumpers (CYCLONE_UNIVERSAL vs.CYCLONE_ACP)
Mechanical drawings are shown below whose dimensions are representative of the pin size and
spacing of these headers.
Note: The number of pins depicted in the mechanical drawings may differ from the Cyclone headers; the
drawings are provided simply to demonstrate pin size and spacing.

User Manual For CYCLONE Programmers 9
Figure 3-5: 20-Pin Un-Keyed Header Dimensions
Figure 3-6: Mini 10-Pin and Mini 20-Pin Keyed Header Dimensions
3.16 Target Headers For Part# CYCLONE_ACP
PEmicro Part# CYCLONE_ACP features 3 ports labeled A-C.
3.16.1 PORT A: 10-Pin Keyed Mini Connector (Kinetis, S32 (ARM), other PEmicro-Supported ARM
devices)
The Cyclone provides a keyed 10-pin 0.050-inch pitch double row connector for ARM targets. The
location of the this header is indicated as PORT A in Figure 3-4. The 10-pin keyed mini connector
pin definitions for JTAG mode are as follows:
10-Pin Keyed Mini Connector JTAG Mode Pin Assignments
PIN 1 - TVCC TMS - PIN 2
PIN 3 - GND TCK - PIN 4
PIN 5 - GND TDO - PIN 6
PIN 7 - NC TDI - PIN 8
PIN 9 - NC RESET - PIN 10
CYCLONE programmers also support SWD Mode. This replaces the JTAG connection with a
clock and single bi-directional data pin.
10-Pin Keyed Mini Connector SWD Mode Pin Assignments
PIN 1 - TVCC TMS/SWDIO - PIN 2

User Manual For CYCLONE Programmers 10
PIN 3 - GND TCK/SWCLK - PIN 4
PIN 5 - GND NC - PIN 6
PIN 7 - NC NC - PIN 8
PIN 9 - NC RESET - PIN 10
SWD Mode is selected from the “Communication Mode” drop-down box in the Cyclone Image
Creation Utility:
Figure 3-7: Communications Mode Selection
3.16.2 PORT B: 20-Pin Keyed Mini Connector (Kinetis, S32 (ARM), other PEmicro-Supported ARM
devices)
The Cyclone provides a keyed 20-pin 0.050-inch pitch double row connector for ARM targets. The
location of the this header is indicated as PORT B in Figure 3-4. The 20-pin keyed mini connector
pin definitions for JTAG mode are as follows:
20-Pin Keyed Mini Connector JTAG Mode Pin Assignments
PIN 1 - TVCC TMS - PIN 2
PIN 3 - GND TCK - PIN 4
PIN 5 - GND TDO - PIN 6
PIN 7 - NC TDI - PIN 8
PIN 9 - NC RESET - PIN 10
PIN 11 - NC NC - PIN 12
PIN 13 - NC NC - PIN 14
PIN 15 - GND NC - PIN 16
PIN 17 - GND NC - PIN 18
PIN 19 - GND NC - PIN 20
CYCLONE programmers also support SWD Mode. This replaces the JTAG connection with a
clock and single bi-directional data pin.
20-Pin Keyed Mini Connector SWD Mode Pin Assignments

User Manual For CYCLONE Programmers 11
PIN 1 - TVCC TMS/SWDIO - PIN 2
PIN 3 - GND TCK/SWCLK - PIN 4
PIN 5 - GND NC - PIN 6
PIN 7 - NC NC - PIN 8
PIN 9 - NC RESET - PIN 10
PIN 11 - NC NC - PIN 12
PIN 13 - NC NC - PIN 14
PIN 15 - GND NC - PIN 16
PIN 17 - GND NC - PIN 18
PIN 19 - GND NC - PIN 20
SWD Mode is selected from the “Communication Mode” drop-down box in the Cyclone Image
Creation Utility:
Figure 3-8: Communications Mode Selection
3.16.3 PORT C: 20-Pin Debug Connector (Kinetis, S32 (ARM), other PEmicro-Supported ARM
devices)
The Cyclone provides a 20-pin 0.100-inch pitch double row connector for ARM targets. The
location of the this header is indicated as PORT H in Figure 3-4. The 20-pin standard connector
pin definitions for JTAG mode are as follows:
20-Pin Standard Connector JTAG Mode Pin Assignments
PIN 1 - TVCC NC - PIN 2
PIN 3 - TRST or NC GND - PIN 4
PIN 5 - TDI GND - PIN 6
PIN 7 - TMS GND - PIN 8
PIN 9 - TCK GND - PIN 10
PIN 11 - NC GND - PIN 12
PIN 13 - TDO GND - PIN 14
PIN 15 - RESET GND - PIN 16
PIN 17 - NC GND - PIN 18
PIN 19 - NC GND - PIN 20
CYCLONE programmers also support SWD Mode. This replaces the JTAG connection with a
clock and single bi-directional data pin.
20-Pin Standard Connector SWD Mode Pin Assignments
PIN 1 - TVCC NC - PIN 2
PIN 3 - TRST or NC GND - PIN 4
PIN 5 - NC GND - PIN 6
PIN 7 - TMS/SWDIO GND - PIN 8
PIN 9 - TCK/SWCLK GND - PIN 10
PIN 11 - NC GND - PIN 12
PIN 13 - NC GND - PIN 14
PIN 15 - RESET GND - PIN 16
PIN 17 - NC GND - PIN 18
PIN 19 - NC GND - PIN 20

User Manual For CYCLONE Programmers 12
SWD Mode is selected from the “Communication Mode” drop-down box in the Cyclone Image
Creation Utility:
Figure 3-9: Communications Mode Selection
3.17 Target Headers For Part# CYCLONE_UNIVERSAL
PEmicro Part# CYCLONE_UNIVERSAL features 6 ports labeled A-H.
3.17.1 PORT A: 10-Pin Keyed Mini Connector (Kinetis, S32 (ARM), other PEmicro-Supported ARM
devices)
The Cyclone provides a keyed 10-pin 0.050-inch pitch double row connector for ARM targets. The
location of the this header is indicated as PORT A in Figure 3-4. The 10-pin keyed mini connector
pin definitions for JTAG mode are as follows:
10-Pin Keyed Mini Connector JTAG Mode Pin Assignments
PIN 1 - TVCC TMS - PIN 2
PIN 3 - GND TCK - PIN 4
PIN 5 - GND TDO - PIN 6
PIN 7 - NC TDI - PIN 8
PIN 9 - NC RESET - PIN 10
CYCLONE programmers also support SWD Mode. This replaces the JTAG connection with a
clock and single bi-directional data pin.
10-Pin Keyed Mini Connector SWD Mode Pin Assignments
PIN 1 - TVCC TMS/SWDIO - PIN 2
PIN 3 - GND TCK/SWCLK - PIN 4
PIN 5 - GND NC - PIN 6
PIN 7 - NC NC - PIN 8
PIN 9 - NC RESET - PIN 10
SWD Mode is selected from the “Communication Mode” drop-down box in the Cyclone Image
Creation Utility:

User Manual For CYCLONE Programmers 13
Figure 3-10: Communications Mode Selection
3.17.2 PORT B: 20-Pin Keyed Mini Connector (Kinetis, S32 (ARM), other PEmicro-Supported ARM
devices)
The Cyclone provides a keyed 20-pin 0.050-inch pitch double row connector for ARM targets. The
location of the this header is indicated as PORT B in Figure 3-4. The 20-pin keyed mini connector
pin definitions for JTAG mode are as follows:
20-Pin Keyed Mini Connector JTAG Mode Pin Assignments
PIN 1 - TVCC TMS - PIN 2
PIN 3 - GND TCK - PIN 4
PIN 5 - GND TDO - PIN 6
PIN 7 - NC TDI - PIN 8
PIN 9 - NC RESET - PIN 10
PIN 11 - NC NC - PIN 12
PIN 13 - NC NC - PIN 14
PIN 15 - GND NC - PIN 16
PIN 17 - GND NC - PIN 18
PIN 19 - GND NC - PIN 20
CYCLONE programmers also support SWD Mode. This replaces the JTAG connection with a
clock and single bi-directional data pin.
20-Pin Keyed Mini Connector SWD Mode Pin Assignments
PIN 1 - TVCC TMS/SWDIO - PIN 2
PIN 3 - GND TCK/SWCLK - PIN 4
PIN 5 - GND NC - PIN 6
PIN 7 - NC NC - PIN 8
PIN 9 - NC RESET - PIN 10
PIN 11 - NC NC - PIN 12
PIN 13 - NC NC - PIN 14

User Manual For CYCLONE Programmers 14
PIN 15 - GND NC - PIN 16
PIN 17 - GND NC - PIN 18
PIN 19 - GND NC - PIN 20
SWD Mode is selected from the “Communication Mode” drop-down box in the Cyclone Image
Creation Utility:
Figure 3-11: Communications Mode Selection
3.17.3 PORT C: 14-Pin Debug Connector (Qorivva, SPC5, DSC, S32 (Power))
The Cyclone provides a standard 14-pin 0.100-inch pitch dual row 0.025-inch square header for
Qorivva (MPC5xxx), DSC (MC56F8xxx), S32R, or STMicroelectronics’ SPC5 targets. The location
of the this header is indicated as PORT C in Figure 3-4.
Qorivva, SPC5, or S32 (Power) Pinout
TDI 12GND
TDO 34GND
TCK 56GND
NC 78NC
RESET 910TMS
VDDE7 11 12 GND
RDY 13 14 JCOMP
DSC Pinout
TDI 12GND
TDO 34GND
TCK 56GND
NC 78NC/KEY
RESET 910TMS
VDD 11 12 GND
NC 13 14 TRST
3.17.3.1 BERG14-to-MICTOR38 Optional Connector
PEmicro offers a 14-pin BERG to 38-pin MICTOR adapter, sold separately, that may be used on
Port C of the CYCLONE. The PEmicro part number is BERG14-TO-MICTOR38.

User Manual For CYCLONE Programmers 15
Figure 3-12: BERG14-TO-MICTOR38 Adapter (Sold Separately)
3.17.4 PORT D: 26-Pin Debug Connector (ColdFire V2/3/4)
The Cyclone provides a standard 26-pin 0.100-inch pitch dual row 0.025-inch square header for
ColdFire MCF52xx/53xx/54xx family of microprocessors. This port connects to the target hardware
using either the ColdFire extension cable for synchronous ColdFire targets such as MCF5272 &
MCF5206E (PEmicro part# CABLE-CF-ADAPTER, sold separately), or a standard 26-pin ribbon
cable for asynchronous ColdFire targets (included). Please refer to each processor’s user manual
to identify whether it is a synchronous or asynchronous interface. The location of the this header is
indicated as PORT D in Figure 3-4.
ColdFire V2/3/4 Pinout
N/C 12BKPT
GND 34DSCLK
GND 56N/C
RESET 78DSI
VCC 910DSO
GND 11 12 PST3
PST2 13 14 PST1
PST0 15 16 DDATA3
DDATA2 17 18 DDATA1
DDATA0 19 20 GND
N/C 21 22 N/C
GND 23 24 CLK
VCC 25 26 TEA
The ColdFire extension cables, one for Synchronous targets and one for Asynchronous targets,
are pictured below:
Figure 3-13: ColdFire Extension Cable With Adapter (PEmicro part# CABLE_CF_ADAPTER, for
Table of contents
Other P&E Microcomputer Systems Motherboard manuals

P&E Microcomputer Systems
P&E Microcomputer Systems XPC560S EVB User manual

P&E Microcomputer Systems
P&E Microcomputer Systems XPC560P EVB User manual

P&E Microcomputer Systems
P&E Microcomputer Systems DEMOQE128 User manual

P&E Microcomputer Systems
P&E Microcomputer Systems xPC56XXMB User manual

P&E Microcomputer Systems
P&E Microcomputer Systems TRK-MPC5604P User manual

P&E Microcomputer Systems
P&E Microcomputer Systems Cyclone LC Series User manual

P&E Microcomputer Systems
P&E Microcomputer Systems xPC560B User manual