PEmicro Blog

Cyclone Multi-Channel Programmer Preview (Updated with Video Demo)

Nov 22, 2024

PEmicro is expanding its popular line of Cyclone production programmers in Spring 2025 with the addition of a new Cyclone Multi-Channel Programmer.

Video with Overview, Features, and Demonstration of Cyclone Multi-Channel Programmer

Read more...

Programming the NONMAIN Region in Texas Instruments' MSPM0 Devices

Nov 20, 2024

Texas Instruments' MSPM0 devices include a region of flash called NONMAIN that is used to configure the device boot and security properties. This blog post will help users understand how to use PEmicro tools to program this region of flash for the various TI MSPM0 devices.

Read more...

Limited-Time Promotion: 50% Discount. Upgrade V1 Licenses to V2 Licenses.

Aug 19, 2024

Over the years many customers have requested that PEmicro should instead use node-licensing for its flexibility and utility. We listened and the V2 Hardware License was born. The V2 Hardware License is activated once and stored inside the Multilink or Cyclone. This allows the user to take the hardware with them to any computer and share the hardware and software with colleagues. It's no longer necessary to activate per user and per computer. 

Read more...

PEmicro Debug and Programming Tools Support NXP's MCX C-Series Devices

Jul 26, 2024

PEmicro's development and production tools have added support for NXP's MCX C-Series microcontrollers. The MCX C-Series features Arm® Cortex®-M0+ and is designed to be both efficient and cost-effective, Because of this the devices are ideal for general-purpose applications. They suit a wide array of use cases, and feature USB and segment LCD options. They are intended to provide flexible and scalable memory and packages.

Read more...

Cyclone Control SDK: Automated Flash Programming with Rust

Jul 01, 2024

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 Rust application.

Read more...

STMicroelectronics: Provisioning/Securing STM32H573 Devices with OBKeys (Certificate and Password Authentication)

Jun 25, 2024

PEmicro's development tools and production programmers now support OBK programming for STMicroelectronics' STM32H573 series product line. With all the features of the STM32H563 line, including enhanced performance, better power efficiency and more embedded peripherals, STM32H573 devices also include a secure key storage mechanism which adds an additional layer of security for OBKeys. 

Read more...

STMicroelectronics: Provisioning/Securing STM32H563 Devices with TrustZone Enabled (Certificate Authentication)

Jun 14, 2024

PEmicro's programming tools support provisioning and securing of STMicroelectronics' STM32H563 devices in both TrustZone enabled and TrustZone disabled configurations. This tutorial demonstrates a sequence for programming the device into a secure, TrustZone enabled state. Secure and non-secure code and data images are programmed, Debug Authentication is enabled with certificate access, and the OEM-iRoT is provisioned. 

Read more...

STMicroelectronics: Provisioning/Securing STM32H503 Devices with Password Regression

Jun 14, 2024

STMicroelectronics' STM32H503 devices are based on the ARM Cortex M33 and offer high performance and power efficiency suitable for a wide range of applications. In addition, the STM32H5 product life-cycle adds a layer of security, allowing the user to secure/unsecure a device by moving it through product states. The following example details how to step through a simple product lifecycle.

Read more...

Generating a Programming Image/Job From The Command-Line

Apr 15, 2024

Users who are managing production programming may have to work with a large number of stand-alone programming (SAP) image files, and may face the need to continually regenerate these images with new binaries, which can pose problems. PEMicro's Cyclone Control Suite offers a powerful yet flexible set of utilities to automate control of the Cyclones on the production line and help address this type of issue. This article describes how to 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...

STMicroelectronics: Set STM32 Option Bytes Easily and Accurately with PEmicro Tools

Apr 09, 2024

PEmicro's PROGACMP and Cyclone software have a set of "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...

How to Configure WiFi Communications for Cyclone FX Programmers

Apr 09, 2024

PEmicro includes WiFi communications with its flagship Cyclone FX stand-alone programmers, so in addition to USB, Serial, and Ethernet connectivity, the Cyclone FX can also be controlled wirelessly over a WiFi network. This simplifies cabling requirements and allows untethered debug/program of targets. The WiFi feature is available in the latest versions of PEmicro software and is supported by Cyclone FX Rev. C and higher.

Read more...

PEmicro adds iMXRT11xx and LPC55Sxx PRINCE to Secure Boot Utility

Apr 09, 2024

PEmicro's Secure Boot Utility is now updated to support NXP's iMXRT11xx devices and PRINCE encryption for LPC55Sxx devices. The Secure Boot Utility greatly simplifies the steps needed to enable security on NXP's iMX and LPC55Sxx processors, including certificate generation, signing of the user application, and setting the necessary non-volatile security settings in flash memory.

Read more...