background image

User Manual For Cyclone LC Programmers

70

The sample applications come with build scripts defined for ease of use. Simply run the scripts and 
you should be able to build the sample application without any modifications. The callable interface 
routines are defined in:

INSTALLDIR\cycloneControl\controlsdk\examples\pascal\cyclone_control_api.pas
INSTALLDIR\cycloneControl\controlsdk\examples\c\cyclone_control_api.h

8.2.2

Backwards Compatibility With Classic Cyclone Control API

The “CycloneControlSDK.dll” is backwards compatible with many of the classic Cyclone Control 
API calls. In each header file, there is a constant variable or define (typically DLL_filename) which 
is declared as the file name of the DLL. The value of this variable should be changed to new 
filename “CycloneControlSDK.dll” instead of the old "CYCLONE_CONTROL.dll". After this 
modification, rebuild the project and it should continue working with the new DLL.

8.2.3

Getting Started with the Cyclone Control DLL

This section outlines the steps you need to take to begin developing your own custom application 
and offers tips and suggestions to get the Cyclone Control DLL working with your PEmicro 
hardware smoothly.

BLOG TIP:

 Please click 

here

 to visit the PEmicro blog for a detailed example of how to set up a 

programming image and use the SDK with some advanced options.

8.2.3.1

Example Programs

Located in the installation directory of the package, you will find two example programs that you 
can use as a reference for your own application. The examples are located in the following 
directories:

INSTALLDIR\cycloneControl\controlsdk\examples\pascal\
INSTALLDIR\cycloneControl\controlsdk\examples\c\  
INSTALLDIR\cycloneControl\controlsdk\examples\labview2018
INSTALLDIR\cycloneControl\controlsdk\examples\msvc
INSTALLDIR\cycloneControl\controlsdk\examples\msvcsharp

These example programs are a valuable reference to use when starting your own custom 
application. 

8.2.3.2

Starting your own project

To gain access to the functions available in the DLL, the following files need to be added to the 
new project workspace:

U

Delphi 2.0+ Projects

INSTALLDIR\cycloneControl\controlsdk\examples\pascal\cyclone_control_api.pas

All other source files which will call functions from the DLL should include the above file using the 
Delphi “uses” command.

U

MSVC 5.0+ Projects

INSTALLDIR\cycloneControl\controlsdk\examples\c\cyclone_control_api.h
INSTALLDIR\cycloneControl\controlsdk\examples\c\cyclone_control_api.c

All other source files which will call functions from the DLL should include the above header file 
with the C/C++ #include directive.

Содержание Cyclone LC Series

Страница 1: ...Cyclone LC Programmers User Manual...

Страница 2: ...n 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 docum...

Страница 3: ...N08 Only 21 3 14 Cyclone Time Real Time Clock 21 3 15 Power Jumper Settings 21 3 16 Debug Connectors 21 3 17 Target Headers For Part CYCLONE LC ARM 23 3 17 1 PORT A 10 Pin Keyed Mini Connector Kinetis...

Страница 4: ...If Configured 40 5 2 Main Menu 40 5 2 1 Select Programming Image 42 5 2 2 Current Image Options 42 5 2 3 Configure Cyclone Settings 44 5 2 4 Status 47 6 CREATING AND MANAGING PROGRAMMING IMAGES 48 6 1...

Страница 5: ...ic Cyclone Control API 70 8 2 3 Getting Started with the Cyclone Control DLL 70 8 2 4 Application Programming Interface API 73 8 3 Cyclone Control Console 87 8 3 1 Startup 87 8 3 2 Command Line Parame...

Страница 6: ...ey 117 11 4 2 Removing ImageKeys From A Cyclone 119 11 4 3 Loading and Programming with Encrypted SAP Images 119 11 4 4 Encryption Status of SAP Images 120 11 5 Safer Production That s Easy To Impleme...

Страница 7: ...3 SAP Communication Handling Related Errors 141 15 4 SAP Algorithm Header Operation Handling Related Errors 141 15 5 SAP Operation Related Errors 141 15 6 SAP Blank Check Range and Module Related Err...

Страница 8: ...17 6 Debug Ports CYCLONE LC UNIV 149 17 7 International Shipping 149 17 8 Compliances Standards 149...

Страница 9: ...d 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 contr...

Страница 10: ...cense enables additional features that allow the user to Add Remove Update many images in the Cyclone Console SDK GUI Gang program Simultaneously control multiple Cyclones via the USB Serial or Ethern...

Страница 11: ...pemicro com Cyclone product page or directly from https www pemicro com downloads download_file cfm download_id 481 Once the software is downloaded the user should install it on their PC If Cyclone so...

Страница 12: ...o the PC via USB Serial or Ethernet Cables for each of these options are included with the Cyclone Note An Ethernet connection requires IP setup on the Cyclone unit please refer to the Cyclone s User...

Страница 13: ...ile This SAP image can then be loaded onto the Cyclone and used to program without need for the Cyclone to be connected to a PC The Cyclone Image Creation Utility shown below allows the user to config...

Страница 14: ...turer and Device Specify CPU Manufacturer and Select New Device are used to choose the manufacturer of the target device and then the specific device or architecture Step 3 Programming Sequence Setup...

Страница 15: ...allow the user to add remove and re sequence the commands in the box on the right As an example some basic commands might be Erase Program Verify Note Launch Script Wizard can also be used to quickly...

Страница 16: ...ogramming images programming restrictions on images see Section 6 1 8 ProCryption Security License Features and use of a barcode scanner to launch programming see CHAPTER 12 USING A BARCODE SCANNER TO...

Страница 17: ...n is available in the Cyclone s User Manual or at http www pemicro com blog index cfm post_id 139 The Success or Error LED will illuminate to let the user know the result of programming Note If progra...

Страница 18: ...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 But...

Страница 19: ...munication The Cyclone LC provides 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 Co...

Страница 20: ...set Button is shown in Figure 3 3 Figure 3 4 Cyclone LC Rear Side View 3 12 SDHC Port Note The SDHC port is activated on all Cyclone FX programmers and may be activated on Cyclone LC programmers via p...

Страница 21: ...ent options that the Cyclone LC offers If the target is being powered independently of the Cyclone LC all pins in the Power Jumpers header must instead be left unpopulated To reveal the Power Jumpers...

Страница 22: ...nical drawings 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...

Страница 23: ...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 Note The pin is reserved for internal use wi...

Страница 24: ...his header is indicated as PORT B in Figure 3 5 The 20 pin keyed mini connector pin definitions for JTAG mode are as follows 20 Pin Keyed Mini Connector JTAG Mode Pin Assignments PIN 1 TVCC TMS PIN 2...

Страница 25: ...upported ARM devices 3 17 3 1 JTAG Mode Pin Assignments The Cyclone provides a 20 pin 0 100 inch pitch double row connector for ARM targets The location of the this header is indicated as PORT C under...

Страница 26: ...targets in SWD mode Note Cyclone LC programmers cannot currently take advantage of high performance options although the frequencies appear in the display Figure 3 13 High Performance Options FX ONLY...

Страница 27: ...MHz drop down Cyclone FX programmers are capable of high performance communications when using certain ARM Cortex targets in SWD mode Note Cyclone LC programmers cannot currently take advantage of hig...

Страница 28: ...e Selection 3 18 2 2 1 High Performance Communications FX ONLY If high performance options are available for the selected device they will appear in the Shift Frequency in MHz drop down Cyclone FX pro...

Страница 29: ...dFire 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 hardwar...

Страница 30: ...re 3 20 ColdFire Ribbon Cable for asynchronous ColdFire targets included with Cyclone 3 18 5 PORT E 16 Pin Debug Connector MON08 The Cyclone provides a 16 pin 0 100 inch pitch double row connector for...

Страница 31: ...and RS08 Signals PIN 1 BKGD GND PIN 2 PIN 3 NC RESET PIN 4 PIN 5 NC TVCC PIN 6 S12Z Signals Note indicates optional signal PIN 1 BKGD GND PIN 2 PIN 3 PDO RESET PIN 4 PIN 5 PDOCLK TVCC PIN 6 6 Pin STM...

Страница 32: ...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 PI...

Страница 33: ...programmers communicate with the target through ribbon cables The ribbon cables for standard debug connectors have a 0 100 inch centerline dual row socket IDC assembly not keyed The ribbon cables for...

Страница 34: ...power is required each target board may vary where the power is sourced from externally or internally and how it is channeled to the target through the debug header or to a separate connector to the b...

Страница 35: ...ibbon cables is connected to the appropriate debug header based on the specific target architecture Figure 4 3 Cyclone Hardware Features Power Jumpers and Target Headers The power settings that are se...

Страница 36: ...running 4 2 Cyclone Setup Below is a tutorial that demonstrates how to set up the Cyclone LC in each of the 5 power configurations A very common configuration is the independently powered target In t...

Страница 37: ...2 5 mm barrel port output connector on the top edge of the Cyclone so that the power can be routed into and back out of the Cyclone Figure 4 7 External Power Passed Through the Cyclone and Out 2 5 mm...

Страница 38: ...Port 4 3 Setup Reminders The most important step when providing power out to a target is to check the Cyclone s jumper settings to make sure they match the intended power setup The jumpers control the...

Страница 39: ...es No Cyclone Power Relays Closed Open Target Device Is Powered Yes No SDHC Memory Card None Valid Unformattted Reset Cyclone Target Device Is Powered Yes indicates that the Cyclone LC detects power o...

Страница 40: ...description of the error 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 sp...

Страница 41: ...User Manual For Cyclone LC Programmers 41 Figure 5 2 Main Menu Structure...

Страница 42: ...t it The image name shown is the one specified in the Cyclone Configuration Utility when saving the image to the Cyclone SD card 5 2 2 Current Image Options This menu presents options that allow the u...

Страница 43: ...ithm ID Displays the algorithm ID of the serial file CS ID Displays the ID of the CS Choose Serial command in the SAP file Figure 5 4 Serial File Selection The user can also click on Modify Serial Num...

Страница 44: ...options that allows the user to view or edit various IP settings toggle the IP settings between static and dynamic and re name the Cyclone LC 5 2 3 2 1 Show Current IP Settings This menu allows you t...

Страница 45: ...le Disable Dynamic IP Allows the user to toggle the Cyclone configuration between utilizing a Static IP address or a Dynamic IP address The user must reset the Cyclone LC after changing from Static to...

Страница 46: ...e against that of the data in the programming image 5 Power Cycle Device To Run User Code Toggles the target power and maintains tri state mode for all signals 6 Launch Image Programming Launches the...

Страница 47: ...This menu will also allow the user to format an SD card located in the Cyclone s memory expansion slot if the SDHC Port Activation License is installed Select Format Internal Storage or Format Externa...

Страница 48: ...h that only Cyclones with a specific key can decrypt and program these images Instructions on how to encrypt using the Cyclone Image Creation Utility are found in Section 6 1 8 1 SAP Image Encryption...

Страница 49: ...vices For a complete index of PEmicro supported ARM Cortex devices please view pemicro com arm If you are using PEmicro Part CYCLONE LC UNIV this Cyclone also supports these 8 16 32 bit architectures...

Страница 50: ...1 3 Device Box The user may also click the Select New Device button The Device Selection window will then appear This dialog directs the user how to navigate the device tree to select their ARM devic...

Страница 51: ...e 6 7 If your MPC55xx 57xx 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 The box to the ri...

Страница 52: ...t to the right panel using the arrow This opens the Specify Programming Algorithm to Use dialog Figure 6 9 Specify Programming Algorithm To Use The user should select the programming algorithm to be u...

Страница 53: ...Wizard button Note Launch Script Wizard removes any commands that are already in the programming sequence window and begins a new sequence The Launch Script Wizard button will automatically prompt th...

Страница 54: ...fying 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 record...

Страница 55: ...program Figure 6 14 Using PF Command Dynamic Data The options can be 1 a string of the current date YYYY MM DD 2 a string of the current date and time 24 hour clock YYYY MM DD HH MM SS 3 run test data...

Страница 56: ...ze the purpose of their current configuration for future reference by adding text to the Image Description box The description will be either programmed into the Cyclone or saved into an encrypted fil...

Страница 57: ...ate Encryption Key This will bring up a dialog which allows the user to choose the save location Figure 6 19 Save Image Encryption Key To File Dialog The user should navigate to the desired location a...

Страница 58: ...ons This area allows you to specify one or more restrictions and tie them to specific programming images Even if restricted programming images are deleted from Cyclone s internal memory or an SD card...

Страница 59: ...s specified has been reached This restriction exists largely to prevent an operator from intentionally generating an error as part of the programming process in an attempt to circumvent the count rest...

Страница 60: ...onfiguration 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 6 1 13 Load Cyclone Configuration Load Cyclone Configuratio...

Страница 61: ...may right click on the image and click the Switch storage to External option In Figure 6 25 note that the Encryption area displays Encrypted or None to indicate whether or not each programming image i...

Страница 62: ...emory or installed SD card until the user selects Apply Changes Note Any SAP images that are already stored on older Cyclone models such as the Cyclone PRO MAX Renesas STMicro or Cyclone LC ARM Rev A...

Страница 63: ...t Button LEDs The following steps must be followed in order for the Cyclone to operate properly after it has been configured 1 Turn off the target power supply if the POWER IN Jack is adopted 2 Turn o...

Страница 64: ...SDHC Memory Card None Valid Unformattted Reset Cyclone Target Device Is Powered Yes indicates that the Cyclone LC detects power on the Vcc pin of the target device programming header SDHC Memory Card...

Страница 65: ...will appear on the home screen to the left of the Menu button in the lower right corner of the home screen Figure 7 1 AUX Button On Home Screen configured for perform CRC32 function For information o...

Страница 66: ...se between two validation settings 1 validate the image each time the Start button is pressed or 2 do not validate the image 7 4 3 3 Serial Numbers Displays the serial number information associated wi...

Страница 67: ...al number info for the first serial file The user can then Modify Next Serial to change the next serial number or click MORE at the bottom to proceed to the next serial file if any Figure 7 5 Serial N...

Страница 68: ...e DLL can be loaded from many programming languages that are able to load a DLL C Delphi C Java Python etc as well as environments such as LabVIEW Examples and interface code are pro vided in C MSVC a...

Страница 69: ...clone FX ARM Cyclone LC ARM Cyclone PRO Standard features only Cyclone MAX Standard features only Cyclone for ARM Standard features only Cyclone for Renesas Standard features only Cyclone for STMicro...

Страница 70: ...click here to visit the PEmicro blog for a detailed example of how to set up a programming image and use the SDK with some advanced options 8 2 3 1 Example Programs Located in the installation directo...

Страница 71: ...the following function has been provided in the included header files Refer to Chapter 4 of this manual for a detailed description of this function loadLibrary For Delphi Pascal and C users this proce...

Страница 72: ...mages that will be stored in the non volatile memory of the Cyclone These images contain the FLASH EEPROM programming algorithms the actual binary data to be programmed the sequence of programming ope...

Страница 73: ...if there are any images in the Cyclone internal memory if there are no internal images image 1 will refer to the first image in the external memory Modifying images residing in external memory will on...

Страница 74: ...and frees all dynamic memory used by the DLL The function is called before the user application is closed 8 2 4 2 5 version char version void This call returns a pointer to a null terminated string th...

Страница 75: ...returns a array of handles to opened Cyclones from a null terminated String of comma delimited identifiers parameter informationType Specifies the property of the Cyclone to return The possible values...

Страница 76: ...the Cyclone is connected by USB the string should be USB where is 1 8 If the Cyclone is connected by Serial the string should be COM1 parameter multipleCycloneHandleArrayPtrType A pointer to an array...

Страница 77: ...or completion If the target is reset by the Cyclone or by a power cycle after programming the image this function will fail The workaround for this is to execute a second image that will re load the a...

Страница 78: ...nd in the Cyclone 8 2 4 4 6 getErrorCode uint32_t getErrorCode uint32_t cycloneHandle uint32_t errorNum This function returns the specified error code recorded in the DLL or in the Cyclone parameter c...

Страница 79: ...Description uint32_t cycloneHandle uint32_t imageId This function returns the description of a particular image stored on the Cyclone internal Flash or external memory card This description is specifi...

Страница 80: ...ription from The valid range of this parameter is from 1 to the total number of images in the Cyclone with the count starting from internal memory and then external memory If a Cyclone only stores one...

Страница 81: ...ion Utility If the Cyclone s storage limits are reached this routine will return an error parameter cycloneHandle The handle of the Cyclone that will have its images erased parameter selectedMediaType...

Страница 82: ...ant the image to overwrite any existing images with the same description An error will occur parameter aFile A pointer to a null terminated character string which contains the full path to the SAP fil...

Страница 83: ...rmwareVersion uint32_t cycloneHandle parameter cycloneHandle The handle of the Cyclone from which to read the property parameter resourceOrImageId The id for image properties is the image id on the Cy...

Страница 84: ...tions has already decoded the file then set it to true Otherwise set it to false parameter paramValue1 Ignored set it to 0 parameter paramValue2 Ignored set it to 0 parameter paramValue3 Ignored set i...

Страница 85: ...d character string that contains the settings of the SAP file parameter paramReference2 A pointer to a null terminated character string which contains the full path to the specified SAP file returnval...

Страница 86: ...er string which contains the full path to the specified SAP file returnvalue True if the script file was read False otherwise parameter featureNum CYCLONE_TOGGLE_POWER_NO_DEBUG parameter setFeature Ig...

Страница 87: ...e connected via the RS232 serial port b Connect all Cyclones to their target systems This is done using a ribbon cable that connects from the Cyclone to a debug header on the target board c Power up t...

Страница 88: ...xecute a second blank image that will re load the algorithm before using this command showproperties category image id if applicable List all available properties in a category in the open Cyclones or...

Страница 89: ...isplay index corresponds to these numbers 8 3 3 Examples The commands should be separated by a space Every command starts with a character arguments follow the character 8 3 3 1 Typical Usage This exa...

Страница 90: ...Image Management Modifying Images on Two Cyclones in Parallel In this example two Cyclone units connected via USB have their images erased and a new image is added to both Cyclone units This type of...

Страница 91: ...e can also be forced by using the checkbox in File Force Firmware Update This option will update the firmware on the Cyclone with the latest firmware in the same folder as the Cyclone Control GUI At l...

Страница 92: ...new image to the Cyclone click on the Add Image Internal button and selected the image you want to add For the changes to take effect the Apply Changes button needs to be clicked this will place the...

Страница 93: ...Changes must be clicked to execute this action Number Displays the Cyclone s numbering for each image Name Displays the Image Name CRC Displays the CRC value for each image Storage Area IN designates...

Страница 94: ...shows properties for the supported features of the Cyclone From this tab the Cyclone firmware and logic versions the cyclone type and the number of images are available Also from this tab some of the...

Страница 95: ...r a product and can automatically validate and register the installation This tab also shows the current licenses active in the Cyclone including the Cyclone Control Advanced Automation License SDHC P...

Страница 96: ...t that image must be present on the Cyclone The Encryption Keys tab displays any ImageKeys that reside on the Cyclone The Name and unique ID number for each ImageKey is shown Figure 8 12 Encryption Ke...

Страница 97: ...uite are not available for older non touchscreen Cyclone models Cyclone MAX Cyclone PRO Cyclone for STMicro and Cyclone Renesas Please use the Classic Cyclone Automated Control Package when using adva...

Страница 98: ...n enable a single CFG file to be used to create different SAP images 9 1 Launching From the Command Line The image compiler can be launched from the command line to create a SAP image Below is an exam...

Страница 99: ...nd display the result of configuration in the image compiler window If the user does not use a batch file to test error level this provides a method to display the configuration result This option sho...

Страница 100: ...file is essential to the process of creating a SAP image the command line used to call CSAP must always use the filename parameter to specify a CFG file This file will instruct the image compiler whi...

Страница 101: ...lues of n are 0 Cyclone does NOT provide power to target default 1 Enable Cyclone to provide power to target 9 2 2 1 2 POWERVOLTAGE n n Processors All Use this command if the Cyclone is providing swit...

Страница 102: ...le Example DESCRIBEIMAGE KL25Z128 TEST IMAGE 9 2 2 3 3 ALLOWOUTOFRANGE n Processors All Sets whether programming will continue when data is out of range ALLOWOUTOFRANGE 1 Allows programming to continu...

Страница 103: ...follows the VENDOR_FAMILY_DEVICE format For ARM devices the easiest way to obtain the device string is from the Device Selection dialog in the Cyclone Image Configuration Utility software In the PEMIC...

Страница 104: ...y chain setup read http www pemicro com blog index cfm post_id 136 9 2 2 6 6 RSTLOWPOSTSAP Processors All Drives the RESET signal LOW before and after SAP operations 9 2 2 7 Connection Related S08 S12...

Страница 105: ...programmed string Describes the device being programmed 9 2 2 10 2 RSTLOWPOSTSAP Processors DSC STM8 Drives the RESET signal LOW before and after SAP operations 9 2 2 11 Connection Related MON08 Proce...

Страница 106: ...6 32 QB QC QL QT QY RF RK SR 9 2 2 12 Connection Related STMicroelectronics STM8 Processors 9 2 2 12 1 ARCHTYPE n Processors STM8 Specifies the STM8 family via the numeral n where n indicates the foll...

Страница 107: ...path to the binary VC Verify the programmed device using a checksum VM starting_addr ending_addr Verify module VR starting_addr ending_addr Verify range VV type Verify module CRC Type is CRC8 or CRC1...

Страница 108: ...breaks C PROJECT CSAPACMPZ C PROJECT GENERIC CFG PARAM1 C PEMICRO Freescale_MK40X256_PFlash_DFlash ARP PARAM2 C PEMICRO EXAMPLE FILES TEST S19 PARAM3 VM 9 2 5 Sample Batch File Here is an example of h...

Страница 109: ...s not implement byte checking 27 Module byte not erased 28 Word erase starting address must be even 29 Word erase ending address must be even 30 User parameter is not in the range 31 Error during algo...

Страница 110: ...ected in settings on command line for port interface 60 Error calculating device CRC value 61 Error Device CRC does not match value given 70 Error CSAP is already running 71 Error Must specify both th...

Страница 111: ...er 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 s...

Страница 112: ...yclone 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 Et...

Страница 113: ...ng section 10 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...

Страница 114: ...resses out of the user s hands and relegates it to the server Cyclone LC programmers are capable of using either Static IP addressing or DHCP Note The current IP settings may also be viewed edited by...

Страница 115: ...can be edited will show three dots to the right of the property when you select it by clicking on its box You can click on the three dots or double click on the property value to bring up the edit win...

Страница 116: ...to those stored encrypted images which require that ImageKey Encrypted images can safely be sent through electronic means to production facilities since they are unusable without a Cyclone which has b...

Страница 117: ...PC even with the ImageKey 11 4 Managing Encryption For Production Programming The steps needed to encrypt programming images using the Cyclone Image Creation Utility are detailed in Section 6 1 8 1 S...

Страница 118: ...ed Note If there is an encrypted SAP image on the Cyclone whose corresponding ImageKey has been removed the required ImageKey will be displayed as Missing along with its Name and ID To provision a Cyc...

Страница 119: ...ayed when the Delete button is pressed The user may then cancel the deletion or confirm that they wish to proceed Figure 11 8 Warning ImageKey Used By SAP Image on Connected Cyclone 11 4 3 Loading and...

Страница 120: ...ing image appears as usual on the Cyclone menu screen The user can now program devices using the unencrypted SAP Image Figure 11 10 Decryption Occurs Automatically For Programming 11 4 4 Encryption St...

Страница 121: ...AP Image encryption with Cyclone programmers is simple to implement and helps keep valuable intellectual property safe Protected programming images can safely be sent electronically to remote producti...

Страница 122: ...er 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...

Страница 123: ...et Button Lets you reset to a screen with only a single serial number byte defaulted to binary 00 Hex Address 00000000 Regenerate Button Preserves serial number bytes and bounds but assigns a new Seri...

Страница 124: ...ontrol GUI A descriptive name can help to easily differentiate Serial Files 12 2 5 Serial File Notes Allows the user to save notes regarding the Serial File These will appear in the JSON viewer when v...

Страница 125: ...range from the Serial number value to a minimum of 00 Hex 12 2 12 Binary Numeric Constant Alpha Upper Alpha Lower and Printable Checkboxes at the bottom will select properties to set for each serial n...

Страница 126: ...pleted successfully does the Cyclone firmware automatically increment the serial number and store it in the Cyclone s flash for internal images or external CompactFlash for external SAP images The CS...

Страница 127: ...h Multiple Serial Numbers In the example shown in Figure 13 3 a SAP image was created that will select and program two different serial numbers into different locations in memory as part of the progra...

Страница 128: ...d serial numbers require Cyclone LC firmware version 10 13 and later 12 6 1 Example This sections describes how a user might configure multiple SAP images on their Cyclone to share the same Serial Fil...

Страница 129: ...heir firmware they can create a new SAP image that uses the same serial number as the previous firmware referenced by same serial unique ID and the programming will continue the serial number sequence...

Страница 130: ...ty to show all the Serial Files stored on the Cyclone This is done by opening a Cyclone and then navigating to the Serial Files Tab as shown in Figure 13 7 The Serial File tab has a Delete Button at t...

Страница 131: ...d is Garths SAP Image Serialx2 They both use the same serial file named PEserial K64 Count by 2 which has a unique ID ser 4FD596BF 7DDD6470 5BDAE9E7 and the next serial number to be programmed in ASCI...

Страница 132: ...mber Incremented for Wayne s SAP Image If the Garth s SAP Image is now selected on the Cyclone it will show the next serial number to be programmed is PE 004 because it tracks the same serial number F...

Страница 133: ...ble to the Cyclone even after it is reset and or powered down Having a license installed in the Cyclone is often advantageous since it moves with the Cyclone if the Cyclone is moved from PC to PC 13 1...

Страница 134: ...User Manual For Cyclone LC Programmers 134 4 Click the Add New License button Figure 13 2 Add New License Button...

Страница 135: ...or Cyclone LC Programmers 135 5 A new window will pop up and ask for you installation code Add the Installation code for the license which can be found on your invoice Figure 13 3 Add Installation Cod...

Страница 136: ...er Manual For Cyclone LC Programmers 136 6 Once you add your Installation code the License Activation window will now tell you the several ways you can activate the license Figure 13 4 Activate Licens...

Страница 137: ...User Manual For Cyclone LC Programmers 137 When the activation process is complete your license is stored in the Cyclone and ready for use Figure 13 5 License Installed...

Страница 138: ...Cyclone powered Press the Reset button Press the Start button Release the Reset button Tap the Cyclone LCD screen 3 times Release the Start button 14 2 I Received A SAP Image Needs To Be Updated Erro...

Страница 139: ...3 When Trying To Install The CYCLONE Software A Popup WDREG Error Occurs Telling Me That There Are Open Devices Using WinDriver Figure 14 1 WDREG Error Message The error is that the USB Driver WinDri...

Страница 140: ...Error Vendor hardware is not supported 000F Error generating VPP high voltage 15 2 SAP Image Handling Related Errors 0011 No image selected 0012 Error validating image CRC 0014 SAP image storage was...

Страница 141: ...t 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 preserv...

Страница 142: ...lated Errors 6003 Error during user functions 15 12 SAP Trim Related Errors 7001 Program Trim operation is not supported 7003 No target response during a Program Trim operation 7004 Program Trim error...

Страница 143: ...or Exceeds image specified Program Limit 9002 Error Exceeds image specified Error Limit 9003 Error Exceeds Image specified Date Range 9004 Error This programming image has usage restrictions enabled A...

Страница 144: ...structure update B006 Error Serial Number structure was not found B007 Error Serial Number structure is invalid B008 Error programming Serial Number to target B009 Error obtain Serial Number from sto...

Страница 145: ...ight OB90Rxx Silergy Maxim MAX716xx Silicon Labs EFM32 EFR32 SiM3 STMicroelectronics STM32 Texas Instruments LM3S LM4 TM4C12x Toshiba TX00 TX03 TX04 Depending on the model your Cyclone may also suppor...

Страница 146: ...images High Speed Target Communications Cyclone LC Cyclone FX Very fast Extremely fast Up to 75 Mb s Cyclone Models PEmicro Part Cyclone LC Cyclone FX CYCLONE LC ARM Supports a variety of ARM cortex M...

Страница 147: ...aters to target voltages ranging from 1 8V to 5V Multiple Target Communication Modes Cyclone LC Cyclone FX Supports the following communications modes 6 Pin Regular Debug Connector BDM JTAG Mode 10 Pi...

Страница 148: ...Control Suite License available separately Standard Features Plus These Advanced Features Add Remove Update many images in the Cyclone Remote Display Access and the ability to touch the screen Simulta...

Страница 149: ...ht 12 7 oz 360 g 17 4 Electromechanical Relays Max Recommended Switched Voltage DC 24V Max Recommended Switched Current 1A Output Voltage To Debug Port when configured for internal power DC 2V 5V Max...

Отзывы: