background image

Cyclone Universal &

Cyclone Universal 

FX

 

User Manual

Summary of Contents for Cyclone Universal

Page 1: ...Cyclone Universal Cyclone Universal FX User Manual ...

Page 2: ...on 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 orig...

Page 3: ...rs 10 3 19 PORT A 10 Pin Keyed Mini Connector Kinetis S32 ARM other P E Supported ARM devices 12 3 20 PORT B 20 Pin Keyed Mini Connector Kinetis S32 ARM other P E Supported ARM devices 13 3 21 PORT C 14 Pin Debug Connector Qorivva SPC5 DSC S32 Power 14 3 22 PORT D 26 Pin Debug Connector ColdFire V2 3 4 15 3 23 PORT E 16 Pin Debug Connector MON08 16 3 24 PORT F 6 Pin Debug Connector RS08 HCS08 HC S...

Page 4: ...NUMBER MECHANISM 56 11 1 Understanding Serialization 56 11 2 Serialize Utility 56 11 3 Serialize Utility Example 58 11 4 Using Serial Number File 59 11 5 Serial Number Handling In The Cyclone 59 12 SAP CONVERTER UTILITY 61 13 CYCLONE ERROR CODES 62 13 1 Debug Mode Communication Errors 62 13 2 SAP Image Handling Errors 62 13 3 SAP Communication Handling Errors 62 13 4 SAP Algorithm Header Operation...

Page 5: ...13 16 Serial Number Errors 65 13 17 Successful Download Counter Errors 65 13 18 System Hardware Firmware Logic Recoverable Errors 66 ...

Page 6: ... 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 ...

Page 7: ...clone Universal Cyclone Universal FX 4 3 Touchscreen Display Easily navigable LCD menu Can be used to perform Stand Alone Programming SAP operations Extended Security Features Cyclone Universal Cyclone Universal FX Anti tamper technology Internal memory protection encryption Anti tamper technology Internal memory protection encryption Limit image programming to a date range Limit of programming op...

Page 8: ...ges Versatile Power Management Cyclone Universal Cyclone Universal FX Uses electromechanical relays to automatically cycle target power when necessary Jumper settable power management schemes Multiple Voltage Operation Cyclone Universal Cyclone Universal FX Automatically detects and caters to target voltages ranging from 1 8V to 5V Multiple Target Communication Modes Cyclone Universal Cyclone Univ...

Page 9: ...s host controlled SAP operations for one Cyclone Professional and Enterprise editions of Automated Control Packages available for purchase Multiple Cyclones can create a Gang Programmer using a variety of different communication interfaces Different SAP Images on different Cyclones can execute simultaneously Versatile Programming Software Cyclone Universal Cyclone Universal FX Free image creation ...

Page 10: ... You may wish to refer to Section 3 28 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 Ethe...

Page 11: ...e 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 LC...

Page 12: ...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...

Page 13: ...Universal FX provide 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 Universal and Cyclone Universal FX provide a USB connector for Universal Serial Bus communications between the Cyclone and the host computer The Cyclone Universal is a USB 2 0 Full Speed co...

Page 14: ...ne system The location of the Reset Button is shown in Figure 3 3 Figure 3 4 Cyclone Rear Side View 3 12 SDHC Port Active On Cyclone Universal FX Only The SDHC port on the Cyclone Universal FX allows the user to store programming images that are individually or collectively larger than the Cyclone s internal memory It also makes it quicker and more convenient to swap programming images P E offers ...

Page 15: ...the touchscreen display Main Menu Configure Cyclone Settings Configure Time Settings For more information on the available configuration options see Section 4 2 3 2 Configure Time Settings Cyclone Time Real Time Clock 3 17 Power Jumper Settings The Power Jumpers must be set differently for various power management options that the Cyclone Universal and Cyclone Universal FX offer If the target is b...

Page 16: ...ings 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 Figure 3 6 20 Pin Un Keyed Header Dimensions ...

Page 17: ...tions 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 The Cyclone Universal and Cyclone Universal FX 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...

Page 18: ...e 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 The Cyclone Universal and Cyclone Universal FX also support SWD Mode This replaces the JTAG connection with a clock and single b...

Page 19: ... 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 5 Qorivva SPC5 or S32 Power Pinout TDI 1 2 GND TDO 3 4 GND TCK 5 6 GND NC 7 8 NC RESET 9 10 TMS VDDE7 11 12 GND RDY 13 14 JCOMP DSC Pinout TDI 1 2 GND TDO 3 4 GND TCK 5 6 GND NC 7 8 NC KEY RESET 9 10 TMS VDD 11 12 GND NC 13 14 TRST 3 21 1 BERG1...

Page 20: ...272 MCF5206E P E 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 5 ColdFire V2 3 4 Pinout N C 1 2 BKPT GND 3 4 DSCLK GND 5 6 N C RESET 7 8 DSI VCC 9 10 DSO...

Page 21: ...ut is as follows MON08 Signals PIN 1 NC GND PIN 2 PIN 3 NC RST PIN 4 PIN 5 NC IRQ PIN 6 PIN 7 NC MON4 PIN 8 PIN 9 NC MON5 PIN10 PIN11 NC MON6 PIN12 PIN13 OSC MON7 PIN14 PIN15 Vout MON8 PIN16 3 24 PORT F 6 Pin Debug Connector RS08 HCS08 HC S 12 X S12Z ColdFire V1 The Cyclone provides a standard 6 pin 0 100 inch pitch dual row 0 025 inch square header for ColdFire V1 S12Z 68 S 12 X 68HCS08 and RS08 ...

Page 22: ... 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 The Cyclone Universal and Cyclone Universal FX also support SWD Mode This r...

Page 23: ...to the sockets for a 14 pin ribbon cable Ribbon cables for other supported architectures use a similar scheme but may have more or fewer pins Figure 3 14 Ribbon Cable Example Diagram When Looking Into IDC Socket 3 28 Target Power Management The Cyclone Universal and Cyclone Universal FX provide four power management schemes and they also allow for the target to be powered independently of the Cycl...

Page 24: ...g A Using Power In Jack and Power Out Jack The target power supply is connected to the Power In Jack of the Cyclone The Power Out Jack of the Cyclone is connected to the target system via the Power In and Power Out jacks Figure 3 16 shows the connections Figure 3 16 Via Power In and Power Out Jacks of Cyclone Jumper 4 should be installed for this mode as shown in Figure 3 17 Figure 3 17 Jumper Set...

Page 25: ...TVCC pin of the Cyclone s debug connector provides the appropriate voltage for corresponding targets The Power Out jack of the Cyclone s connector is not needed Figure 3 20 shows the connections Figure 3 20 Via Cyclone Board Power and TVCC of Cyclone Debug Connector Jumpers 3 2 and 1are installed as shown in Figure 3 21 Figure 3 21 Jumper Settings for Target Power Connection via Cyclone Board Powe...

Page 26: ...re 3 23 Figure 3 23 Jumper Settings For Power IN Jack And Debug Connector TVCC Pin 3 28 5 Setting E Target Powered Independently Of Cyclone The target device may be powered independently of the Cyclone Universal and Cyclone Universal FX No jumpers will be installed in this setup The user should remove all Power Setting jumpers on the Cyclone if they elect to provide a separate power source for the...

Page 27: ...n Off USB To PC Enumerated Yes No Real Time clock Enabled Working Yes No Cyclone Power Relays Closed Open Target Device Is Powered Yes No Target Device Is Powered Yes indicates that the Cyclone detects power on the Vcc pin or that the Cyclone Relays are closed and the Power Jumpers are configured for the Cyclone to provide power to the target device 4 1 2 Configurable Display Area The main area of...

Page 28: ...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 button in the lower right corner of the home screen Figure 4 25 AUX Button On Home Screen configured...

Page 29: ...Cyclone Universal Cyclone Universal FX User Manual 24 Figure 4 1 Main Menu Structure ...

Page 30: ...n the data that has been programmed into the target device 4 2 2 1 3 Toggle Power Toggles the target power and makes sure all ports are driven to debug mode level 4 2 2 1 4 Toggle Power Let Device Run Toggles the target power and maintains tri state mode for all signals 4 2 2 1 5 Validate Image CRC32 Allows the user to perform a CRC32 validation on the currently selected programming image 4 2 2 2 ...

Page 31: ... IP address Mask and Gateway and view the Cyclone s MAC address If you are unable to edit these values you may wish to check to be certain that the Cyclone is not set to Dynamic IP mode IP Edit IP Numbers allows the user to set an IP number for the Cyclone The current IP number is displayed on the second line Tap a number to edit and use the touchscreen keyboard to set the new number When you are ...

Page 32: ... problem is resolved If the network connection is not configured connected this displays a message that the time failed to update If it is successful no message is displayed 4 2 3 2 3 Set Time Date Display Allows you set the Cyclone s Time Date Display to one of the following configurations 1 Display Date Only 2 Display Time Only 3 Display Date and Time 4 2 3 2 4 Set Date Formatting Allows you to ...

Page 33: ...o format the Cyclone s internal memory If using the Cyclone Universal FX this menu will also allow the user to format an SD card located in the Cyclone s memory expansion slot Select Format Internal Storage or Format External SD Card Cyclone Universal FX only The user will be prompted to ensure that they wish to format the corresponding memory Tap Yes to format or Cancel to go back to the previous...

Page 34: ...g the Cyclone Image Creation Utility shown in Figure 5 1 The Cyclone does not require a target to be connected when it is being configured However the power of the Cyclone must be turned on and one of the communications interfaces must be connected to the Cyclone if an image is to be stored on it Figure 5 1 Cyclone Image Creation Utility 5 1 1 Specify Target Architecture The Cyclone Universal and ...

Page 35: ... 1 2 Target Architecture The various manufacturers will have many different families of 8 16 32 bit NXP and P E supported ARM Cortex devices The user may select the appropriate target architecture by clicking on Select New Device A Device Selection window will appear Figure 5 3 Device Selection ...

Page 36: ...he left panel provides a list of available programming functions The right panel displays the ordering of the functions 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 ...

Page 37: ...at you wish to use Similarly to specify the S Record to be programmed into the target double click on Specify S 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 ...

Page 38: ...sal Cyclone Universal FX User Manual 33 Figure 5 6 Programming Functions Enabled Next the user should add additional programming functions to complete the programming script Figure 5 7 Programming Functions Complete ...

Page 39: ...ord Asks for the name and or path to a file of S records to be used in programming or verifying a module If the file is not found an error message is given The currently selected file is shown in the S19 file selected window The programmer accepts S1 S2 and S3 records All other file records are treated as comments If you do not specify a file name extension a default of S19 is used The programmer ...

Page 40: ...rried out Please reference CHAPTER 11 AUTOMATIC SERIAL NUMBER MECHANISM for more information about programming serial numbers 5 1 5 Communication Mode and Rate Settings Cyclone Universal and Cyclone Universal FX support multiple communication modes and communication rates A user needs to select proper communication mode and rate from the drop down list after programming operations are specified Th...

Page 41: ...regenerate an image to allow a new batch of targets to be programmed Currently the user may set the following restrictions 5 1 8 1 1 Limit Image Usage Between Dates When Limit Usage Between Dates is checked and the start and end dates are specified with valid dates format DD MM YYYY the Cyclone operator will only be allowed to program the corresponding programming image when the date is on or betw...

Page 42: ...n list allows the user to select one of three Serial USB or Ethernet interfaces The Port drop down list allows the user to select from one of the Cyclones available on that interface In the case of a Cyclone present on a different network i e not displayed automatically in the Port drop down list the user may specify its IP address by using the Specify IP button Store Image to Cyclone will then st...

Page 43: ...f using the Cyclone Universal FX a list of images on any connected SDHC card will also be displayed in the bottom left panel The panels to the right can be used to add or delete additional images by using the Add and Remove buttons beneath each panel Once the images that you wish to load appear in the panels to the right you must press Commit Changes to load the Cyclone accordingly No changes are ...

Page 44: ... correct Power Management jumper settings 4 Connect the target power supply to the POWER IN Jack if applicable 5 Connect the POWER OUT Jack to the target board power if applicable 6 Connect the ribbon cable to the target board debug connector 7 Turn on the Cyclone system power 8 Turn on the target power supply if applicable 9 Press the START button on the Cyclone When the Success LED lights up you...

Page 45: ...clone to provide power to the target device 6 3 2 Configurable Display Area The main area of the home screen can be configured to optionally display the following information by using the Cyclone IP Configuration Utility see Section 8 6 1 LCD Home Screen Display Selection 1 Firmware version of the Cyclone always shown 2 IP address assigned to the Cyclone 3 Name assigned to the Cyclone 4 Number of ...

Page 46: ...he 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 button in the lower right corner of the home screen Figure 6 12 AUX Button On Home Screen configured for perform CRC32 function For information on how to configure the AUX button see Section 4 2 3 5 Configure AUX Button 6 3 6 Main Menu The Main Menu is ...

Page 47: ...mage Options will allow the user to execute programming operations verify data toggle power validate the programming image and modify the upcoming serial number if necessary 6 3 6 1 Execute Image Function Execute Specific SAP Function presents four Stand Alone Programming functions that you may execute by tapping the function that you wish to execute ...

Page 48: ...ent Alg ID Selected to view choose the desired programming algorithm use 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 6 3 6 4 Show Current Image Stats FX Only Displays current statistics if any for Im...

Page 49: ...n is available separately It contains a dynamic link library DLL and the ability to use custom software RS232 and Ethernet communication protocols to control an unlimited number of Cyclones More details about what is included with each edition of the Cyclone Automated Control Package may be found at www pemicro com 7 2 Cyclone Automated Control Package Details This section presents brief descripti...

Page 50: ...th the DLL interface code and sample applications for each of the following compilers Borland Delphi 2 0 Pascal Visual Application Microsoft Visual C 5 0 Visual MFC Application Microsoft Visual C 2005 Visual Application These sample applications come with project and workspaces defined for ease of use Simply open the project workspace in your compiler and you should be able to build the sample app...

Page 51: ...a larger sized LAN employs the usage of Switches instead of Hubs A Switch is essentially a smart Hub in that it limits the input and output of data to the two transacting computers Routers Larger networks such as Wide Area Networks WANs or the Internet for that matter use progressively more sophisticated devices to transact data At the core of these devices is the Router which functions as a switc...

Page 52: ... The Cyclone Device There are two methods for establishing a connection between a Cyclone and a PC with an Ethernet cable The most basic method is to connect the Cyclone directly to a PC via a cross over Ethernet cable However the more common method is to place the Cyclone and the PC on the same network through a Hub 8 4 1 Connecting the Cyclone to the PC over a network The Cyclone was intended fo...

Page 53: ...ollowing section 8 5 Cyclone IP Setup Via LCD Menu When the user is connecting the Cyclone via Ethernet before the connection is established between the Cyclone and the network the menu s Home Screen will display the Cyclone s IP address as 0 0 0 0 Once a connection has been established the menu s Home Screen displays the Cyclone s IP address and connection setting Static or Dynamic The Ethernet c...

Page 54: ...nd uniqueness of IP addresses out of the user s hands and relegates it to the server The Cyclone Universal and Cyclone Universal FX are capable of using either Static IP addressing or DHCP Note The current IP settings may also be viewed edited by navigating to Main Menu Status Show Current IP Settings 8 5 1 2 Edit Static IP Settings This allows editing of IP Mask and Gateway in Static IP mode In t...

Page 55: ... list of all available Cyclone devices over that interface will be displayed for selection 3 Specify IP Opens the Specify Cyclone IP Address dialog This dialog allows the user to manually add and or remove Cyclone Ethernet IP addresses from the list of IP addresses that is displayed when the user chooses a specific Cyclone from those available The drop down list in the Specify Cyclone Ethernet IP ...

Page 56: ...ed for access its information will be displayed at the bottom of the dialog box 6 Refresh List Will refresh the dialog boxes by searching for devices which are currently connected via the 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 8 ...

Page 57: ...en Users may select items from the Available Display Options window and use the arrow button to add them to the Display Options Selected window Up to 7 items may be selected Press OK to save the selections or press Clear to clear them Information corresponding to the selected items will be displayed on the home screen 8 7 Using Cyclone IP Configuration Utility To Configure The Cyclone Before the C...

Page 58: ...rt of the PC switch from Ethernet Port to Serial Port at which point the second drop down box will display COM1 Click Open to get a dialog box similar to the following Figure 8 4 Cyclone IP Setup Utility Continue Setup 3 The Cyclone now needs to be programmed with IP numbers for the network on which it will operate The Cyclone IP Number field must contain a unique IP number ...

Page 59: ...Cyclone Universal Cyclone Universal FX User Manual 54 9 SERIAL PORT CONFIGURATION Standard serial cables may be used for serial port Cyclone configuration ...

Page 60: ...Cyclone Universal Cyclone Universal FX User Manual 55 10 USB PORT CONFIGURATION Standard USB cables may be used for USB port Cyclone configuration The user may use network hubs as necessary ...

Page 61: ...umber mechanism supports serial numbers from 1 to 16 bytes in length Each byte of a serial number ranges between a lower and an upper bound This approach allows the individual bytes of the serial number to have distinct properties Some of the forms these properties can take are Type Lower Bound hex Upper Bound hex Constant Constant Constant Binary 00 FF ASCII Printable 20 7E ASCII Numeric 30 39 AS...

Page 62: ...Serial Number The up and down arrows let you add or delete bytes for the serial number max 10 hex 16 base ten min 1 Up Arrow Click Adds new bytes to the Serial Number Each byte added appears as a new column in the serial number representation Added bytes are input as Binary Bytes i e the upper bound is FF and the lower bound is 00 Down Arrow Click Deletes bytes from the right end of the Serial Num...

Page 63: ...that information has been saved Save Button The new serial number is initialized with one 1 byte of binary 11 2 8 SAVE Instructs the program to save the current serial number being edited into the file name and path shown in the Serial Number File window If a file name has not been provided i e the window shows None Selected then an error is displayed in a red window on the screen If this happens ...

Page 64: ...mber mechanism The same serial number files are used with the Cyclone Image Creation Utility and the same commands are used to specify the serial number file and initiate serial number programming and incrementation The serial number data structure is saved in the SAP image Once a PS command is carried out a serial number is programmed into the target Only after all operations have been completed ...

Page 65: ...Cyclone Universal Cyclone Universal FX User Manual 60 VC CS serial_file4 ser PS CS serial_file5 ser PS ...

Page 66: ...ards compatible with the Cyclone PRO and Cyclone MAX SAP_Convert_Console exe is a Windows command line utility and the software must be run through the Windows Command Prompt The utility can be found in the same folder as the Cyclone s software install path The command line parameter syntax SAP_Convert_Console old_SAP_path new_SAP_path Where old_SAP_path The relative or full path to the SAP file U...

Page 67: ...et 000E Vendor hardware mismatch 000F Error generating high voltage 13 2 SAP Image Handling Errors 0011 SAP image ID is greater than total number of images 0012 Error during SAP image validation 0013 SAP operation was not configured 0014 SAP image storage was not initialized 0015 SAP image transfer error invalid data length 0016 SAP image transfer error invalid start address 0017 SAP image transfe...

Page 68: ...ming algorithm is not supported 3002 Programming algorithm was not found 3003 Program operation failed or canceled 3004 Program operation failed write protected 3005 Program operation failed nonblocking data size exceeds limit 300A Error during reading data block invalid data length 300B Error during reading data block invalid start address 300C Error during reading data block no target power 300D...

Page 69: ...ror please contact P E 8004 Fatal Error please contact P E 8005 Fatal Error please contact P E 8006 Fatal Error please contact P E 8007 Fatal Error please contact P E 8008 Fatal Error please contact P E 8009 Fatal Error please contact P E 800A Fatal Error please contact P E 800B Fatal Error please contact P E 800C Fatal Error please contact P E 800D Fatal Error please contact P E 800E Fatal Error ...

Page 70: ...Error formatting the external memory A003 External memory was disconnected during use A004 External memory has unsupported format A005 External memory has corrupted data A006 External memory disk error A007 Failed during internal image verification A008 Failed during external image verification A009 Error while reading external memory for image pointer 13 16 Serial Number Errors B001 Error erasing...

Page 71: ...sal Cyclone Universal FX User Manual 66 13 18 System Hardware Firmware Logic Recoverable Errors D001 Please contact P E D002 Please contact P E D003 Please contact P E D004 Please contact P E D005 Please contact P E ...

Reviews: