PEmicro - P&E Microcomputer Systems: Over 30 years as an Industry leader in Embedded Systems Development Tools, debug probes, and production programmers
Cart New Account Login

HomeAbout usProductsSupportForumsBlogCustomer Service


by Johnny Ng


Migrating from the Cyclone PRO (already discontinued) and Cyclone MAX to the Cyclone Universal and Cyclone Universal FX is extremely easy. The Universal programmers are close to drop-in replacements for the PRO and MAX, albeit more powerful. Learn what to look out for when making the transition.

1) Hardware, Configuration, and Programming Images

Programming images which work on the current Cyclone PRO and Cyclone MAX programmers are directly supported on the universal programmers. Old images may need to be run through a command-line converter utility before loading on the Universal programmers.
  • All the same power provisioning modes are supported on the Universal programmers, though the exact jumper configuration may be different (we provide a chart to convert PRO/MAX jumper settings to Universal jumper settings)
  • All the same debug connectors are available, though labeled differently.
  • The Compact Flash port has been replaced by an SDCard port.
  • The AUX button is now a virtual button on the Universal's touchscreen.

2) Automated Control Software

  • Old versions of the Automated Control SDK DLL may need to be updated to the latest version to support the Cyclone Universal programmers. The latest version supports the same API as previous versions and as such the DLL should be a drop-in replacement for older versions. (The latest SDK also supports a newer more powerful API in parallel for new development.)
  • The "sap_launch" command-line executable has been replaced with the "CycloneControlConsole.exe" command-line executable. The new utility is a more powerful version of the previous launch utility and the command-line options, while simple, are different.

3) Debug Software Integration (Codewarrior, KDS, etc)

  • There is a lot of debug software which can use the Cyclone as a debug probe for debugging. New versions of most debuggers support the Universal programmers transparently like the PRO and MAX. For old software which is no longer being updated, PEmicro maintains a FAQ (http://www.pemicro.com/faqs/faq_view.cfm?id=211) on how to patch different products to support PEmicro's universal hardware.

It really is as simple as that! For those wishing to go a little more in depth, please read the topics below regarding specific tasks that you may wish to perform during the transition.


More Info: Programming Image Compatibility & Conversion

Images generated with recent versions of the Cyclone PRO/MAX software will run without modification on the CYCLONE & CYCLONE FX programmers. Recent versions of the image creation utility store settings and scripts used to generate a programming image in the image itself. The settings used to generate an image can therefore be imported back into the image creation utility, e.g., if the user wants to see which power settings are used in an image. It also allows a programming image to be regenerated if the user has all of the data files needed.

Programming images generated with older versions of the Cyclone PRO/MAX software may need to be converted to a new format version to work with the CYCLONE & CYCLONE FX programmers. The conversion is necessary to update the image to a more secure CRC version.

When the SAP image is generated with older versions of the Cyclone PRO/MAX software, the Cyclone Image Management Utility will display the following message:

There is a command-line utility in the CYCLONE & CYCLONE FX software folder called SAP_CONVERT_CONSOLE.EXE that converts old SAP images to a new format. The data in an image is secure during the conversion. In the Windows address bar, type cmd to bring up a command prompt with the current working directory set in the CYCLONE or CYCLONE FX folder.

Type sap_convert_console.exe “path_to_old_sap_file.sap” “name_of_new_sap_file.sap” to perform the conversion.

You will see ‘Success’ if the conversion process completed without errors. Note: Programming images that are stored on CompactFlash cards cannot be retrieved and transferred to SDHC cards directly. The user must store them in the Cyclone Control GUI or Console using the original SAP images.

More Info: Debug Port Mappings, Jumper Settings

The Cyclone Port that a user would access when using a specfic device may have a different name on the next –gen Cyclones. For example, someone working with ColdFire V2/3/4 devices would have used Port C on the Cyclone MAX, but on the next-gen Cyclones they would use Port D. Below you can find a mapping of ports on the older Cyclones to ports on the next-gen Cyclones.

Architecture Family Cyclone PRO/MAX Port CYCLONE/CYCLONE FX Port
NXP Kinetis, S32 (ARM), LPC ARM Cortex Max - Port E (with SWD adapter) Port A
NXP Kinetis, S32 (ARM), LPC ARM Cortex Max - Port E (with SWD adapter) Port B
NXP Qorivva, S32 (Power), DSC, STMicroelectronics SPC56 Max - Port B Port C
NXP ColdFire V2/V3/V4 Max - Port C Port D
NXP MON08 Pro - MON08 Port E
NXP RS08, HCS08, HC(S)12(X), S12Z, ColdFire +/V1 Pro - BDM Port F
NXP Power MPC5xx/8xx Max - Port D Port G
NXP Kinetis, S32 (ARM), LPC ARM Cortex Max - Port E Port H

As with the Cyclone Port names, there may also be a difference in the power management jumper settings that were used with older Cyclones vs. the next –gen Cyclones. Below is a chart that shows the new settings for each power management type.

Power Management Setting Cyclone PRO Jumper positions (#1 to #5) CYCLONE/CYCLONE FX Jumper Positions (#1 to #4)
Power IN jack -> power OUT Jack #5 #4
Internal Power -> Power OUT Jack #2, #3 #1, #2
Internal Power -> BDM Pin 6 #2, #3, #4 #1, #2, #3
Internal Power -> MON08 Pin 15 #1, #2, #3 #1, #2, #3
Power IN Jack -> MON08 Pin 15 #1, #3, #58 #2, #3, #4
Target Powered Independently No Jumpers No Jumpers

How To: Configuring the Auxiliary Button Function

Like the Cyclone PRO and Cyclone MAX, the CYCLONE and CYCLONE FX can be configured to assign different functionality such as toggle power, perform verify, and other functions to the AUX button. The AUX button has been moved to the screen on the new Cyclones.

Press Menu -> Configure Cyclone -> Configure AUX button

Touch the function you wish to assign to the AUX button.

The AUX button appears on the HOME screen next to the MENU button.

More Info: External Memory Card Storage

There is a CompactFlash expansion port on the Cyclone Pro and Cyclone Max. When activated, CompactFlash cards can be used to store additional SAP images. The new CYCLONE and CYCLONE FX programmers include an SDHC port instead of a CompactFlash port. Similar to the Compact Flash, a license is required to unlock the SDHC on the CYCLONE, while this license is included with the CYCLONE FX.

Note: Programming images that are stored on CompactFlash cards cannot be retreived and transferred to SDHC cards directly. The user must store them in the Cyclone Control GUI or Console using the original SAP images.

Conclusion

When designing the next generation Cyclones, PEmicro sought to make them as compatible as we could with our older model programmers. We expect that in the end users will be pleased with the features and performance that have been added. But we understand that transitioning to a new generation of programmer is a significant step that may require careful planning by the user, so as much as possible we’ve tried to anticipate questions that may arise during the transition and answer them as best we’re able. In addition, our staff is here to help; you should feel free to contact us with support issues at pemicro.com.





search in blog posts

Tags

Product pages
Cyclone (21)
Cyclone FX (23)
Multilink (11)
Multilink FX (7)
GDB Server (9)
Prog ACMP (3)
Interface Library Routines (3)


Manufacturer
ARM (20)
NXP (31)
Atmel (2)
Cypress (1)
Maxim (1)
Nordic Semiconductor (1)
Silicon Labs (1)
Toshiba (1)
Renesas (5)


Categories
Production Programming (36)
Debug (14)
Automated Control (7)
Miscellaneous (32)



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