background image

74

Cyclone for ARM devices User Manual

Cyclone for ARM

®

 devices

PRINTABLE 

These buttons are used to set the properties of selected (colored yellow) 
bytes of the Serial Number. Individual bytes whose properties you wish to 
modify are selected or deselected by double-clicking in the Hex Upper 
Bounds box in the column that corresponds with the values for a particular 
byte. 

11.3

Serialize Utility Example

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

a. First 3 bytes are Upper Case Alphabetic ASCII (AAA)

b. Next 5 bytes are Constants (-P&E-)

c. Last 4 bytes are Numeric ASCII (9999)

5. This provides for a maximum of 6,760,000 (26x26x26x10x10x10x10) 

serial numbers from AAA-P&E-0000 to ZZZ-P&E-9999. 

6. The last 4 bytes of the serial number are selected (colored yellow) so 

that their properties can be changed using the forced selected byte 
buttons on the bottom of the screen.

11.4

Using Serial Number File

The command to invoke the serial number file in P&E’s interactive 
programming software is “CS Choose Serial File”. The command to actually 
program the serial number to target and automatically increment the serial 
number afterward is “PS Program Serial Number”.
P&E’s command line software uses the same commands in a command line 
fashion to invoke the serial number file, initiate its programming, and 
increment:

CS serial_number_file.ser
PS

Summary of Contents for Cyclone MAX

Page 1: ......

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

Page 3: ...nnector 13 3 10 20 Pin Keyed Mini Connector 16 3 11 10 Pin Keyed Mini Connector 18 3 12 JTAG Daisy Chain 20 3 13 Ribbon Cable 21 3 14 Target Power Management 22 3 15 CompactFlash Port 27 4 CYCLONE LCD MENU 28 4 1 Status Window 29 4 2 Main Menu 30 5 STAND ALONE PROGRAMMER CONFIGURATION 36 5 1 Create A Stand Alone Programming SAP Image 36 5 2 Manage Multiple SAP Images 46 6 STAND ALONE PROGRAMMER MA...

Page 4: ...11 1 Understanding Serialization 70 11 2 Serialize Utility 71 11 3 Serialize Utility Example 74 11 4 Using Serial Number File 74 11 5 Serial Number Handling in Cyclone for ARM devices 75 12 CYCLONE ERROR CODES 77 12 1 Debug Mode Communication Errors 77 12 2 SAP Image Handling Errors 77 12 3 SAP Communication Handling Errors 78 12 4 SAP Algorithm Header Operation Handling Errors 78 12 5 SAP Operati...

Page 5: ...RM devices User Manual iii Cyclone for ARM devices 12 14 External Memory Errors 81 12 15 Serial Number Errors 81 12 16 Successful Download Counter Errors 82 12 17 System Hardware Firmware Logic Recoverable Errors 82 ...

Page 6: ...iv Cyclone for ARM devices User Manual Cyclone for ARM devices ...

Page 7: ...s operated using buttons and or the LCD Menu 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 The following features help make the Cyclone for ARM devices such a versatile production programming tool Multiple ARM CortexTM M Manufacturer Support Freescale STMicroelectronics Texas I...

Page 8: ...tes of onboard storage Stores data to be programmed programming algorithms and any necessary configuration settings CompactFlash support available with purchase of CompactFlash activation license Versatile Power Management Uses electromechanical relays to automatically cycle target power when necessary Jumper settable power management schemes Multiple Voltage Operation Automatically detects and ca...

Page 9: ...Supports serial number programming and automatic incrementing Supports multiple serial number structures within each SAP Image Powerful Automated Control Package For Production Control Basic Automated Control Package included supports host controlled SAP operations for one Cyclone for ARM devices Professional and Enterprise Automated Control Packages available for purchase Multiple Cyclones for AR...

Page 10: ...ower management scheme Power management is configured by setting jumpers on the side of the Cyclone unit The corresponding settings are conveniently illustrated on the rear label of Cyclone for ARM devices By default the jumpers are set to switch power from the Power IN Jack to Power OUT Jack You may wish to refer to Section 3 14 Target Power Management b Connect the Cyclone for ARM devices to you...

Page 11: ... 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 P E Cyclone for ARM devices Programmer Cyclone for ARM devices Image Creation Utility and select this utility The utility is shown in Figure 2 1 Continue wi...

Page 12: ...e for ARM devices User Manual Cyclone for ARM devices Figure 2 1 Cyclone Image Creation Utility b Click on Select New Device to open the Device Selection Dialog Drill down the device tree and select your device ...

Page 13: ...ow the pop up screens to specify a programming algorithm and target object file The programming algorithm target object file and default pro gramming sequence will then show up in the programming sequence listbox d Specify the auxiliary setup and hardware setup such as Commu nication Mode Communication Rate Target Power and Voltage Settings ...

Page 14: ...n utility will pop up and store the image information on the Cyclone for ARM devices Your SAP image has now been created Step 4 Execute SAP Image The SAP image stored on your Cyclone for ARM devices can now be executed with one button press Once your target is connected to the Cyclone for ARM devices press the START button of the Cyclone for ARM devices unit and wait for programming operations to ...

Page 15: ...RM devices Power Supply The Cyclone for ARM devices requires a regulated 6V DC Center Positive power supply with 2 5 5 5mm female plug The Cyclone for ARM devices derives its power from the Power Jack located on the side of the unit Figure 3 3 Cyclone for ARM devices Power Jack 3 2 RS232 Communication The Cyclone for ARM devices provides a DB9 Female connector to communicate with a host computer t...

Page 16: ...standard RJ45 socket to communicate with a host computer through the Ethernet Port 10 100 BaseT Figure 3 5 Cyclone for ARM devices Ethernet Connector 3 4 USB Communications The Cyclone for ARM devices provides a USB connector for Universal Serial Bus communications between the Cyclone for ARM devices and the host computer The Cyclone for ARM devices is a USB 1 1 compliant device ...

Page 17: ...VAC UL Rating 1A at 30 VDC 1A at 125 VAC P E only recommends switching DC voltages up to 24 Volts 3 6 Power Connectors The Cyclone for ARM devices provides 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 Jac...

Page 18: ...agement for the correct jumper settings for other power management options 3 8 Debug Connector Mechanical Drawing The Cyclone for ARM devices provides one un keyed standard 20 position 0 100 inch pitch dual row 0 025 inch square header one keyed 20 position 0 050 inch pitch dual row mini header and one keyed 10 position 0 050 inch pitch dual row mini header for ARM targets Mechanical drawings are ...

Page 19: ...3 8 20 Pin Un Keyed Header Dimensions Figure 3 9 Mini 10 Pin and Mini 20 Pin Keyed Header Dimensions 3 9 20 Pin Debug Connector The Cyclone provides a 20 pin 0 100 inch pitch double row connector for ARM targets The 20 pin standard connector pin definitions for JTAG mode ...

Page 20: ...N 19 NC GND PIN 20 The Cyclone for ARM devices also supports 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 GN...

Page 21: ...Cyclone for ARM devices User Manual 15 Cyclone for ARM devices Figure 3 10 Communications Mode Selection The location of the 20 pin standard connector is displayed below Figure 3 11 20 Pin Connector ...

Page 22: ...ESET 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 for ARM also supports 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 PI...

Page 23: ...ne for ARM devices User Manual 17 Cyclone for ARM devices Figure 3 12 Communications Mode Selection The location of the 20 pin keyed mini connector is displayed below Figure 3 13 20 Pin Keyed Mini Connector ...

Page 24: ... 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 for ARM also supports 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 PI...

Page 25: ...ne for ARM devices User Manual 19 Cyclone for ARM devices Figure 3 14 Communications Mode Selection The location of the 10 pin keyed mini connector is displayed below Figure 3 15 10 Pin Keyed Mini Connector ...

Page 26: ...communications mode in the Cyclone Image Creation Utility see Section 5 1 Create A Stand Alone Programming SAP Image Afterwards the daisy chain settings are configured by clicking on the Advanced button in the Cyclone Image Creation Utility A new dialog will appear allowing the user to specify their exact daisy chain setup Figure 3 16 Daisy Chain Setup Dialog As an example consider a daisy chain c...

Page 27: ...centerline dual row socket IDC assembly not keyed The ribbon cables for 10 and 20 pin mini debug connectors have a 0 050 inch centerline dual row socket IDC assembly keyed The ribbon cables are designed such that the Cyclone for ARM devices Debug Connector has the same pinout as the Target Header i e Pin 1 of the Cyclone for ARM devices Debug Connector is connected to Pin 1 of the Target Header Fi...

Page 28: ...ent schemes The target board may derive power by the use of the power jacks by the use of the debug connector TVCC pin or a combination of both The options are explained in detail below Each configuration will have an associated jumper setting that MUST be set on the Cyclone for ARM devices The jumper header is found on the long front side of the unit directly to the left of the Target Power In an...

Page 29: ...upply is connected to the Power In Jack of the Cyclone for ARM devices The Power Out Jack of the Cyclone for ARM devices is connected to the target system via the Power In and Power Out jacks Figure 3 19 shows the connections Figure 3 19 Via Power In and Power Out Jacks of Cyclone for ARM devices All of the jumpers except Jumper 5 should be left open for this mode as shown in Figure 3 20 ...

Page 30: ...yclone for ARM devices Board Power and Power Out Jack The target power supply is not needed The Power Out Jack of the Cyclone for ARM devices will act as a center positive power supply to the target system Figure 3 21 shows the connections Figure 3 21 Via Cyclone for ARM devices Board Power and Power Out Jack of Cyclone for ARM devices Jumpers 2 and 3 are enabled Jumpers 1 4 and 5 are left open as...

Page 31: ...lone for ARM devices Board Power and Debug Connector TVCC The target power supply is not needed The TVCC pin of the Cyclone for ARM devices debug connector provides the appropriate voltage for corresponding ARM targets The Power Out jack of the Cyclone for ARM devices connector is not needed Figure 3 23 shows the connections Figure 3 23 Via Cyclone for ARM devices Board Power and TVCC of Cyclone f...

Page 32: ...Using Power IN Jack And Debug Connector TVCC Pin A center positive power supply is connected to the Power IN Jack of the Cyclone for ARM devices TVCC of the Cyclone for ARM devices debug header connects the external power supply from the Power IN jack to the corresponding ARM target Figure 3 25 Using Power IN Jack And Debug Connector TVCC Pin Figure 3 26 Jumper Settings For Power IN Jack And Debug...

Page 33: ... port accepts Type I CompactFlash cards This allows the user to store programming images that are individually or collectively larger than the Cyclone for ARM devices internal memory 7MB It also makes swapping programming images quicker and more convenient A 2GB CompactFlash card is available separately or as part of a CompactFlash activation package Purchase of the CompactFlash activation license...

Page 34: ... LCD menus Figure 4 1 shows an overview of the menu structure Note These menus change as features are added to the Cyclone for ARM devices so if your menus do not match those displayed here please check P E s website www pemicro com for a user manual containing the latest LCD Menu operations information Figure 4 1 LCD Menu Overview ...

Page 35: ... powered on This window lists the following information 1 Firmware version of the Cyclone 2 IP address assigned to the Cyclone 3 Name assigned to the Cyclone 4 Number of programming images in the Cyclone s memory 5 Name of the selected programming image 6 First serial number associated with the selected image 7 Current status 8 Results of the last operation performed ...

Page 36: ...he images that are stored in the Cyclone for ARM devices memory You may select the appropriate image by using the Up Down arrows to highlight it and then pressing the Select button The image name shown is the one specified in the Cyclone configuration utility when programming the image to the Cyclone Figure 4 4 Select SAP Image 4 2 2 Execute SAP Function The Execute SAP Function menu selection is ...

Page 37: ...ditional menu information 4 2 4 Programming Stats The Programming Stats menu selection is discussed in Section 6 2 Operation Via LCD Menu Please refer to that section for additional menu information 4 2 5 Configure Cyclone Figure 4 5 Configure Cyclone Configure Cyclone brings up a submenu with three options from which to choose 4 2 5 1 Configure Cyclone Edit IP Settings Figure 4 6 Configure Cyclon...

Page 38: ...l you reach the right arrow character Selecting this character will complete the process Press the Cancel button at any time to leave the IP number as is and return to the Main Menu Figure 4 7 Edit IP Settings Edit IP Number Edit IP Settings Edit IP Mask Edit IP Mask allows the user to set an IP Mask for the Cyclone for ARM devices The current IP Mask is displayed on the second line Use the Up Dow...

Page 39: ...eway is displayed on the second line Use the Up Down buttons to scroll through the characters To select a character hit the Select button When you are finished scroll through the characters until you reach the right arrow character Selecting this character will complete the process Figure 4 9 Edit IP Settings Edit IP Gateway Edit IP Settings Show MAC Address Show MAC Address displays the current M...

Page 40: ...ter hit the Select button When you are finished scroll through the characters until you reach the right arrow character Selecting this character will complete the process Press the Cancel button at any point to leave the name as is and return to the Main Menu Figure 4 11 Configure Cyclone Edit Cyclone Name 4 2 5 3 Configure Cyclone Set AUX Button Func Set AUX Button Func allows the user to assign ...

Page 41: ...Cyclone for ARM devices User Manual 35 Cyclone for ARM devices Figure 4 12 Configure Cyclone Set AUX Button Func ...

Page 42: ...5 1 Create A Stand Alone Programming SAP Image This chapter describes in detail how to configure the Cyclone for ARM devices for stand alone programming using the Cyclone Image Creation Utility shown in Figure 5 1 The Cyclone for ARM devices does not require a target to be connected when it is being configured However the power of the Cyclone for ARM devices must be turned on indicated by the Idle...

Page 43: ...The Cyclone for ARM supports ARM Cortex devices by Freescale STMicroelectronics Texas Instruments TI NXP Atmel Infineon and Silicon Labs Click on the Select New Device button to open the Device Selection Dialog Drill down the device tree to select your device Figure 5 2 Device Selection Dialog ...

Page 44: ...ace The 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 45: ...m that 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 46: ...40 Cyclone for ARM devices User Manual Cyclone for ARM devices Figure 5 5 Programming Functions Enabled Next the user should add additional programming functions to complete the programming script ...

Page 47: ...ramming script The user can then modify the programming sequence as needed The Clear Script button will remove all programming commands from the right panel The Move Up and Move Down buttons allow the user to manually re sequence the order of the programming commands 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 ...

Page 48: ...Record Asks for the name and or path to a file of ARM 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 prog...

Page 49: ...ion Clicking the OK button will automatically advance to the next data word location Program Module For this command to work you must have previously selected an S record file Verify Module For this command to work you must have previously selected an S record file Verify Checksum This command verifies the module content via a CRC calculation Choose Serial File This command becomes available once ...

Page 50: ... Up delay A checkbox is available for a user to instruct the Cyclone for ARM devices to turn off target power after SAP operations If unchecked the target power will remain on The user has the option to provide Reset Delay if certain reset monitoring devices are used The Cyclone for ARM devices will delay for the specified time after allowing the target out of reset 5 1 6 JTAG Daisy Chain The Cycl...

Page 51: ...erial 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 store the image on the selected Cyclone 5 1 9 Sto...

Page 52: ...en saved in order to create a new image 5 2 Manage Multiple SAP Images The Manage Images utility shown in Figure 5 9 allows the Cyclone to store and manage multiple images in the Cyclone s internal memory Once the programming images have been created and saved to the disk using the Create Image utility they may then be loaded collectively onto the Cyclone If you have purchased a CompactFlash activ...

Page 53: ... s internal memory If the CompactFlash license has been activated a list of images on any connected CompactFlash 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 loa...

Page 54: ... All Images button 5 2 1 Optional CompactFlash Activation License The CompactFlash Activation License is a license key available for purchase separately which activates the Manage Images Utility and enables it to be used with the Cyclone s CompactFlash card interface Activation of the CompactFlash interface allows for programming of larger datasets and for the storage of multiple programming image...

Page 55: ... Start executing the tasks pre configured into the Cyclone for ARM devices Menu Mode Navigate upwards in LCD menu AUX Perform auxiliary function stand alone verification Menu Mode Navigate downwards in LCD menu MENU SELECT Toggles ON OFF the Target Board Power Menu Mode Select highlighted item in LCD menu CANCEL Cancel the tasks being executed and go back to the idle state RESET Hardware reset of ...

Page 56: ...ly if applicable 9 Press the START push button on the Cyclone for ARM devices When the Success LED lights up you have successfully programmed your target 6 1 3 Example When the Cyclone for ARM devices is powered up the Idle LED is turned on After the user programs the contents and procedures into the Cyclone for ARM devices on board flash the Cyclone for ARM devices may be used as a Stand Alone Pr...

Page 57: ...r ARM devices 6 2 Operation Via LCD Menu The Cyclone for ARM devices may be operated by making selections from the LCD menu This section describes the layout of the menus and the functions that each may be used to perform Figure 6 1 LCD Menu Overview ...

Page 58: ...indow lists the following information 1 Firmware version of the Cyclone 2 IP address assigned to the Cyclone 3 Name assigned to the Cyclone 4 Number of programming images in the Cyclone s memory 5 Name of the selected programming image 6 First serial number associated with the selected image 7 Current status 8 Results of the last operation performed 6 2 2 Main Menu Figure 6 3 Main Menu ...

Page 59: ...APTER 4 CYCLONE LCD MENU 6 2 2 1 Execute SAP Function Execute SAP Function presents three Stand Alone Programming functions that you may execute by highlighting the function that you wish to execute and pressing the Select button Figure 6 4 Execute SAP Function 6 2 2 2 Compact Flash Status If a compatible CompactFlash card is loaded into the Cyclone the Compact Flash Status menu selection displays...

Page 60: ... The other categories listed are for future use and are not currently implemented Figure 6 6 Show Statistics 6 3 Cyclone Battery Pack Manual control of stand alone mode is also useful for performing field updates In this situation there is often no access to a PC or power outlet However the Cyclone may be powered by using a Cyclone PowerPack which is a lightweight and compact lithium ion battery a...

Page 61: ...ombination of the Cyclone for ARM devices programmer and the battery pack creates a fully operational field programming setup that is lightweight compact and extremely portable All that is required for a field update is to connect the battery powered pre programmed Cyclone to the target and initiate programming ...

Page 62: ...lone units through the usage of simple batch and script files 2 Dynamic Link Library DLL 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 Co...

Page 63: ...one image maintenance and dynamic data programming which provides a powerful but easy to use interface The Cyclone Launch application is ideal for getting your automated production environment up and running in a very short amount of time 7 2 2 DLL Control The dynamic link library DLL that is included in all editions of the Cyclone Automated Control Package allows you to create an application on t...

Page 64: ... sample applications come pre compiled with ICONS so you can run them before jumping into the code 7 2 3 RS232 Ethernet Communication Protocols The RS232 and Ethernet Communication protocols included with the Enterprise Edition of the 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 hav...

Page 65: ...fferent network architectures in use today and how they pertain to the operation of the Cyclone Computers are of course connected to one another through intermediary devices in order to form networks There are several classes of these intermediary devices but they generally fall into one of the following three groups Hubs At the most basic level computers are connected to one another through a Hub...

Page 66: ...eters in the form of IP Internet Protocol numbers have been assigned to the individual computers An IP number is a unique string that consists of four numbers ranging between 0 and 255 separated by dots e g 192 168 1 2 Every computer that is on a network needs to have a unique IP number The computer uses this IP number to identify itself on the network and also to address the recipient of its data...

Page 67: ...ts of data such as email or file transfers is unsuitable in the real time type environment in which the Cyclone operates Because the Cyclone needs to transact data as quickly as possible to the target it takes advantage of TCP IP s alternative the UDP IP protocol Unlike TCP IP the UDP IP protocol is a connectionless single packet protocol that sends short data packets at the expense of not guarant...

Page 68: ...tching Subnet and Gateway IP numbers and for each to have a unique IP number on the network An example of a setting for above is as follows IP Number Gateway IP Subnet Mask PC1 192 168 100 1 192 168 100 3 255 255 255 0 PC2 192 168 100 2 192 168 100 3 255 255 255 0 CYCLONE 192 168 100 4 192 168 100 3 255 255 255 0 Gateway 192 168 100 3 192 168 100 3 255 255 255 0 It is important to briefly touch up...

Page 69: ...ee IP numbers that would need to be programmed into the Cyclone IP Number Gateway IP Subnet Mask PC 192 168 100 1 none 255 255 255 0 CYCLONE 192 168 100 2 192 168 100 1 255 255 255 0 For more information on programming these IP numbers into the Cyclone device please see the following section 8 5 Cyclone IP Setup Via LCD Menu For instructions on how to configure the Cyclone for ARM devices using th...

Page 70: ...p 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 Close Button The Close button is active only when a device has been opened for access Once a device has been opened for access it needs to be closed before another device can be ...

Page 71: ...d to identify the Cyclone for ARM devices by name e g John s Cyclone or Manufacturing Floor 8 MAC Address This is the Media Access Control address the unique number of an Ethernet device on the network This is programmed by P E and cannot be modified 9 Cyclone Device Type This displays the type of Cyclone hardware 10 Gateway IP Number The IP number of a gateway on the network 11 Subnet Mask The su...

Page 72: ...ces software distribution In order to update the network parameters perform the following steps 1 Connect a Cyclone for ARM devices 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 for ARM devices Configuration Util ity starts up with the following screen Figure 8 2 Cyclone IP Setup Utility Initial Screen 2 Assumi...

Page 73: ...one for ARM devices Figure 8 3 Cyclone IP Setup Utility Continue Setup 3 The Cyclone for ARM devices 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 74: ...68 Cyclone for ARM devices User Manual Cyclone for ARM devices 9 SERIAL PORT CONFIGURATION Standard serial cables may be used for serial port Cyclone for ARM devices configuration ...

Page 75: ...e for ARM devices User Manual 69 Cyclone for ARM devices 10 USB PORT CONFIGURATION Standard USB cables may be used for USB port Cyclone for ARM devices configuration The user may use network hubs as necessary ...

Page 76: ...s stand alone operations 11 1 Understanding Serialization The automatic serial number 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 Cons...

Page 77: ...elect a nonexistent file the selection will revert to None Selected On startup the edit box by default shows the filename that was in effect the last time the QUIT button was clicked You can select a new Serial Number File in the following ways Single Click Lets you directly edit the filename in the edit box Pressing Enter will check for the existence of the file If not found the selected file get...

Page 78: ...r The serial number is allowed to wrap over the top of the highest serial number or below the lowest serial number Note that in P E programmers the serial number can only count up and any attempt to overflow will cause an error Up Arrow Click Counts the serial number up Down Arrow Click Counts the serial number down 11 2 4 Serial Number Bytes as Hex There is one display column for each byte in the...

Page 79: ...l throw away the information for any serial number currently being edited unless 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 S...

Page 80: ...etic ASCII AAA b Next 5 bytes are Constants P E c Last 4 bytes are Numeric ASCII 9999 5 This provides for a maximum of 6 760 000 26x26x26x10x10x10x10 serial numbers from AAA P E 0000 to ZZZ P E 9999 6 The last 4 bytes of the serial number are selected colored yellow so that their properties can be changed using the forced selected byte buttons on the bottom of the screen 11 4 Using Serial Number F...

Page 81: ...omatically increment the serial number and store it in the Cyclone for ARM devices 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 To complement the Cyclone s usage in production environments the Cyclone for ARM devices supports multiple serial nu...

Page 82: ...76 Cyclone for ARM devices User Manual Cyclone for ARM devices PM VC CS serial_file4 ser PS CS serial_file5 ser PS ...

Page 83: ...le target is secured 0009 Error entering debug mode for verification 000A Error writing a block of data to target 000B Error enabling or disabling module 000C Error in performing timing test 000D MON08 target had an invalid reset 000E The selected target processor is not supported by the Cyclone for ARM devices 12 2 SAP Image Handling Errors 0011 SAP image ID is greater than total number of images...

Page 84: ...r operation failure check software and firmware versions 12 5 SAP Operation Errors 0081 SAP operation is not supported check software and firmware versions 0082 SAP operation error SAP image contains different target type 0083 SAP operation cancelled 12 6 SAP Blank Check Range and Module Errors 1001 Blank check error algorithm not supported 1002 Blank check error algorithm not found 1003 Blank che...

Page 85: ...ata block no target power 300D Error during programming data block invalid data length 300E Error during programming data block invalid start address 300F Error during programming data block no target power 3040 MSD Kinetis only Error during programming would cause device to become permanently secured 12 9 SAP Verify Checksum Errors 4001 VC command not supported 4002 VC failed invalid algorithm 40...

Page 86: ...E 8003 Fatal Error 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 80...

Page 87: ...ory A002 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 12 15 Serial Number Errors B001 Erro...

Page 88: ...Error erasing download counter storage C002 Error writing download counter C003 Total number of download counter is over limit of 254 C004 Error converting download counter structure 12 17 System Hardware Firmware Logic Recoverable Errors D001 Firmware does not exist D002 Firmware update not allowed D003 Firmware update failed D004 Firmware update mismatch ...

Reviews: