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

HomeAbout usProductsSupportForumsBlogCustomer Service


by Edison Tam


NXP’s i.MX RT1xxx devices come with an advanced set of security features which provide a sophisticated level of protection for devices in the field. PEmicro’s Secure Boot Utility is a graphical user interface which configures Secure Boot for applications running on i.MX RT1xxx devices and sets device security features to inhibit copying or misuse.  Functionality includes signing and encrypting applications, generating keys and certificates, setting security fuses, and running a security analysis of all settings.

The Secure Boot Utility automates building secure boot binary files and is used in the process of generating encrypted secure boot programming images for manufacturing.  The goal is to make sure the user's application data is secure in both the manufacturing stage and when devices are deployed in the field. The tool includes a security analyzer which grades the user's security choices based on how secure it will leave the device after programming.

The Secure Boot Utility is integrated into the Cyclone production programming software and included with the PROGARM programming software.

Read more...


by Kevin Perreault


PEmicro's Cyclone production programmers make programming NXP i.MX RT1xxx devices with Secure Boot enabled extremely easy and secure. The Secure Boot Utility, which comes with the programmer, handles i.MX RT1xxx application signing, encryption, as well as the details of security fuse configuration and locking. The programmer supports an extremely fast Secure JTAG connection to the target i.MX device.  

PEmicro's Production Programming Images are heavily encoded, and optionally cryptographically secureso the user’s firmware files, encryption keys, fuse settings, and passwords are safely protected from the moment the image is generated through the manufacturing process. Programming images can be restricted for use on specific cyclones, with specified date ranges and programming counts.

Learn about i.MX security features as well as see a demonstration of creating a secure i.MX RT1xxx programming image.

Read more...


by Steve McGrath


PEmicro has expanded its line of UNIT Library Interface Routines by adding a package for Python support for ARM® Cortex™-M processors. PEmicro's UNIT Libraries allow the user to create custom Windows applications that can fully control an ARM® Cortex™-M processor using either PEmicro's Cyclone FX, Cyclone LC, Multilink, and Multilink FX interfaces.

Read more...


by Keith McNeil


Updated Sept. 29, 2020.

PEmicro remains open, however most of our employees are working remotely. Our shipping status is as follows: 

  • We ship software orders on the same day they are received, delivered electronically. 
  • Overnight orders received before 3pm are usually shipped same day (must fit in large rectangular FedEx box or smaller). Larger orders or orders that are not overnight usually ship on Tuesdays and Thursdays. 
  • We are only shipping via FedEx
  • For domestic orders, DigiKey will ship some of our product on the same day they receive an order. 
  • For international orders, contact our resellers for their shipping availability. 

The best way to contact us during this time is via email. Our forums are also available for support: 

  • Sales Support: sales-info@pemicro.com 
  • Technical Support: technical-info@pemicro.com 
  • Support Forums: pemicro.com/forums 

We hope you and your loved ones remain safe.



by Zahar Raskin


NXP 's S32 Design Studio for ARM provides a comprehensive enablement platform for ARM development with full integration of PEmicro’s GDB Server for ARM devices. This provides advanced debug capabilities via PEmicro’s Multilink, Cyclone, and embedded OpenSDA debug interfaces.

Read more...


by Keith McNeil


PEmicro's Cyclone LC Universal and Cyclone FX Universal programmers have added support for Infineon's AUDO™ TC1xx and AURIX™ TC2xx and TC3xx TriCore devices, which are are ideal for optimized motor control applications and signal processing tasks. This makes them a preferred choice for many automotive and industrial applications. 

Read more...


by Johnny Ng


The Cyclone Control SDK is a software development kit with a comprehensive API that allows developers to seamlessly integrate Cyclone LC and Cyclone FX programmers into their applications. They can manipulate SAP images, launch SAP images, retrieve programming results, and update settings. This blog post demonstrates the use of the SDK in a Python application.

Read more...


by Johnny Ng


PEmicro’s software can calculate a checksum to help verify the data integrity of a SAP (Stand-Alone Programming) image file. This checksum is a 32-bit hexadecimal number such as 0x0123ABCD. This number is unique to the SAP file, which is created by the user via the Image Creation Utility. If there are any differences (algorithms, object files, paths to these files, scripts, settings, description, name of the SAP files, or path of the SAP files) in how two SAP images are built, their checksums will also be different. The checksum should be recorded for a SAP image once it has been validated and becomes a golden file that is used for production. 


Read more...


by Johnny Ng


A common method that our clients use to verify the data integrity of a device under test is to calculate a checksum and then compare it against a known good value. To help make this task easier, PEmicro has added the ability to calculate and retrieve the checksum of a device under test. This feature is available on the Cyclone LC and Cyclone FX, starting with software release v.10.49. The most recent Cyclone software is always available on the Support & Downloads tab of the Cyclone product pages.

Read more...


by Keith McNeil


PEmicro has added support for WIZnet's W7500x devices to the Cyclone in-system programmer, Multilink debug probes, and PROG for ARM Cortex devices programming software. WIZnet's W7500x devices offer a hardwired TCP/IP core and are ideal for internet-connected (IoT) applications.

Current users of the Cyclone and Multilink/PROG can access PEmicro flash programming algorithms, including those for WIZnet's W7500x devices, on PEmicro's flash algorithm support page.



by Keith McNeil


The Embedded Online Conference is a virtual conference for Embedded Systems, DSP, Machine Learning and FPGA Engineers, which is taking place on Weds. May 20 & Thurs. May 21, 2020. PEmicro is offering a presentation that describes the security measures that are used on Cyclone programmers to protect valuable IP. PEmicro president Kevin Perreault discusses Cyclone cryptography, restrictions on programming images, the ease with which a user can implement these security features, and more. Watch the presentation on the Show Floor page.

Read more...


by Esteban Gonzalez


External memory, in the form of SD Cards, has proven to be very useful for some users as a physical way to distribute programming images to Cyclone programmers. This can be a convenient way to deliver images in scenarios where the Cyclone is not connected to the internet or a PC. 

In order to be used with a Cyclone, SD Cards are first formatted and encrypted at the sector level using industry standard AES encryption. The SD Card AES keys used are a blend of different information, and encryption happens in such a way that each SDCard is uniquely encrypted; only a Cyclone programmer has the knowledge to decrypt it. This means that any Cyclone can read the data inside the SD Card, which allows the SD Card to be moved around to different Cyclones while also inhibiting a user from being able to copy the images.

Read more...


by Keith McNeil


PEmicro is changing its licensing for PROG software. Effective Monday, April 27, 2020 the license that activates PROG will reside on a Multilink debug probe rather than in the software itself. The user who activates the software will choose a Multilink on which to permanently install the license. This allows that Multilink to work with PROG on any machine where a supported version of the software is installed.


Note that the PROG software itself is unchanged, it is only the licensing which has been updated.

Read more...


by Zahar Raskin


STM32CubeIDE from STMicroelectronics is an Eclipse-based enablement platform which supports development and debugging of code on STM32 ARM microprocessors. PEmicro hardware interfaces: Multilink and Cyclone can be leveraged for advanced debug capabilities via an Eclipse GDB plugin that is freely available for installation into any Eclipse IDE from PEmicro update site (http://www.pemicro.com/eclipse/updates). This blog demonstrates the steps needed to install and configure PEmicro Multilink and Cyclone debug support in STM32CubeIDE to the point of launching a debug session.

Read more...


by Mika Ichiki-Welches


Article updated Sept. 2020 to reflect additional device support.

Some ARM devices have areas of flash memory dedicated to programming user configuration data. Writes to such areas can be sensitive or permanent for some devices, so it is important that the developer is able to write these options in an intuitive way in order to minimizes human error. PEmicro's PROGACMP v7.78 and Cyclone software installer v10.41 introduce a set of new "user options" commands:

  • Create/Modify User Options File (CU)
  • Specify User Options File (SU)
  • Program User Options (PU)

These commands allow the developer to individually program user options through the use of an IDE.

Read more...


by Gilbert Yap


Along with clock multiplier and dividers, clock trimming offers a way for users to control the frequency of internal clocks in their target processors. Unlike multipliers and dividers, digital clock trimming allows changes to the internal clock through specific registers. Trim resolution can be any number of bits and different manufacturers provide different levels of trimming. Clocks are typically  trimmed to a specific value from the factory and are within a specific tolerance.

Read more...


by Johnny Ng


PEmicro's Classic Automated Control Package is an older product that enables users to to control and automate the production process with PEmicro's legacy Cyclones (Cyclone PRO, Cyclone MAX, Cyclone for Renesas, Cyclone for ARM devices, Cyclone for STMicro). PEmicro most recent control package is the Cyclone Control Suite, which is included with all next generation touchscreen Cyclones (Cyclone LC and Cyclone FX). Like the Classic Automated Control Package, the newer Cyclone Control Suite also includes an SDK (called the Cyclone Control SDK).

Those who use the Classic Automated Control Package but are upgrading to a Cyclone LC or Cyclone FX programmer might have questions about the new Cyclone Control SDK, such as: 

  • What are the differences between the two SDKs?
  • Can the classic SDK be used with the new Cyclones?
Read more...


by Juan See


The Boot Mode Index (BMI) is a 2-Byte value stored in Flash that holds information about the start-up mode and debug configuration of an Infineon XMC1000  device. From the factory, XMC1000 series devices are configured with ASC_BSL (ASC Bootstrap Load) mode by default. In ASC_BSL mode, ARM Serial Wire Debug (SWD) capabilities are disabled. During debug entry, PEmicro tools will automatically change the Boot Mode Index (BMI) to "User mode with debug enabled (UMD) SWD", allowing the user to communicate with the Infineon XMC 1000 series through SWD. 

Read more...


by Zahar Raskin


The "S32 Design Studio for Power IDE" from NXP provides a comprehensive enablement platform for Power Architecture with full integration of PEmicro’s GDB Server for Power Devices. This provides advanced debug capabilities via PEmicro’s Multilink, Cyclone, and embedded OpenSDA debug interfaces.

Read more...


by Steve McGrath


DAVE™ is an Eclipse-based IDE by Infineon which supports development and debugging of code on XMC1000 and XMC4000 devices. PEmicro's Multilink debug probes and Cyclone programmers can provide sophisticated debug for these Infineon devices via the DAVE™ IDE.  To use PEmicro's debug probes the user can simply install PEmicro's GDB Server Plug-In for ARM devices and then create a launch configuration.

Read more...


by Julie Perreault and Keith McNeil


PEmicro's Cyclone stand-alone programmers use Stand-Alone Programming (SAP) images that are created by the user to in-system program a target. This video provides an overview of what constitutes a programming image and demonstrates how to set up a basic SAP image using the Cyclone Image Creation Utility.

Topics covered during setup include:

  • Target Power & Voltage Settings
  • Communication Settings
  • SAP image protection, including RSA/AES encryption that will only allow your SAP image to be decrypted on specific Cyclones 
Read more...


by Esteban Gonzalez, Keith McNeil & Peter Truong


PEmicro's new ProCryption Security feature on Cyclone programmers allows for easy-to-use custom encryption of programming images as well as control over how and when programming images are used. By taking advantage of these security features a user can send their programming images electronically with the confidence that their valuable IP will remain safe and only usable on their own Cyclone programmers. It is also possible to control how many times an image is programmed and when, such that unwarranted programming does not occur. Once implemented, these security measures are also easy to maintain.  

With ProCryption Security, Cyclone users can:

  1. Create RSA/AES encrypted programming images (eSAP images) that use their own uniquely generated ImageKey(s). These programming images may only be used on Cyclones that are pre-configured with the same ImageKey(s). 
  2. Restrict the use of programming images by programming count and date range. 
Read more...


by Keith McNeil


This blog post gives a step-by-step example of a company that wants to use the ProCryption Security features of custom encryption and image limitations to: 

  • Secure their programming images/IP from their own source computers all the way to their own Cyclone programmers at an external manufacturer
  • Limit production programming to occur only in a specific date range
  • Generate their own custom Encryption Keys and provision Cyclones with them
Read more...


by Julie Perreault


The Cyclone FX comes standard with many advanced features which aren't available by default on the Cyclone LC series of programmers. PEmicro offers a licensing mechanism to add three of these advanced Cyclone FX features to the Cyclone LC : ProCryption programming protection and encryption, Advanced Automation, and external SD card storage for images. 

Read more...


by Johnny Ng


The Cyclone Control SDK is a software development kit with a comprehensive API that allows custom applications to control multiple Cyclones in stand alone programming operations and to read/update Cyclone settings. This blog post demonstrates the use of the SDK in the Microsoft Visual C# language. 

NOTE: The examples in this blog are shown in Microsoft Visual C#. The Cyclone Control SDK includes interface code and demo applications for GCC, Microsoft Visual C, Microsoft Visual C#, Delphi/FPC, and Labview.

Read more...


by Gilbert Yap


As of January 2020, PEmicro now offers a new method of programming user configuration data through the new Program User Options command. Click here for more details about this command.

PEmicro supports a wide selection of STMicroelectronics' STM32 device families. Many STM32 devices include a set of user configurable option bytes that can control features such as HW/SW watchdog, read protection, and write protection. These options give users a convenient way of changing the settings of their device. Configuring option bytes of a STM32Fx or STM32Lx device is made easy with our PROG software and Cyclone Image Creation Utility software

Read more...


by Mika Ichiki-Welches


Some Microchip/Atmel's SAM-Series devices allow rows of non-volatile flash memory (NVM) to be configured as EEPROM, so that users can treat NVM pages as EEPROM with Atmel's software, and let Atmel's back-end take care of keeping peripheral data safe.

PEmicro's Cyclone in-system programmers and PROGACMP flash programming software each allow users to set up NVM main flash space as emulated EEPROM by programming the EEPROM FUSE bits in the device's User Row. Our latest Microchip/Atmel algorithms support single-byte writes to the User Row, to preserve adjacent User Row settings.

Read more...


by Mika Ichiki-Welches


PEmicro considers the privacy of its customers' intellectual property to be of utmost importance. Silicon Labs' 32-bit devices feature an Authentication Access Port (AAP) as part of their security features, and for some of these devices, a debugger may have a limited time to access this port when communicating with an unsecured device. With that in mind, recent PROG software (v6.94) and Cyclone firmware (v10.04) releases now provide support to secure, unsecure, and mass-erase Silicon Labs devices with these debug time-sensitivities, which can help users keep their valuable data safe.

Read more...


by Gilbert Yap


PEmicro has expanded its ARM® device support of Cypress’ current PSoC 4, PSoC 5, and PSoC 6 devices. 

PEmicro's popular Multilink debug probes and Cyclone ISP programmers now include support for the following Cypress device families: 4000, 4000S, 4100, 4100S, 4100PS, 4100S Plus, 4100M, 4100BLE, 4200, 4200M, 4200L, 4XX8_BLE, 5200, 5400, 5600, and 5800, as well as Cypress’ new PSoC 6xx6 and 6xx7 series microcontrollers. 

Read more...


by Gilbert Yap


The safety of users’ intellectual property is a top priority for PEmicro. Utilizing the “Chip Protect” function of processors prevents data from being read or written from an external source, which helps keep your data secure. PEmicro is constantly expanding its compatibility with different manufacturers’ device security methods. Each manufacturer may employ multiple methods for securing or unsecuring a processor, so the goal is to make this process as simple and easy as possible for the user.

Read more...


by Gilbert Yap


Cypress’ PSoC5 line of microcontrollers are a great option for high performance at a low cost. The PSoC 5 provides an Error Correcting Code (ECC) feature to help detect errors in operations that manipulate the flash memory. The ECC peripheral can be enabled or disabled by writing to the Nonvolatile Latch (NVL). The advantage of disabling ECC is that each row of flash gains 32 bytes for data storage, extending the row from 256 to 288 bytes.

Read more...


by Gilbert Yap


PEmicro is constantly expanding its support for device security methods. The Cypress’ PSoC 4 Cortex-M0 processor-based microcontrollers have a few device features to prevent external flash access. Enabling device security features on products prevents third party sources from accessing or manipulating program code and data. This post aims to detail the secure and unsecure process for Cypress PSoC 4 devices. 

Read more...


by Julie Perreault


PEmicro has expanded the capabilities of the CYCLONE and CYCLONE FX ISP flash programmers to internally store and track serial numbers though the use of a unique serial number ID.  This increased sophistication allows Stand-Alone Programming (SAP) images stored on a Cyclone to share serial numbers that reference the same unique serial number ID. There are several cases where this is very useful. The first is when a user may want to update their firmware for a product to a new version but the serial number to have persistence.  The user may also have different products that need to be programmed with different firmware, but still want have those products draw from the same serialization sequence.  

Read more...


by Kevin Meyer and Steven McGrath


Dec. 2018 - We've updated this blog post with more info about Multilink and Cyclone implementation...

The JTAG specification introduced daisy chaining of MCUs in order to reduce the number of headers required to debug and program multiple MCUs. JTAG daisy chaining allows multiple MCU’s (and other JTAG compatible hardware, such as FPGAs) to share a single debug header. PEmicro currently supports daisy chaining of ARM-Cortex MCUs via our Cyclone programmers and Multilink debug probes. The same is true for most PEmicro software, including our Eclipse plugin GDB Server, and our Cyclone automation and control packages.

Read more...


by Steve McGrath


PEmicro has announced the addition of support and features for a new set of STMicroelectronics’ STM8 devices to PEmicro's diverse line of embedded systems tools.

STMicroelectronics’ STM8AL ultra-low-power series for automotive applications stresses green energy, application safety and power efficiency with the use of these microcontrollers. PEmicro’s powerful Cyclone Universal and Cyclone Universal FX stand-alone programmers now support these and many other families of STMicroelectronics’ devices.

Current users of compatible PEmicro products can update their product firmware to add support for these devices. The corresponding programming algorithms can be downloaded from PEmicro's online support center.



by Peter Truong & Keith McNeil


PEmicro has designed our CYCLONE programmers, and more advanced CYCLONE FX programmers, to be helpful tools for for a broad range of production programming situations. In this video Edison Tam, one of PEmicro's senior design engineers, provides a quick and useful overview of these Cyclone programmers that will help those interested in production programming understand the Cyclone features, as well as how these features can provide specific benefits to a project or production line that save the user time and money. He demonstrates a typical configuration and use case for manual programming, as well as an overview of the control and automation features available with the Cyclone Control Suite.

Read more...


by Johnny Ng


PEmicro is excited to announce the release of a library of LabVIEW VI components as well as a sample project as part of the Cyclone Control Suite. This new feature facilitates easy integration of CYCLONE stand alone programmers into production applications developed in LabVIEW®. 

Read more...


by Steve McGrath


Simplicity Studio 4 is an Eclipse-based IDE by Silicon Labs which supports development and debugging of code on EFM32 devices. PEmicro provides hardware debug probes which provide sophisticated debug of these same EFM32 devices. This blog demonstrates the three steps needed to install and configure PEmicro Multilink and Cyclone debug support in Simplicity Studio.

Read more...


by Keith McNeil


PEmicro has launched an SDHC Port Activation License for CYCLONE LC programmers. This easy-to-install license allows Cyclone Universal and Cyclone ACP users to take advantage of the SDHC Port on their programmer similar to the way CYCLONE FX programmers can use external memory cards. The license does not include a memory card, however PEmicro also offers 16GB SDHC cards that are certified to work with Cyclone programmers. Programming images stored on the SDHC card will display as External (EX). There is no prescribed limit to the number of images that can be stored on an SDHC card.



by Zahar Raskin


PEmicro's run control and FLASH programming support is fully integrated into IAR’s Embedded Workbench for ARM microcontrollers. This provides debug capabilities via PEmicro's Multilink, Cyclone and embedded OpenSDA debug interfaces, which support a broad range of ARM devices from NXP, STMicroelectronics, Atmel, Cypress, Infineon, Silicon Labs and many others. For complete list of ARM devices that PEMicro supports, please visit the following page: http://www.pemicro.com/arm/.

Read more...


by Nick DeLeon & Keith McNeil


PEmicro takes its responsibility as a corporate citizen seriously, both as it relates to our products and our footprint as a company. RoHS, CE, Conflict Minerals and other certifications and programs help us to make sure our products live up to our own and industry standards. We believe environmental compliance is an essential part of doing business and strive to meet regulations and certifications that make the world a safer and healthier place for all.

Read more...


by Zahar Raskin


PEmicro's run control and FLASH programming support is fully integrated into ARM's MDK-ARM Keil uVision Integrated Development Environment v5.25 for ARM microcontrollers. This provides debug capabilities via PEmicro's Multilink, Cyclone and embedded OpenSDA debug interfaces for a broad range of ARM devices from NXP, STMicroelectronics, Atmel, Cypress, Infineon, Silicon Labs and many others. For complete list of ARM devices that PEMicro supports, please visit the following page: http://www.pemicro.com/arm/.


Read more...


by Johnny Ng


PEMicro has released the Cyclone Control Suite which offers a powerful yet flexible set of utilities to automate control of the Cyclones on your production line. Many of our users have to work with a very large number of stand-alone programming (SAP) image files and have to continually regenerate these images with new binaries. This blog post shows how they can also fully automate the process of generating stand-alone programming (SAP) image files to remove the chance of errors that could occur when the process is done manually.

Read more...


by Keith McNeil


PEmicro's CYCLONE_UNIVERSAL and CYCLONE_UNIVERSAL_FX programmers now support STMicroelectronics' STM8 devices via the Cyclone's PORT F 6-pin header. For convenience, we also offer an STM8 Adapter, sold separately, which converts those signals to a 4-pin ERNI connector.  

Read more...


by Esteban Gonzalez


A volume production solution often relies on simultaneous gang programming of different target boards to meet speed and throughput requirements. This programming scenario may integrate Cyclone programmers into a fixture which interfaces to a panel of boards to be programmed. Programming is commonly controlled and monitored from a local computer, especially when customized dynamic data is being added to the main binary image that is being programmed into each target.

PEmicro’s gang programming solution is to control many Cyclone programmers simultaneously via the Cyclone Control Suite. A mix of programming images, targets, and data can be simultaneously programmed into many devices while maintaining a high level of performance because each Cyclone is itself an independently operating programmer.  

Read more...


by Keith McNeil & Kevin Perreault


Note: This blog post was updated in July 2019 with information regarding Cyclone image encryption (part of the ProCryption Security feature).

The Cyclone Control Console is a powerful command-line application that allows simultaneous control of one or more Cyclones. Programming images can be added/removed, settings read/set, programming operations launched, and dynamic data programmed. The command-line application displays comprehensive status messages and also returns an error code indicating success or failure. The application can be launched from a script, a console, or another application. It is one of the three main components of the Cyclone Control Suite including : the Cyclone Control Console, the Cyclone Control GUI, and the Cyclone Control SDK.

Read more...


by Kevin Perreault


PEmicro has released a powerful new set of automated control software, the Cyclone Control Suite, to support PC based control of our popular Cyclone LC and Cyclone FX stand-alone programmers.

The suite provides comprehensive control of one or more Cyclones from the PC via the following components: the Cyclone Control GUI application, the Cyclone Control Console application, and via custom PC applications built using the Cyclone Control SDK. Ways to control the Cyclone include programming launch, recovering results, managing images resident on a Cyclone, adding unique programming data for each target, as well as recovering descriptive errors.

Read more...


by Johnny Ng


PEmicro’s product line of Cyclone stand-alone programmers provides a fast, robust, and automated solution for production-scale programming of microprocessors. However, production facilities may desire an even higher level of automation than the single-button touch capability that is offered by the Cyclone. PEmicro offers several means of automating control, including a console application, Ethernet/Serial protocol communications, or the SDK included in PEmicro's new Cyclone Control Suite. In this article, we discuss using the SDK to automate programmer control and the levels of flexibility and scalability that it offers our customers.

NOTE: This example is shown in C. The Cyclone Control SDK interface code and demo applications are included for GCC, LabView, Microsoft Visual C, Microsoft Visual C#, and Delphi/FPC.

Read more...


by Esteban Gonzalez


Note: This blog post was updated in July 2019 with new information regarding Cyclone image encryption (part of the ProCryption Security feature).

As part of the Cyclone Control Suite, PEmicro includes a graphical application called the Cyclone Control GUI that allows the user to add and remove images, access Cyclone settings, read Programming Image properties and statistics, and remote access a Cyclone's display. It also provides the user with tools to manage ImageKeys (for encrypted images), serial files, and optional Cyclone licenses.

Read more...


by Peter Truong


PEmicro is pleased to introduce our Cyclone Trade-in Program which is a simple upgrade path to trade-in an old or non-functional Cyclone unit for a discount on a new CYCLONE or CYCLONE FX programmer.

Read more...


by Johnny Ng


August 28, 2019 - We've updated this blog post for the Cyclone Control GUI.

Migrating from the legacy Cyclone PRO and Cyclone MAX to the Cyclone LC Universal or Cyclone FX Universal 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.

Read more...


by Mikhail Andreev


PEMicro is pleased to announce the release of a new expansion plugin for PEmicro's Eclipse GDB Server. With this release, PEmicro has added extensive new device support for a wide variety of ARM device manufacturers. Support now includes devices from NXP, Atmel, Cypress, Infineon, Maxim, Nordic, Silicon Labs, STMicro, Texas Instruments, and Toshiba. For a complete listing of supported devices, see PEmicro's supported ARM devices page..

Read more...


by Huajun Liu


PEmicro has just released a new version of the Cyclone Image Creation Utility that allows the user to retrieve the configuration for a Stand Alone Programming (SAP) image directly from a previously saved image. Once the image configuration settings have been retrieved from an image file, the user can then regenerate the image, or modify the settings and generate a new file, or even use those settings with other .s19 files to generate a SAP image with different source but the same configuration. Read more...


by Keith McNeil


PEmicro's CYCLONE and CYCLONE FX programmers represent our effort to bring next-gen technology to the popular Cyclone platform. Some of the many improvements we were able to incorporate include better usability (via the 4.3" color touchscreen display), enhanced security, larger storage, and faster communications. The first of these new programmers launched in November 2015, and we now offer two models at each of the CYCLONE and CYCLONE FX levels - one that supports ARM devices plus many other NXP devices, and a more economical option that supports ARM devices only. Read more...


by Julie Perreault


Different targets require a different power schemes that depend on the design of the target board, target voltages, and even the device architecture. PEmicro has designed their CYCLONE and CYCLONE FX to optionally power a target before, during, and after programming. Power can be sourced at many voltage levels from the Cyclone itself or sourced by an external power supply and switched by the Cyclone.

Read more...


by Kevin Perreault


The CYCLONE LC and CYCLONE FX programmers from PEmicro have large 4.3” touchscreens which allow the user to see the Cyclone’s current status, select programming images, configure settings, and more. However, sometimes the Cyclone may be either at a remote location or physically inaccessible. For example, Cyclone programmers are often mounted within enclosed test fixtures and sometimes even have the screens physically removed to save space. In any of these cases, the touchscreen can also be accessed remotely, via Ethernet and USB.

Read more...




PEmicro has announced the release of support for macOS in PEmicro’s Eclipse GDB Server. PEmicro offers a downloadable GDB server plug-in for Eclipse-based 3rd party IDE’s including NXP MCUXpresso, Kinetis Design Studio, and CodeWarrior. It also features full support for PEmicro's Multilink debug probes and Cyclone production programmers, plus NXP’s openSDA series of debuggers and programmers. Apple® users are now able to take advantage of PEmicro's versatile hardware solutions using NXP’s software tools and PEmicro’s GDB server in their preferred operating system.

Read more...




PEmicro today updated the popular Cyclone Automated Control Package to support PEmicro's recently released Cyclone Universal and Cyclone Universal FX stand-alone production programmers.

The Automated Control Package features a Windows dynamic link library (DLL), command-line script application, and supporting documentation making it simple to create custom software applications that directly control Cyclone units. It also enables users to control multiple Cyclones with a single PC, modify stored images, manage multiple images, and program non-sequential dynamic data such as serial numbers. Example projects are provided in several popular development languages.

The Cyclone Automated Control Package is available in Professional and Enterprise versions to suit both small and large production scales. The Enterprise edition includes documentation describing the RS-232 and Ethernet protocols. A Basic version is available for no cost.

More information is available on the Cyclone Automated Control Package product page.





PEmicro is now shipping Rev. C of the Cyclone for ARM devices, which represents an evolution in both features and value from the older Rev. B model. PEmicro's Cyclones have set the standard for powerful, versatile production programming and debug. The Cyclone for ARM devices was designed to offer the very best of the Cyclone platform with a focus on enhanced security, extremely fast performance, test, and expandability.

Read more...




PEmicro is now shipping the Cyclone Universal, which is the first of PEmicro's next-generation Cyclone programmers. PEmicro's Cyclones have set the standard for powerful, versatile production programming and debug. The Cyclone Universal was designed as the first in a next-generation Cyclone platform with a focus on security, performance, test, and expandability.

Read more...




Supported Architectures

  • Kinetis®
  • S32
  • LPCxxxx
  • ColdFire® V2/V3/V4
  • ColdFire+/V1
  • MPC5xx/8xx
  • Qorivva® (MPC5xxx, SPC5xxx)
  • DSC
  • MAC7xxx
  • S12Z
  • HC(S)12(X)
  • HCS08
  • HC08
  • RS08
  • ARM® Cortex® processors

BOSTON, MA – July 14, 2015 - Following their debut at the 2015 Freescale Technology Forum, PEmicro's soon-to-be-released Cyclone Universal and Cyclone Universal FX are now available to pre-order. Production quantitites of both new Cyclone programmers are expected to ship by Sept. 15 (subject to change). Those interested in placing a pre-order or simply reviewing the features of our next-generation production programming, test, and debug interfaces may do so at the Cyclones' PEmicro product page. These new Cyclones each support many architectures and offer impressive feature sets that may include:

  • Large internal memory: 1GB+ secure memory storage.
  • Focus on security: Internal memory protection & encryption, anti-tampering technology, tie images to specific Cyclones, programming count limits, date range limits, logging, etc.
  • Extremely fast target communications: 25mb/s+
  • Enhanced Interface: 4.3" Touch Screen, 1M touch Start Button.
  • External memory: SDHC port for external memory cards
  • Test Support: Images can run test code before programming
  • And more! Launch port, battery backed clock, provides and switches power to target, expanded architecture support, bar code scanner support, current & voltage measurement, etc.

Join Us On Facebook & Twitter

   
Like us on Facebook and follow us on Twitter for the latest news about the upcoming release of the Cyclone Universal & Cyclone Universal FX.

Click to pre-order, or to learn more about the Cyclone Universal & Cyclone Universal FX.

ARM and Cortex are registered trademarks of ARM Limited (or its subsidiaries).
Freescale, Qorivva, Kinetis, and ColdFire are registered trademarks of Freescale Semiconductor, Inc.





BOSTON - May 17, 2013 - P&E Microcomputer Systems announced the newest addition to their line of powerful Cyclone automated/stand-alone programmers: the Cyclone for ARM® devices. The Cyclone for ARM devices is a production-ready programmer with support for ARM devices from Freescale (Kinetis K-series & L-series) , STMicroelectronics (STM32), NXP (LPC1xxx) , and Texas Instruments (Stellaris™ LM3S/LM4).

The Cyclone's on-board memory and intuitive setup software make it easy to configure the programmer and load programming images. Configuration and operation are extemely flexible, with Ethernet, USB, and Serial communications options. Cyclone operations can be fully automated, or programming tasks can be accomplushed manually. The LCD menu and buttons offer complete stand-alone functionality. P&E maintains a frequently updated library of programming algorithms for compatible devices on the P&E support page and will continously be adding support for additional architectures.

ARM is a registered trademark of ARM Ltd. or its subsidiaries.
Texas Instruments is a registered trademark and Stellaris is a trademark of Texas Instruments Incorporated.
Kinetis is a registered trademark of Freescale Semiconductor, Inc.
NXP is a registered trademark of NXP Semiconductors.
STMicroelectronics is a registered trademark of STMicroelectronics, Inc.





Freescale offers certain development boards with an integrated debug circuit based on Open Source BDM. The Open Source BDM circuit design is an open source, community-driven design. It has been published on Freescale's website, and full documentation can be found in the Community Forums.

P&E Microcomputer Systems has released a free utility that allows the user to upgrade the firmware on the current JM60-OSBDM development board design. The utility may be downloaded at: www.pemicro.com/osbdm

P&E's USB Multilink (part# USB-ML-12E) hardware interface is required to perform this firmware update.  The process of updating the firmware via this utility is very simple. Please follow these steps:

1. Plug the USB Multilink into the 6-pin BDM header for a JM60 device in the OSBDM design.

2. Click the "Select" button to browse for the firmware file that you would like to download to the OSBDM design.

3. Click the "Update Firmware" button to complete the firmware update.

 

New! Follow us on Twitter at twitter.com/pemicro!






P&E Microcomputer Systems INSIDER
 Since 1980, P&E Microcomputer Systems has been providing industry leading hardware and software development tools for the microcontroller industry. 

November 2009

IN THIS ISSUE
 P&E Launches Cyclone Programmer For Renesas Devices
FEATURES
FAQs
Get Help
Buy at P&E 
RESOURCES
P&E Website


 P&E Launches Cyclone Programmer For Renesas Devices
 
 The power of P&E's Cyclone programmers is now available for Renesas! P&E's Cyclone for Renesas is a flexible, affordable in-circuit flash programming solution for Renesas devices that excels in a demanding production environment. After configuration, operation is as simple as one touch

 The Cyclone for Renesas includes these features:

  
Support is currently available for the R8C, M16C, and H8 families. A complete listing of supported devices is available here. Please contact us for information about support for other devices. 

 

 
LCD Menu Display
LCD Menu Display The Cyclone for Renesas includes an extremely useful LCD Menu Display that greatly enhances the Cyclone's stand-alone capabilities. The LCD Menu Display allows the user to:
 
  •  
    • Configure the Cyclone without a PC 
     
    • Quickly view and select from multiple programming images 
     
    • Easily perform programming operations in stand-alone mode 
     
    • Get direct feedback about programming results 
     
  

 
Multiple Image Support
 No need to swap programming images! The internal memory of the Cyclone for Renesas manages multiple images. Load several different programming images onto the Cyclone and choose between them using either the PC software or the LCD Menu on the unit itself. The Cyclone's memory can also be expanded with optional CompactFlash activation. Multiple Cyclone Images

 
Control Multiple Cyclones
Control Multiple Cyclones Automation can yield a big increase in productivity. P&E includes software with the Cyclone for Renesas that allows the user to automate control of a single Cyclone via a command-line executable or a .dll. 

NOW AVAILABLE  - P&E has introduced the Cyclone Automated Control Package, which allows users to manage multiple Cyclones simultaneously. Any supported devices can be programmed in parallel, even if they are different devices with different data.

Please visit P&E's website for information on the Cyclone Automated Control Package (available separately). 


 
Optional CompactFlash Support
 Expand the memory of your Cyclone for Renesas with P&E's new Compact Flash support. Store more images and larger images while adding flexibility and efficiency by reducing your need to be connected to the PC. 

P&E's new CompactFlash Activation License activates the Manage Images Utility on the Cyclone interface so that it can be used with CompactFlash cards. 

CompactFlash
 







This video gives a demonstration of how to load a programming image onto a CompactFlash card in the expansion port of P&E's Cyclone products. CompactFlash activation is a powerful feature that lets users expand the memory and versatility of their Cyclone:

 





Overview

PEmicro’s Cyclone PRO/MAX Stand Alone Programmers offer an impressive array of capabilities such as in-circuit flash programming, stand-alone programming, and as much as 7MB internal non-volatile memory for storing programming images. And now this memory space can be expanded via optional software which enables the Cyclones’ CompactFlash interface. The expanded storage feature simplifies management of Stand-Alone Programming images. This Expert’s Corner explains how to take advantage of the CompactFlash card feature to facilitate the Stand-Alone Programming process.

Read more...




Cyclone ACP, Rev. CNOTE: For  CYCLONE and CYCLONE FX programmers, the Cyclone Automated Control Package has been replaced by the Cyclone Control Suite. The Classic Cyclone Automated Control Package will remain available but not updated.

PEmicro’s product line of Cyclone stand-alone programmers provides a fast, robust, and automated solution for production-scale programming of microprocessors. However, production facilities may desire an even higher level of automation than the single-button touch capability that is offered by the Cyclone. PEmicro offers several means of automating control, including a command-line executable, UDP/Serial communications, or the .DLL included in PEmicro's new Cyclone Automated Control Software Package. In this article, we discuss automated control using the automated control package and the unprecedented level of power and flexibility that it offers.


Read more...




search in blog posts

Tags

Product pages
Cyclone (76)
Cyclone FX (79)
Multilink (45)
Multilink FX (40)
GDB Server (16)
Prog ACMP (16)
Interface Library Routines (5)


Manufacturer
ARM (62)
NXP (73)
Microchip (7)
Cypress (7)
Infineon (5)
Maxim (3)
Nordic Semiconductor (3)
Silicon Labs (5)
Silergy Teridian (1)
STMicroelectronics (9)
Texas Instruments (2)
Toshiba (3)
Renesas (9)


Categories
Production Programming (81)
Debug (46)
Automated Control (20)
Miscellaneous (38)



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