PEmicro | Experts in Embedded tools for Flash Programming and Development
Cart New Account Login

HomeAbout usProductsSupportForumsBlogCustomer Service

by Esteban Gonzalez

As part of the Cyclone Control Suite, PEmicro includes a graphical application that allows the user to add and remove images, access Cyclone settings, read Programming Image properties and statistics, remote access a Cyclone's display, and manage optional Cyclone licenses.

The utility is composed of three main parts, a connection dialog, the control tabs and a status and error window.

Example Configuration settings
Figure 1: Areas of the Cyclone Control GUI

The Connection Dialog

Allows the user to specify a Cyclone to connect with, as well as specify the connection options. The utility will always automatically upgrade the firmware of a Cyclone if the firmware in the Cyclone is outdated. However, firmware update 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 launch, the Cyclone Control GUI will show all the Cyclones detected on the network and those attached by USB connections in a drop-down list. Cyclones can also be connected to by using the “Specify Cyclone” checkbox and specifying a Cyclone by identifier. This identifier can by the Cyclone name, its IP address or its port number.

Example Configuration settings
Figure 2: Select Cyclone from Drop-Down
Once the Cyclone is selected, clicking on the “Connect” button will bring a series of tabs that will allow full access to the Cyclone.

The Control Tabs

The control tabs allow all access to the Cyclone. Through these tabs you can view, add, and erase Cyclone images, you can view and modify properties, you can modify licenses and see the Cyclone screen remotely.

The Images Tab

The Images tab allows to modify the Cyclone images both in internal Cyclone memory and in external memory cards. To add a 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 image in the Cyclone memory.

Example Configuration settings
Figure 3: Images Tab (CLICK TO ENLARGE)

To store an image in the external memory of the Cyclone, change the storage area by clicking on the drop down menu next to the “Add Image” button. Changing the storage area can also right click on the uncommitted image and select the “Switch storage to External” option.

Example Configuration settings

Example Configuration settings
Figure 4: Changing Storage Area (CLICK EITHER TO ENLARGE)

A blue image is not committed, disconnecting from the Cyclone before the “Apply Changes” button is clicked will discard any changes not committed.

Erasing an image can be done by clicking on the trashcan icon at the left of the image, it can also be done by selecting the image and click the DELETE key on the keyboard. The “Apply Changes” buttons must be clicked for any changes to the Cyclone to take place.

To format the external memory card click on the “Format External Card” button. This will erase all image information stored in the external card.

Image Properties Window

From the Images Tab a user can also access the image properties of images in the Cyclone. Just right click on the image then click on “View Image Properties” and a window with public image properties will pop up.

Example Configuration settings
Figure 5: Image Properties Window

Properties like the image name, the voltage settings, image CRC, and all current serial numbers can be viewed from this window. Use this feature to make sure your image settings are correct or check that the serial numbers change accordingly.

Example Configuration settings
Figure 6: Example: Edit Image Serial Number

The Properties Tab

Example Configuration settings
Figure 7: Properties Tab (CLICK TO ENLARGE)

The properties tab shows all the network, Cyclone and image properties. It also 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 properties can be modified.

Modifying a Cyclone property - Some properties in the Cyclone are modifiable. Only the properties that can be modified will show three dots to the right of the property when the property is selected.

Example Configuration settings
Figure 8: Modifying Properties (CLICK TO ENLARGE)

Clicking on the three dots or double clicking on the property value will bring up an edit window. Write the new property value and click “OK”, the property window will refresh and the value showed will be the updated value of the property.

The Remote Display Tab

This tab will show the current display of the Cyclone. The utility checks every second for changes in the display and updates the image to the current display. This image is also clickable so clicks on the virtual screen are also registered by the Cyclone.

Example Configuration settings
Figure 9: Remote Display & Control of Cyclone Screen (CLICK TO ENLARGE)

The Licenses Tab

New licenses can be added to the Cyclone using the Licenses tab. Clicking on “Add New License” will prompt the P&E License Activation Form. This form takes in the Installation Code for a product and can automatically validate and register the installation.

This tab also shows the current Cyclone Control Suite licenses active in the Cyclone, including the Cyclone Control Advanced Automation License and the Cyclone Memory Expansion License.

Example Configuration settings
Figure 10: Licenses Tab (CLICK TO ENLARGE)

The Status and Error Window

Example Configuration settings
Figure 11: Status & Error Window (CLICK TO ENLARGE)

This section of the Cyclone Control GUI displays the status of the utility as well as any errors during the connection or any of the actions performed by the utility. It’ll show detailed errors on images that failed to be properly added or actions that require additional licensing.

This new status and error window increases the visibility of the user into the tasks the utility is performing as well as the issues that may arise.

search in blog posts


Product pages
Cyclone (45)
Cyclone FX (47)
Multilink (26)
Multilink FX (21)
GDB Server (11)
Prog ACMP (10)
Interface Library Routines (5)

ARM (41)
NXP (46)
Microchip (5)
Cypress (5)
Infineon (1)
Maxim (2)
Nordic Semiconductor (2)
Silicon Labs (4)
STMicroelectronics (6)
Texas Instruments (1)
Toshiba (2)
Renesas (6)

Production Programming (55)
Debug (30)
Automated Control (14)
Miscellaneous (36)

© 2019 P&E Microcomputer Systems Inc.
Website Terms of Use and Sales Agreement