CYCLONE FX 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-2018 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.13
December 2018
1 INTRODUCTION.........................................................................................................................................1
2 QUICK START GUIDE FOR SAP OPERATION.........................................................................................2
3 CYCLONE
FX 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 SDHC Port.......................................................................................................................................................7
3.13 Control Expansion Port ...................................................................................................................................8
3.14 Optional Oscillator (MON08 Only)...................................................................................................................8
3.15 Cyclone Time / Real Time Clock .....................................................................................................................8
3.16 Power Jumper Settings ...................................................................................................................................8
3.17 Debug Connectors ..........................................................................................................................................8
3.18 Target Headers For Part# CYCLONE_ACP_FX...........................................................................................10
3.19 Target Headers For Part# CYCLONE_UNIVERSAL_FX .............................................................................13
3.20 Ribbon Cable.................................................................................................................................................20
4 TARGET POWER MANAGEMENT ..........................................................................................................21
4.1 Cyclone Configuration ...................................................................................................................................21
4.2 Cyclone Setup ...............................................................................................................................................23
4.3 Setup Reminders...........................................................................................................................................25
5 TOUCHSCREEN LCD MENU...................................................................................................................26
5.1 Home Screen ................................................................................................................................................26
5.2 Main Menu.....................................................................................................................................................27
6 CREATING PROGRAMMING IMAGES....................................................................................................34
6.1 Create A Stand-Alone Programming (SAP) Image .......................................................................................34
6.2 Manage Multiple SAP Images .......................................................................................................................44
7 CYCLONE PROGRAMMER MANUAL CONTROL...................................................................................46
7.1 Operation Via Start Button ............................................................................................................................46
7.2 Operation Via LCD Touchscreen Menu ........................................................................................................47
7.3 Home Screen ................................................................................................................................................47
7.4 Status Window ..............................................................................................................................................48
8 CYCLONE PROGRAMMER AUTOMATED CONTROL (CYCLONE CONTROL SUITE) ........................50
8.1 Overview Of Cyclone Control Suite...............................................................................................................50
8.2 Cyclone Control SDK ....................................................................................................................................51
8.3 Cyclone Control Console...............................................................................................................................69
8.4 Cyclone Control GUI .....................................................................................................................................72
8.5 License ..........................................................................................................................................................78
9 SAP IMAGE COMPILER (SCRIPTED PROGRAMMING & IMAGE CREATION).....................................80
9.1 Launching From the Command Line .............................................................................................................80
9.2 Configuration (.CFG) File Contents...............................................................................................................82
9.3 CSAP Error Returns ......................................................................................................................................90
10 ETHERNET CONFIGURATION................................................................................................................93
10.1 Network Architectures ...................................................................................................................................93
10.2 Network Parameters......................................................................................................................................93
10.3 Internet Protocol ............................................................................................................................................94
10.4 Connecting The Cyclone Device ...................................................................................................................94
10.5 Cyclone IP Setup Via LCD Menu ..................................................................................................................95
10.6 Configuring Cyclone Network Settings using the Cyclone Control GUI ........................................................96
11 USING A BARCODE SCANNER TO SELECT AN IMAGE & INITIATE PROGRAMMING ......................99
11.1 Introduction....................................................................................................................................................99
11.2 Scanning Procedure......................................................................................................................................99
11.3 Potential Benefits Of Programming Via Barcode Scan ...............................................................................100
11.4 Enabling Barcode Scanner In Cyclone Menu..............................................................................................101
11.5 Creating A Barcode Test: Quick Example...................................................................................................101
11.6 Creating a Barcode Test: In Depth..............................................................................................................104
11.7 Adding A Barcode Test Into A Programming Image ...................................................................................119
11.8 Troubleshooting...........................................................................................................................................120
12 AUTOMATIC SERIAL NUMBER MECHANISM......................................................................................122
12.1 Understanding Serialization ........................................................................................................................122
12.2 Serialize Utility.............................................................................................................................................122
12.3 Changing Serial Number Format to Little-Endian........................................................................................124
12.4 Serialize Utility Example..............................................................................................................................125
12.5 Using Serial Number File ............................................................................................................................125
12.6 Serial Number Handling ..............................................................................................................................125
13 TROUBLESHOOTING ............................................................................................................................127
13.1 My Cyclone Is Non-Responsive, Is There A Way I Can Try To Re-Activate It?..........................................127
13.2 I Received An Error When Using A Next-Gen Cyclone Saying That My SAP Image Needs To Be Updated,
How Do I Do This? ......................................................................................................................................127
13.3 When Trying To Install The CYCLONE Software, A Popup WDREG Error Occurs Telling Me That There Are
Open Devices Using WinDriver...................................................................................................................128
14 ERROR CODES......................................................................................................................................129
14.1 Debug Mode Communication Related Errors..............................................................................................129
14.2 SAP Image Handling Related Errors...........................................................................................................129
14.3 SAP Algorithm header Operation Handling Related Errors.........................................................................129
14.4 SAP Operation Related Errors ....................................................................................................................130
14.5 SAP Blank Check Range and Module Related Errors ................................................................................130
14.6 SAP Erase Range and Module Related Errors ...........................................................................................130
14.7 SAP Program Byte, Word, and Module Related Errors...............................................................................130
14.8 SAP Verify Checksum Related Errors.........................................................................................................131
14.9 SAP Verify Range and Module Related Errors ...........................................................................................131
14.10 SAP User Function Related Errors..............................................................................................................131
14.11 SAP Trim Related Errors.............................................................................................................................131
14.12 Unrecoverable Fatal Errors .........................................................................................................................131
14.13 Operation Security Related Errors ..............................................................................................................132
14.14 External Memory-Related Errors.................................................................................................................132
14.15 Serial Number Related Errors .....................................................................................................................132
14.16 Download Count Related Errors..................................................................................................................133
14.17 System Hardware/Firmware/Logic Recoverable Errors ..............................................................................133
14.18 Barcode Scanner Errors..............................................................................................................................133
15 TECHNICAL INFORMATION..................................................................................................................134
15.1 Life Expectancy ...........................................................................................................................................134
15.2 Electrical Specifications...............................................................................................................................134
15.3 Mechanical Specifications ...........................................................................................................................134
15.4 Electromechanical Relays ...........................................................................................................................134
15.5 Debug Ports - CYCLONE_ACP_FX ...........................................................................................................134
15.6 Debug Ports - CYCLONE_UNIVERSAL_FX ..............................................................................................134
15.7 International Shipping..................................................................................................................................134
15.8 Compliances/Standards ..............................................................................................................................134