Page 2
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.
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...
Page 4
Connecting The Cyclone Device ..............48 Cyclone IP Setup Via LCD Menu ..............49 Cyclone IP Configuration Utility User Interface (ConfigureIP)...... 50 Using Cyclone IP Configuration Utility To Configure The Cyclone....53 SERIAL PORT CONFIGURATION ...............55 USB PORT CONFIGURATION..............56 SAP_LAUNCH COMMAND-LINE UTILITY...........57 12.1...
Page 5
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 CYCLONE FEATURE OVERVIEW / COMPARISON ........72...
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.
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.
Page 8
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.
Page 9
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 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.
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.
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.
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.
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...
Page 15
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...
Page 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.
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...
Page 18
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...
Page 19
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...
Page 20
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 &...
Page 21
3.17.5 PORT E: 16-Pin Debug Connector (MON08) The Cyclone provides a 16-pin 0.100-inch pitch double row connector for MON08 targets. The location of the this header is indicated as PORT E in Figure 3-4. The MON08 header adopts the standard pin-out from MON08 debugging with some modifications. The general pin-out is as...
Page 22
3.17.8 PORT H: 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 PORT H location of the this header is indicated as in Figure 3-4. The 20-pin standard connector...
IDC assembly (keyed). The ribbon cables are designed such that the Cyclone’s Debug Connector has the same pinout as the Target Header, i.e., Pin 1 of the Cyclone’s Debug Connector is connected to Pin 1 of the Target Header. As an example, Figure 3-16 sketches the connection mechanism (looking down into the sockets) for a 14-pin ribbon cable.
PEmicro has designed the CYCLONE to be capable of powering 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.
Page 25
Figure 4-2: Cyclone Power Schemes & Corresponding Jumper Settings The bottom edge of the CYCLONE has a Power In jack for externally provided power, and the top edge of the Cyclone has Power Out jack, for when power schemes including these are used (see Figure 4-3).
Cyclone Setup Below is a tutorial that demonstrates how to set up the CYCLONE in each of the 5 power configurations. A very common configuration is the independently powered target. In this power scenario, the Cyclone will detect and use the power on the target for the appropriate debug communication voltages.
Page 27
In a slightly different scenario, the user may wish to provide power to the target through the debug cable. On the bottom edge of the Cyclone is a 2.5 mm Power In port barrel which will pass power through target relays which lets the Cyclone take control of the power cycling during programming.
Power provided by the Cyclone and out 2.5 mm barrel port In a slightly different scenario, the user may wish to have the Cyclone provide power, but power the target via an external connector on the target. The voltage supplied to the target is determined by the settings in the SAP image.
This chapter describes the Cyclone’s touchscreen LCD menu. Figure 5-1 shows an overview of the menu structure. Note: This menu will change as features are added to the CYCLONE, so if your menu does not match what is displayed here, please check PEmicro’s website, www.pemicro.com, for a user manual containing the latest LCD Menu operations information.
5.1.5 AUX Button (Appears If Configured) The Cyclone allows the user to add an Auxiliary (AUX) button to the home screen which will perform a specific function when pressed. The specific function is chosen by the user when the AUX button is configured. The AUX button will appear on the home screen to the left of the “Menu”...
Page 31
Figure 5-2: Main Menu Structure User Manual For CYCLONE Programmers...
Page 32
5.2.3.1 Edit Cyclone Name Allows the user to edit the name of the Cyclone using the on-screen keyboard. Click “Done” to save the new Cyclone name or “Cancel” to exit without saving a new Cyclone name. This name will be displayed on the CYCLONE home screen if the Cyclone is configured to do so.
Page 33
Cancel to leave the IP number as is and return to the Main Menu. Mask Edit IP Mask allows the user to set an IP Mask for the Cyclone. The current IP Mask is displayed on the second line. Use the Up/Down buttons to scroll through the characters. To select a character, hit the Select button.
Page 34
Allows the user to configure an auxiliary (AUX) button which (if configured) will be labeled appropriately and displayed to the left of the Menu button on the Cyclone’s touchscreen LCD. When pressed, the AUX button will perform the task for which it has been configured. The options that may be assigned to the AUX button are: 1.
Page 35
Cyclone. This menu will likely be expanded with future updates. 5.2.4.1 Show Current IP Settings Allows the user to view the Cyclone’s Current IP Mode, IP Address, Mask, Gateway, and MAC Address. User Manual For CYCLONE Programmers...
Note: If the user wishes to use a programming image created with an earlier generation Cyclone (such as the Cyclone PRO or MAX, or the Cyclone for ARM devices Rev. A/B) they should first convert the image using the conversion utility described in CHAPTER 14 - SAP CONVERTER UTILITY.
Page 37
6.1.1.1 Security Settings - Qorivva (MPC5xxx) Only If you selected Qorivva (MPC5xxx), the Cyclone Image Creation Utility will display an area called Security Settings (see Figure 6-4). If your Qorivva device supports uncensoring, click the “Device supports uncensoring” checkbox and select the appropriate bit depth for the device’s password (64-bit or 256-bit).
Page 38
To specify the programming algorithm for the target, double-click on the Choose Algorithm (CM) function in the left panel. Or, you may highlight it and add it to the right panel using the arrow (->). This opens the Load Programming Algorithm dialog. User Manual For CYCLONE Programmers...
Page 39
Record (SS) in the left panel. This opens a dialog which allows you to select the appropriate S- Record. Once both the algorithm and S-Record are selected, the full list of programming functions becomes available in the left panel. User Manual For CYCLONE Programmers...
Page 40
Figure 6-7: Programming Functions Enabled Next, the user should add additional programming functions to complete the programming script. Figure 6-8: Programming Functions Complete User Manual For CYCLONE Programmers...
Page 41
The Remove From List button can be used to remove a selected command from the right panel. At this point the image can be saved to a disk or to the Cyclone device. For more information, please see Section 6.1.8 - Store Image To Cyclone.
Page 42
6.1.5 Target Voltage and Power Settings A user may elect to use Cyclone to supply power to the target. In this case, the Target Voltage specifies the target MCU I/O voltage level. The user needs to take into account the power discharge time for the Power Down delay. The reset driver delays, power stabilization time, and the target clock stabilization time should be considered for the Power Up delay.
Save Cyclone Configuration “Save Cyclone Configuration,” in the file menu, allows the user to save the configuration into a file, which may be used for future reference, e.g., comparing the Cyclone contents with the file to see if they are the same.
Page 44
6.2.1 Delete Images From Internal/External Memory Any images that are already stored on the CYCLONE can be deleted by selecting the image in the left Current Images panel and then pressing the corresponding "Delete" button or the Delete key on the keyboard. You will be asked to confirm. Once confirmed, the image will be deleted (no need to press the Commit Changes button).
Page 45
"Remove All Images" button. User Manual For CYCLONE Programmers...
PC software. The target power management schemes remain the same for each control method. Operation Via Start Button There is a Start button on the top of the Cyclone which is used for stand-alone programming. It is specified as follows.
Icons A row of icons in the upper right corner indicates the status of various attributes of the Cyclone. Note: The user may tap on the row of icons to view the meaning of each of the currently displayed icons.
Page 48
7.4.2 AUX Button (Appears If Configured) The Cyclone allows the user to add an Auxiliary (AUX) button to the home screen which will perform a specific function when pressed. The specific function is chosen by the user when the AUX button is configured. The AUX button will appear on the home screen to the left of the “Menu”...
Page 49
“Current CS ID Selected” to view/choose the desired Choose Serial file. The adjustment buttons will display “Increase Not Allowed” and “Decrease Not Allowed” if the image/algorithm/CS files that the user has selected to do not allow for this operation. User Manual For CYCLONE Programmers...
The .DLL in the Basic Edition allows custom software applications to control one Cyclone unit. Users wishing to use a .DLL to control more than one Cyclone or who would prefer to use RS232/ Ethernet protocols (e.g., in a non-Windows environment) may purchase the appropriate advanced version of the Cyclone Automated Control Package.
Page 51
Cyclone Automated Control Package allow a developer to manually send individual command packets to control each Cyclone unit. This is ideal for setups that do not have access to a PC or production environments that do not run Windows-based computers.
Before first use, the Cyclone needs to be programmed with a unique IP number, the Subnet Mask IP number, and also the default Gateway’s IP number. This can be done via the USB or the Serial port, and is described in greater detail in the “Configuring the Cyclone”...
Ethernet cable. The straight-through cable, which is the “standard” Ethernet cable, is used to connect devices of different types together, such as a PC to a Hub, or a Hub to a Cyclone. At this point it once again becomes necessary to program the Cyclone with valid IP numbers, the process for which is described in greater detail in the following section.
Connecting Cyclone-to-PC via an Ethernet cable In order to connect the Cyclone to a PC directly via an Ethernet cable, you need to use what is known as a cross-over cable. A cross-over cable, which is not provided by PEmicro, is normally used to connect two similar devices such as a PC to a PC, or a Hub to a Hub.
Opens a dialog to toggle the IP settings between Static and Dynamic. Once an option is selected a message is displayed indicating that the Cyclone must be reset for this option to take effect. The reset button on the front side of the Cyclone may be used.
Page 56
(2) Drop-down Box 2 Once one of the three (Serial, USB, or Ethernet) communication interfaces has been selected in the first drop-down box, a list of all available Cyclone devices over that interface will be displayed for selection. (3) Specify IP Opens the Specify Cyclone IP Address dialog.
Page 57
Serial or USB interfaces, or are found on the network. (7) Cyclone IP Number This is the IP number which will be associated with the Cyclone. It needs to be a unique IP number which can be accessible on the network.
In order to update the network parameters, perform the following steps: 1. Connect a Cyclone to the PC via a serial or a USB cable, and make sure that it is powered before launching the Cyclone Configuration Utility. The Cyclone Configuration Utility starts...
Page 59
Figure 9-3: Cyclone IP Configuration Utility - Initial Screen 2. Assuming that the Cyclone is connected to the COM1 serial port of the PC, switch from “Ethernet Port” to “Serial Port”, at which point the second drop-down box will display COM1.
USB PORT CONFIGURATION Standard USB cables may be used for USB port Cyclone configuration.The user may use network hubs as necessary. User Manual For CYCLONE Programmers...
SAP_LAUNCH COMMAND-LINE UTILITY 12.1 SAP_LAUNCH Introduction SAP_LAUNCH is a command line utility developed to assist automated production. A Cyclone must be configured or a SAP image file must be created beforehand. 12.2 SAP_LAUNCH Startup a)Connect the Cyclone to a PC via RS232, USB, or Ethernet.
Cyclone is connected to a network with IP address of 209.61.110.251 SAP_LAUNCH PORT=USB1 UPDATEIMAGE c:\pemicro\cyclone\file1.sap Cyclone is connected to the PC via a USB port. The Cyclone will first update its stand alone operation image, then carry out the operations.
Page 64
192: Specified USB port is not available. Please make sure the USB port is available, and the USB cable is connected. 193: Specified Ethernet IP address is incorrect. 199: The Cyclone is not ready. Please check power and connections. 12.5.2 Additional Error Codes All other error codes are listed in CHAPTER 16 - ERROR CODES.
In addition, the serial number is incremented to the next available serial number and saved for future serialized programming operations. The Cyclone adopts this automatic serial number mechanism for its stand-alone operations. 13.1 Understanding Serialization The automatic serial number mechanism supports serial numbers from 1 to 16 bytes in length.
Page 66
Down Arrow Click - Counts the serial number down. 13.2.4 Serial Number Bytes as Hex There is one display column for each byte in the serial number shown as printable ASCII characters. Non-printable ASCII characters are indicated by the small solid block graphic. User Manual For CYCLONE Programmers...
This example shows: 1. Currently editing file C:\Example.ser 2. Number of bytes in the serial number is 10 Hex (= 16 base ten) 3. Starting address is 0000000 Hex 4. Next Serial number is AAA-P&E-9999 in ASCII User Manual For CYCLONE Programmers...
Cyclone’s flash for internal images (or external CompactFlash for external SAP images). The CS and PS commands are not present in the Cyclone Image Creation Utility until a valid programming algorithm is specified.
Page 69
CS serial_file4.ser CS serial_file5.ser User Manual For CYCLONE Programmers...
SAP CONVERTER UTILITY Customers who have used our older Cyclones, such as the Cyclone PRO and Cyclone MAX, etc., will find that their SAP images for these older generation Cyclones will not work on the newer CYCLONE and CYCLONE programmers. Simply recreating these images for current generation Cyclones could potentially introduce errors and lose information about commands, settings, and configurations.
CYCLONE operation. What is bootloader mode? Bootloader Mode is a special running mode of the Cyclone Universal and Cyclone Universal FX in which only limited funtionality of the Cyclone is allowed. In this mode, the Cyclone will allow communication to a PC via USB, ethernet or serial ports. In Bootloader Mode the user can update the Cyclone firmware via the cyclone utilities.
ERROR CODES The CYCLONE will indicate errors using the following codes. Please contact PEmicro if instructed or if you are unsure of the specific meaning of an error code. 16.1 Debug Mode Communication Related Errors $0001: No target device response.
$3015: Error: Run Test Operation over character limit 255 $3016: Error run test operation failed $3017: Error: unable to allocated memory during run test. $3040: Error: Program may cause the device to be secured permanently User Manual For CYCLONE Programmers...
$9006: Error: This programming image has command RT Run Code in Test/Calibration Mode. Requires Cyclone FX hardware. $9007: Error: This programming image has command DF Display Feature Data. Requires Cyclone FX hardware. $9008: Error: This programming image has command PF Program Feature Data to Address.Requires Cyclone FX hardware.
$D002: Error: Firmware update is not allowed $D003: Error: Firmware update has failed $D004: Error: There is a firmware mismatch during firmware update. $D005: Error: Voltage calibration failure. $D006: Error: Cannot either read or write disk User Manual For CYCLONE Programmers...
– Silicon Labs: EFM32, SiM3 – STMicroelectronics: STM32 – Texas Instruments: LM3S, LM4, TM4C12x – Toshiba: TX00, TX03, & TX04 Support For Depending on the model, your Cyclone may also Multiple support these NXP 8-/16-/32-bit architectures (see Manufacturers & Cyclone Models, below): Architectures •...
Page 78
HC08, HC(S)12(X), and Coldfire MCU's CYCLONE CYCLONE • Executes SAP operations Powerful • Selects SAP image LCD Menu • Configures Cyclone IP settings • Displays operation status CYCLONE CYCLONE USB 2.0 Full Speed USB 2.0 High-Speed Multiple Communications • Ethernet: 10/100 baseT Interfaces •...
Page 79
SAP Image such as EEPROM and Flash. CYCLONE CYCLONE • Supports serial number programming and Automatic Serial automatic incrementing Number Mechanism • Supports multiple serial number structures within each SAP Image. User Manual For CYCLONE Programmers...
Page 80
Real-Time Clock screen. • Time zone can be configured and time can be updated from the internet. CYCLONE CYCLONE Production Environment Ready • Cyclones feature voltage protection technology. User Manual For CYCLONE Programmers...
Need help?
Do you have a question about the CYCLONE and is the answer not in the manual?
Questions and answers