PEmicro Cyclone MAX User Manual

Hardware debug interface & stand-alone programmer
Table of Contents

Advertisement

Advertisement

Table of Contents
loading

Summary of Contents for PEmicro Cyclone MAX

  • Page 2 Microsoft Corporation. “Freescale,” “ColdFire,” “Qorivva”, and “Kinetis” are registered trademarks of Freescale Semiconductor, Inc. “IBM” and “Power Architecture” are registered trademarks of IBM corporation. “ARM” is the registered trademark of ARM Limited. P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472 617-923-0053 http://www.pemicro.com Manual version 1.18...
  • Page 3: Table Of Contents

    LEDs......................21 3.14 Ribbon Cable with IDC Socket ..............21 STAND-ALONE PROGRAMMER CONFIGURATION........23 Cyclone MAX Image Creation Utility ............23 Configuration Via LCD Menu................ 35 STAND-ALONE PROGRAMMER MANUAL CONTROL ......43 Via Cyclone MAX Buttons ................43 Operation Procedure via LCD Menu ............44 Cyclone Battery Pack ...................
  • Page 4 11.2 Serialize Utility ....................76 11.3 Serialize Utility Example ................79 11.4 Using Serial Number File ................79 11.5 Serial Number Handling in Cyclone MAX .............80 CYCLONE ERROR CODES................. 82 12.1 Debug Mode Communication Errors ............82 12.2 SAP Image Handling Errors................82 12.3 SAP Communication Handling Errors............83 12.4...
  • Page 5 SAP Trim Errors ................... 85 12.13 Unrecoverable Fatal Errors ................85 12.14 External Memory Errors ................86 12.15 Serial Number Errors..................86 12.16 Successful Download Counter Errors ............87 12.17 System Hardware/Firmware/Logic Recoverable Errors ....... 87 Cyclone MAX User Manual...
  • Page 6 CYCLONE MAX Cyclone MAX User Manual...
  • Page 7: Introduction

    CYCLONE MAX INTRODUCTION The Cyclone MAX is a versatile tool that can be used for the programming, debugging, and testing of microprocessor-based hardware. It can be controlled interactively via a Host PC, or operate independently of the PC in stand-alone mode. The Cyclone MAX can also be configured and operated via Serial, USB, and Ethernet communication interfaces.
  • Page 8 5 Volts. • LCD Menu • Allows simple, menu-based control of the configuration and function of the Cyclone MAX. In short, the Cyclone MAX is an all-in-one solution for debugging, programming, and testing of your hardware. Cyclone MAX User Manual...
  • Page 9: Getting Started

    If you plan to use the Serial or USB ports for communication, then the Cyclone MAX can be used right out of the box. If you wish to use the Ethernet port, however, you will need to configure the corresponding IP numbers before use.
  • Page 10 (2) This window is where the programming steps are sequenced. (3) This button moves selected programming functions into the sequence window. (4) Displays the processor architecture and the corresponding interface port on the Cyclone MAX. Cyclone MAX User Manual...
  • Page 11: Manage Images Utility

    The complete functionality of the Cyclone MAX and its accompanying utilities is beyond the scope of this Getting Started section. Please read further to learn more about the full feature set and operation of the Cyclone MAX. For a detailed description of the Cyclone MAX Configuration Utility, please refer to Section 4 - STAND-ALONE PROGRAMMER CONFIGURATION.
  • Page 12 Cyclone’s CompactFlash port. Figure 2-2: Manage Images Utility Upon opening a selected Cyclone MAX, the user is provided in the top left panel with a list of the images currently on the unit’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.
  • Page 13 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 made to the Cyclone MAX until the “Commit Changes” button is pressed. Note: Any images that are already stored on the Cyclone MAX or CompactFlash can only be removed by using the “Remove All”...
  • Page 14: Cyclone Max Hardware

    CYCLONE MAX CYCLONE MAX HARDWARE This section describes the various ports and inputs of the Cyclone MAX. Power Source The Cyclone MAX requires a regulated 6V DC Center Positive power supply with 2.5/5.5mm female plug. The Cyclone MAX receives its power from the power jack located on the side of the unit.
  • Page 15: Usb 1.1 Communications Port

    CYCLONE MAX USB 1.1 Communications Port The Cyclone MAX provides a USB connector for communicating with a PC via the Universal Serial Bus port. The Cyclone MAX is a USB 1.1 compliant device. Figure 3-3: USB Port Ethernet Communications Port The Cyclone MAX provides a standard RJ45 socket for communication with a host computer through the Ethernet Port.
  • Page 16: Port A - Reserved

    MC56F82xx, MC56F83xx, MC56F84xx), or STMicroelectronnics SPC56 targets. For the physical dimensions of the connector, please see Section 3.14 - Ribbon Cable with IDC Socket. Figure 3-5: Port B - Qorivva, DSC, or SPC56 Header Qorivva or SPC56 Pinout RESET VDDE7 JCOMP Cyclone MAX User Manual...
  • Page 17: Port C - Coldfire V2/3/4 Or Coldfire Extension Cable

    3.6.1 BERG14-to-MICTOR38 Optional Connector (PORT B) P&E offers a 14-pin BERG to 38-pin MICTOR adapter, sold separately, that may be used on Port B of the Cyclone MAX. The P&E part number is BERG14-TO-MICTOR38. Figure 3-6: BERG14-TO-MICTOR38 Adapter (Sold Separately) PORT C –...
  • Page 18 Section 3.14 - Ribbon Cable with IDC Socket. Figure 3-7: Port C - ColdFire Header ColdFire Pinout BKPT DSCLK RESET PST3 PST2 PST1 PST0 DDATA3 DDATA2 DDATA1 DDATA0 The ColdFire extension cables, one for Synchronous targets and one for Cyclone MAX User Manual...
  • Page 19: Port D - Power Mpc5Xx/8Xx

    CABLE_CF_ADAPTER, for synchronous ColdFire targets, sold separately) Figure 3-9: ColdFire Ribbon Cable (for asynchronous ColdFire targets, included with Cyclone) PORT D – Power MPC5xx/8xx Port D can be used to connect to Power (MPC5xx/8xx) BDM targets. For the Cyclone MAX User Manual...
  • Page 20: Port E - Kinetis Or Mac7Xxx Automotive Controllers

    PORT E – Kinetis or MAC7xxx Automotive Controllers Port E is a standard 20-pin header that can be used to connect to Kinetis and MAC7xxx targets. For the physical dimensions of the connector, please see Section 3.14 - Ribbon Cable with IDC Socket. Cyclone MAX User Manual...
  • Page 21 Figure 3-11: Port E- Kinetis & MAC7xxx Automotive Controllers Header For Kinetis targets with mini-10 or mini-20 pin headers, connect the included Cyclone MAX JTAG/SWD Adapter (shown below) to Port E of the Cyclone by using the standard 20-pin ribbon cable. You can then use the included mini-10 or mini-20 ribbon cables to connect the adapter to your target header.
  • Page 22 CYCLONE MAX 3.9.1 SWD Mode Selection The Cyclone MAX supports SWD Mode. This replaces the JTAG connection with a clock and single bi-directional data pin. SWD Mode provides all the normal JTAG debug and test functionality, plus real-time access to system memory, without halting the processor or requiring any target-resident code.
  • Page 23 NC - PIN 12 PIN 13 - NC NC - PIN 14 PIN 15 - GND NC - PIN 16 PIN 17 - GND NC - PIN 18 PIN 19 - GND NC - PIN 20 Cyclone MAX User Manual...
  • Page 24 RESET - PIN 10 3.9.5 JTAG Daisy Chain The Cyclone MAX supports Kinetis processors in a JTAG daisy chain configuration. This type of configuration is desirable if the user wants to share a single debug connector across multiple JTAG devices.
  • Page 25 TAP #1) and both devices have a 4-bit JTAG IR. The following settings would access the first device in the chain (TAP #0): JTAG Tap Number 0 JTAG Pre IR Bits 4 To access the second (and last) device in the chain (TAP #1), use the following settings: Cyclone MAX User Manual...
  • Page 26: Port F - Reserved

    Manage Images utility. Programming images may then be managed on the CompactFlash in exactly the same way as they are in the Cyclone’s internal memory. Please see Section 2.3 - Manage Images Utility for more information about using Manage Images. Cyclone MAX User Manual...
  • Page 27: Cyclone Max Buttons

    CYCLONE MAX 3.12 Cyclone MAX Buttons There are five (5) buttons on the top of the Cyclone MAX which are used for stand-alone programming and to navigate the LCD menus. They are specified as follows: Button Function START / Start executing the tasks pre-configured into the Cyclone MAX.
  • Page 28 The ribbon cables are designed such that the Cyclone MAX Ports and target BDM Ports must have the same pinout, i.e., Pin 1 of a Cyclone MAX Port is connected to Pin 1 of the target BDM header. Here is an example...
  • Page 29: Stand-Alone Programmer Configuration

    Cyclone MAX. Cyclone MAX Image Creation Utility The Cyclone MAX does not require a target to be connected when it is being configured. However, the Cyclone MAX must be powered on (indicated by the “Ready” LED), and either the PC Serial port, USB port, or Ethernet port must be connected to the Cyclone MAX.
  • Page 30 CYCLONE MAX 4.1.1 Target Architectures The Cyclone MAX supports the Kinetis, Power BDM (MPC5xx/8xx), Qorivva (MPC5xxx) & STMicroelectronics SPC56, ColdFire (MCF52xx/53xx/54xx), DSC (MC56F80xx, MC56F82xx, MC56F83xx, MC56F84xx), and ARM MAC7xxx architectures. The user may select the target architecture using the Specify Target Architecture dropdown list.
  • Page 31 CYCLONE MAX 4.1.1.1 Power BDM (MPC5xx/8xx) The user may configure the Cyclone MAX to operate on a Power BDM (MPC5xx/8xx) target by switching to the corresponding option in the drop- down list. Figure 4-3 shows the Power BDM specification configuration.
  • Page 32 CYCLONE MAX 4.1.1.2 ColdFire V2/3/4 (MCF52xx/53xx/54xx) The user may configure the Cyclone MAX to operate on a ColdFire V2/3/4 target by switching to the ColdFire option in the drop-down list. Figure 4-4 shows the ColdFire V2/3/4 specification configuration. The target BDM header connections are shown on the right-hand side for user reference.
  • Page 33 CYCLONE MAX 4.1.1.3 ARM MAC7xxx The user may configure the Cyclone MAX to operate on an ARM MAC7xxx target by switching to the ARM option in the drop-down list. Figure 4-5 shows the ARM MAC7xxx specification configuration. The 20-pin target header connections are shown on the right-hand side for user reference.
  • Page 34 CYCLONE MAX 4.1.1.4 Kinetis The user may configure the Cyclone MAX to operate on a Kinetis target by switching to the ARM devices option in the drop-down list. Figure 4-5 shows the Kinetis specification configuration. The 20-pin 1.27mm (mini) pitch target header connections are shown on the right-hand side for user reference.
  • Page 35 4.1.1.5 Qorivva (MPC5xxx) & STMicroelectronics SPC56 The user may configure the Cyclone MAX to operate on a Qorivva (MPC5xxx) or STMicroelectronics SPC56 target by switching to the corresponding Qorivva option in the drop-down list (Qorivva is currently used for both).
  • Page 36 CYCLONE MAX 4.1.1.6 The user may configure the Cyclone MAX to operate on a DSC target by switching to the corresponding option in the drop-down list. Figure 4-8 shows the DSC specification configuration. The 14-pin target header connections are shown on the right-hand side for user reference.
  • Page 37 The BDM Shift Clock Delay Constant allows the user to set the BDM shift clock speed of the Cyclone MAX. The equation for determining the shifting frequency is: 50000000 / (5 + 2*n). This clock cannot generally exceed a div 6 of the processor bus frequency.
  • Page 38 Upon completion, click OK and the script information will appear in the Specify Programming Script dialog. For example, Figure 4-10 shows the results after programming functions have been selected and sequenced by the Script Wizard. Cyclone MAX User Manual...
  • Page 39 If you do not specify a file-name extension, a default of .S19 is used. The programmer also supports ELF/Dwarf 2.0 object files. Your S19 file may contain data for both EEPROM and flash. If you know that Cyclone MAX User Manual...
  • Page 40 If “Erase Module” is specified, the Cyclone MAX will perform an “Erase Module” on the target device after entering the Monitor Mode or BDM mode. Blank Check Module If “Blank Check Module” is checked, the Cyclone MAX will perform a “Blank Check Module” on the target device. Program Bytes Prompts for a starting address, which must be in the module.
  • Page 41: Configuration Via Lcd Menu

    “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 MAX contents with the file to see if they are the same. Configuration Via LCD Menu The following section describes configuration of the Cyclone MAX using the LCD menus.
  • Page 42 Figure 4-13: Overview Of Cyclone Menu Structure 4.2.1 Status Window Figure 4-14: Status Window The status window appears when the Cyclone MAX is powered on. This lists the following information: 1. The firmware version of the MAX. 2. The IP address assigned to the MAX.
  • Page 43 5. The number of programming images in the MAX’s memory. 6. The name of the selected programming image. 7. Current status. 8. Results of the last operation performed. Hit the MENU/[SELECT] button on the Cyclone MAX to enter LCD menu mode. 4.2.2 Main Menu...
  • Page 44 Operation Procedure via LCD Menu. Please refer to that section for additional menu information. 4.2.2.4 Configure Cyclone Figure 4-17: Configure Cyclone Configure Cyclone brings up a submenu with three options from which to choose. Selecting Edit IP Settings brings up a submenu with four options: Cyclone MAX User Manual...
  • Page 45 Edit IP Settings: Edit IP Number Edit IP Number allows the user to set an IP number for the Cyclone MAX. The current IP number 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 ->...
  • Page 46 Edit IP Settings: Edit IP Gateway Edit IP Gateway allows the user to set the IP Gateway for the Cyclone MAX. The current IP Gateway 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 ->...
  • Page 47 Configure Cyclone: Set AUX Button Func Set AUX Button Func allows the user to assign a function to the AUX button of the Cyclone MAX. If more than one choice is available, highlight the function that you wish to assign to the AUX button and...
  • Page 48 CYCLONE MAX press the Select button to choose it. Figure 4-24: Configure Cyclone: Set AUX Button Func Cyclone MAX User Manual...
  • Page 49: Stand-Alone Programmer Manual Control

    Via Cyclone MAX Buttons There are five (5) buttons on the top of the Cyclone MAX which are used for stand-alone programming and to navigate the LCD menus. They are specified as follows.
  • Page 50: Operation Procedure Via Lcd Menu

    8. Success – Programming functions completed successfully Operation Procedure via LCD Menu Rev. B of the Cyclone MAX 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.
  • Page 51 CYCLONE MAX 5.2.1 Status Window Figure 5-2: Status Window The status window appears when the Cyclone MAX is powered on. This lists the following information: 1. The firmware version of the MAX. 2. The IP address assigned to the MAX.
  • Page 52 Compact Flash Status menu selection displays information about that CompactFlash card, including its name, the number of images it contains, and the amount of free, used, and total memory it contains. Figure 5-5: Compact Flash Status Cyclone MAX User Manual...
  • Page 53: Cyclone Battery Pack

    5.2.2.3 Programming Stats The fourth line (PCIP:) displays the IP address of the last PC to control the Cyclone MAX. The other categories listed are for future use and are not currently implemented. Figure 5-6: Programming Stats Cyclone Battery Pack Manual control of stand-alone mode is also useful for performing field updates.
  • Page 54: Stand Alone Programmer Automated Control

    6.1.1 Startup a) Connect the Cyclone MAX to the PC via Serial Port, USB Port, or Ethernet. b) Connect the Cyclone MAX to the target system. c) Power up the PC and the target system.
  • Page 55 6.1.2 Command-Line Parameter Examples Example 1 ------------------------------------------------------------------------------------------------------ CYCLONE_LAUNCH config_script.cfg ! ------------------------------------------------------------------------------------------------------ The Cyclone MAX executes all operations specified in the “config_script.cfg” file. The CYCLONE_LAUNCH application remains open if any error occurs. Example 2 ------------------------------------------------------------------------------------------------------ CYCLONE_LAUNCH config_script.cfg –O output_log.txt ------------------------------------------------------------------------------------------------------ The Cyclone MAX executes all operations specified in the “config_script.cfg”...
  • Page 56 “ipaddress” should be in the format of xxx.xxx.xxx.xxx, where xxx=0...255. OPENTYPE=x Specifies whether the Cyclone MAX will be identified by IP address or by device name. Both of these Cyclone parameters are reconfigurable by the user. and need to be set up prior to using CYCLONE_LAUNCH. Please see Section 8.6 - Cyclone IP Setup Utility User Interface (ConfigureIP)
  • Page 57 CYCLONE MAX CYCLONE=identifier Connects to the Cyclone MAX with the specified identifier. If OPENTYPE=IP, the identifier should be in the format of xxx.xxx.xxx.xxx, where xxx=0...255. If OPENTYPE=NAME, the identifier should be the name of the Cyclone unit. 6.1.3.2 Operation Commands...
  • Page 58 Sample batch files are given for both Windows NT/2000/2003/Vista and Windows 95/98/ME/XP. Windows NT/2000/XP/Vista: CYCLONE_LAUNCH test.cfg if errorlevel 1 goto bad goto good :bad ECHO BAD BAD BAD BAD BAD BAD BAD BAD :good ECHO done Windows 95/98/ME: CYCLONE_LAUNCH test.cfg Cyclone MAX User Manual...
  • Page 59: Automated .Dll Control Of The Cyclone

    Automated .DLL Control Of The Cyclone Another automated means of controlling a Cyclone MAX unit is via a Windows .DLL. The .DLL allows a host application to connect to a Cyclone MAX and control stand-alone programming operations. Included with the Cyclone MAX is a .DLL which allows control of a single Cyclone MAX.
  • Page 60: Control Of Multiple Cyclone Units

    This SDK (software development kit) supports both the Cyclone PRO and the Cyclone MAX programmers, meaning that any supported Freescale devices can be programmed in parallel, even if they are different devices with different...
  • Page 61: Serial And Ethernet Protocol Specifications

    Ethernet and USB ports. Occasionally a customer will need access to the underlying protocol used by the P&E utilities. A specification for the serial and ethernet protocols used to control the Cyclone MAX are available as part of the Enterprise Edition of P&E’s Cyclone Automated Control Package.
  • Page 62: Pc-Hosted Debug/Programming Software

    5.7 and above) will now have the capability to interface to target hardware using the Cyclone MAX. In order to configure CodeWarrior to do so, the user can select the Preferences option from the Edit menu. This brings up the...
  • Page 63 The image above displays the configuration settings for the Ethernet port of the Cyclone MAX. The user can set the IP number, and the BDM Frequency Speed to interface to the target. The higher this value is, the slower the BDM Frequency will be, and it is recommended that for slower targets a higher value be selected.
  • Page 64 The image above displays the configuration settings for the USB port of the Cyclone MAX. The user can select one of multiple Cyclone devices which are connected to the PC, in case more than one Cyclone MAX is attached via the USB port.
  • Page 65 CYCLONE MAX Figure 7-4: Codewarrior Cyclone MAX USB Port Configuration The image above displays the configuration settings for the USB port of the Cyclone MAX. The user can select the COM port to which the Cyclone MAX is attached. 7.1.2...
  • Page 66: P&E Microcomputer Systems' Software

    P&E Microcomputer Systems’ Software 7.2.1 In-Circuit Debugger The ICD In-Circuit Debugger uses the Cyclone MAX to control the target devices. Separate ICD software is required for each of the Kinetis, Power BDM (MPC5xx/8xx), Qorivva (MPC5xxx) & STMicroelectronics SPC56, ColdFire (MCF52xx/53xx/54xx), DSC (MC56F80xx, MC56F82xx, MC56F83xx, MC56F84xx), and ARM (MAC7xxx) architectures.
  • Page 67 The PROG In-Circuit Programmer is a general-purpose programmer which allows the user to program a Kinetis, Power BDM (MPC5xx/8xx), Qorivva (MPC5xxx) & STMicroelectronics SPC56, ColdFire (MCF52xx/53xx/54xx), DSC (MC56F80xx, MC56F82xx, MC56F83xx, MC56F84xx), or ARM (MAC7xxx) device with on-chip EEPROM/FLASH, either from an object file Cyclone MAX User Manual...
  • Page 68 P&E’s PROG software. Please refer to CPROG documentation for more information. 7.2.3 P&E Microcomputer Systems PKG Software Packages P&E’s software packages contain the WinIDE integrated development environment, which pulls together an assembler, in-circuit simulator, flash memory programmer, and in-circuit debugger. Cyclone MAX User Manual...
  • Page 69 CYCLONE MAX 7.2.4 Latest Updates - P&E Software The most recent updates of P&E’s software products can be requested, after a brief registration, at: http://www.pemicro.com/SRS/main_screen_user.cfm. Cyclone MAX User Manual...
  • Page 70: Ethernet Port Configuration

    CYCLONE MAX ETHERNET PORT CONFIGURATION This chapter describes the mechanism used by the Cyclone MAX device to transact data over an Ethernet network. It primarily focuses on the User Datagram Protocol (UDP), which is a popular method for sending data over a network when the speed of a data transaction is of more concern than the guarantee of its delivery.
  • Page 71: Network Parameters

    This can be done via the USB or the Serial port, and is described in greater detail in Section 8.7 - Configuring Via The Cyclone IP Configuration Utility to configure the Cyclone MAX” section of this manual. Internet Protocol...
  • Page 72: Connecting The Cyclone Device

    PCs through a Hub to one or more Cyclones. In order to connect these devices to the Hub, you will need to use the provided straight-through Ethernet cable. The straight-through cable, which is the “standard” Ethernet Cyclone MAX User Manual...
  • Page 73 Cyclone device. Although at first glance it may not seem necessary to assign a Gateway address in this configuration, the Cyclone was designed to operate on a network of more than two computers, and therefore it needs to be programmed with a Gateway address. Cyclone MAX User Manual...
  • Page 74: Cyclone Ip Setup Via Lcd Menu

    192.168.100.1 255.255.255.0 Cyclone IP Setup Via LCD Menu For instructions on how to configure the Cyclone MAX using the LCD Menu, please see Section 5.2 - Operation Procedure via LCD Menu. Cyclone IP Setup Utility User Interface (ConfigureIP) Before the Cyclone device transacts data on an Ethernet network, it will need to be configured with the relevant network parameters.
  • Page 75 IP number which can be accessible on the network. (7) Cyclone Device Name This is a label which can be used to identify the Cyclone MAX 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.
  • Page 76: Configuring Via The Cyclone Ip Configuration Utility

    Cyclone MAX software distribution. In order to update the network parameters, perform the following steps: 1. Connect a Cyclone MAX to the PC via a serial or a USB cable, and make sure that it is powered before launching the Cyclone Configuration Utility.
  • Page 77 CYCLONE MAX Figure 8-2: Cyclone IP Configuration Utility - Initial Screen 2. Assuming that the Cyclone MAX 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. Click “Open” to...
  • Page 78: Serial And Ethernet Protocol Specifications

    CYCLONE MAX 3. The Cyclone MAX 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. Serial And Ethernet Protocol Specifications All of the P&E utilities included with the Cyclone MAX will work via the Ethernet port, as well as the serial and USB ports.
  • Page 79: Serial Port Configuration

    Serial Port. It should be noted that some terminal programs, such as the HyperTerm program are not designed to function with the Cyclone MAX. The Cyclone MAX operates at a fixed baud rate of 115200 Baud, 8 Data bits, No Parity, and 1 Stop Bit.
  • Page 80: Usb Port Configuration

    CYCLONE MAX USB PORT CONFIGURATION The Cyclone MAX can be connected to the USB port of a PC, or to a USB HUB through a standard USB cable. Cyclone MAX supports USB 1.1. Cyclone MAX User Manual...
  • Page 81: Automatic Serial Number Mechanism

    In addition, the serial number is incremented to the next available serial number and saved for future serialized programming operations. The Cyclone MAX adopts this automatic serial number mechanism for its stand-alone operations. 11.1...
  • Page 82: Serialize Utility

    Pressing Enter will check for the existence of the file. If not found, the selected file gets set to "None Selected". If the file exists, the serial number and its properties are displayed on screen. • Double Click or …Click - Opens a standard file browser and lets you Cyclone MAX User Manual...
  • Page 83 Up Arrow Click - Increases the upper bound by one with a maximum of FF Hex. • Down Arrow Click - Decreases the upper bound by one with a minimum of the current serial number byte value. Cyclone MAX User Manual...
  • Page 84 Serialize.ini. This file will initialize the setup information the next time the program is started. Xing out of the program (top right of screen) does not save the setup info. 11.2.11 BINARY, NUMERIC, CONSTANT, ALPHA UPPER, ALPHA LOWER, and Cyclone MAX User Manual...
  • Page 85: Serialize Utility Example

    “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 Cyclone MAX User Manual...
  • Page 86: Serial Number Handling In Cyclone Max

    SAP image. Once a serial number is programmed, the Cyclone MAX firmware automatically increments the serial number and stores it in the Cyclone MAX’s flash for internal images or external CompactFlash for external SAP images.
  • Page 87 CYCLONE MAX CS serial_file4.ser CS serial_file5.ser Cyclone MAX User Manual...
  • Page 88: Cyclone Error Codes

    $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 MAX. 12.2 SAP Image Handling Errors $0011: SAP image ID is greater than total number of images...
  • Page 89: Sap Communication Handling Errors

    $2001: Erase error, algorithm not supported $2002: Erase error, algorithm not found $2003: Erase error, module failed or canceled $2004: Erase error, module failed, target is still secured $2005: Erase error, module not performed, data is preserved Cyclone MAX User Manual...
  • Page 90: Sap Program Byte, Word, And Module Errors

    $4011: VV command not supported $4012: VV failed, invalid algorithm $4013: VV operation failed or canceled 12.10 SAP Verify Range and Module Errors $5003: Verification operation failed or canceled 12.11 SAP User Function Errors $6003: User function failed or canceled Cyclone MAX User Manual...
  • Page 91: Sap Trim Errors

    $800F: Fatal Error, please contact P&E $8010: Fatal Error, please contact P&E $8011: Fatal Error, please contact P&E $8012: Fatal Error, please contact P&E $8013: Fatal Error, please contact P&E $8014: Fatal Error, please contact P&E Cyclone MAX User Manual...
  • Page 92: External Memory Errors

    $B002: Error writing serial number $B003: Total number of Serial Number Structures is over limit of 254. $B004: Error converting serial number structure $B005: Error updating serial number $B006: Serial number structure not found $B007: Serial number structure invalid Cyclone MAX User Manual...
  • Page 93: Successful Download Counter Errors

    $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 Cyclone MAX User Manual...
  • Page 94 CYCLONE MAX Cyclone MAX User Manual...

Table of Contents