PEmicro Blog

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

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

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

STMicroelectronics: Provisioning/Securing STM32H563 Devices with TrustZone Disabled (Password Authentication)

Apr 08, 2024

PEmicro's programming tools support provisioning and securing STMicroelectronics STM32H563 devices in both TrustZone enabled and TrustZone disabled configurations. This article gives an example of how to program the device in the TrustZone disabled configuration. A password is programmed which allows the device to be regressed to the Open (non-secure) state.

Read more...

Guide for Users Transitioning From Legacy Hardware

Mar 05, 2024

As technology evolves over time, PEmicro occasionally retires hardware and software products and classifies them as Legacy items, which are no longer sold or actively supported. When this happens there will almost always be a newer product available as a replacement part, accompanied by a substantial grace period that gives customers time to plan and adapt as necessary. PEmicro tries to make the transition to newer products as painless as possible, so our new products are often drop-in replacements with few additional updates required.

Read more...

PEmicro Adds Support for STMicroelectronics BlueNRG-LP and BlueNRG-LPS

Feb 26, 2024

PEmicro's  development and production programmers now support STMicroelectronics' BlueNRG-LP and BlueNRG-LPS microcontrollers based on ARM Cortex®-M0+. The BlueNRG series provides an ultra low-power programmable Bluetooth SoC solution to help bring wireless products to market.

Read more...

Renesas: Securing Renesas RA/Synergy Devices via ID Code Protection

Feb 23, 2024

It is crucial to be able to prevent access by third parties to on-chip flash memory. Renesas RA and Synergy devices offer several means of security, one of which is called ID Code protection. After the MCU starts up in boot mode, ID authentication is performed when a host such as a PC is connected, in order to prevent unauthorized access. PEmicro's tools allow users to take advantage of ID Code protection within the OCD/Serial Programmer ID Setting Register (OSIS) of supported Renesas ARM processors.

Read more...

PEmicro Adds Support for STMicroelectronics STM32H5

Feb 23, 2024

PEmicro's development and production tools now support STMicroelectronics' STM32H5 microcontrollers based on ARM Cortex-M33. The H5 devices are intended to offer a compelling combination of performance and security at a reasonable price.

Read more...

Texas Instruments' MSPM0x Devices Supported, Factory Reset Ability Added

Feb 20, 2024

Update: as of Feb 20th, 2024, MSPM0L1345 & MSPM0L1346 supported, MSPM0C device family supported, and Factory Reset support added.

PEmicro's development and production tools now support MSPM0L and MSPM0G ARM Cortex-M0+ MCUs from Texas Instruments. ARM Cortex-M0+ MCUs are highly scalable and deliver the sensing and processing features that developers are seeking.

Read more...

PEmicro Adds Support for .BIN Data Files to Programming Tools

Dec 20, 2023

PEmicro has announced support for binary (.BIN) data files for its popular Cyclone stand-alone programmers and PROG & CPROG flash programming software. Previously users would need to convert this type of file to the .S19 format using a free utility. This new support for binary files comes in the form of the "QB" command, which together with the "QO" command highlights a new queue-based approach towards programming data files. 

Read more...

Combining Multiple Data Files for Programming via Queuing

Dec 20, 2023

PEmicro's PROG and CPROG flash programming software supports binary (.BIN) data files. This support is implemented by using the "QB" command, which together with the "QO" command constitutes a queue-based approach in PROG/CPROG software that allows the user to combine multiple data files. This article will help the user understand this approach, and how to use the "QO" and "QB" commands, and their counterpart. "CQ" (Clear Queue).

Read more...

PEmicro Adds Debug and Programming Support For OMNIVISION's OMX14X Devices

Sep 28, 2023

PEmicro's development and production tools now support OMX14X microcontrollers from OMNIVISION. OMNIVISION’s core strengths are its proprietary image sensing, state-of-the-art CMOS processing, and packaging technologies. Through outstanding pixel design, semiconductor manufacturing processes and package development, OMNIVISION sensors enable customers to capture images at higher resolutions, lower light levels, with better image quality, and in less space than previously.

Read more...

PEmicro Supports Debug and Programming of Yuntu YTM32B1LD0 Devices

Aug 21, 2023

Update: As of September 28 2023, YTM32B1LE0, YTM32B1ME0, and YTM32B1MD1 are also supported.

PEmicro's development and production tools now support YTM32B1LD0 microcontrollers from Yuntu. Yuntu is a semiconductor and integrated circuit design company specializing in automotive-grade chips without wafer fabrication. It provides comprehensive solutions for automotive-grade chips to customers and ensuring innovation in global intelligent transportation technologies. Their YTM32B1LD0 processors are high-performance devices with a rich selection of peripherals and safety features.

Read more...

PEmicro Adds Supports for Infineon 32-bit TRAVEO(tm) T2G ARM® Cortex® Microcontrollers

Jul 28, 2023

Update, July 28, 2023: PEmicro now supports entire Traveo T2G family including 32-bit Traveo T2G Arm Cortex for Cluster.

PEmicro's development and production tools now support Infineon's 32-bit Traveo(tm) T2G ARM® Cortex® devices. This includes both subfamilies Traveo T2G Arm Cortex for Body and Traveo T2G Arm Cortex for Cluster.

T2G microcontrollers are based on ARM Cortex-M4 (Single core) / M7 (Single core/Dual core) and deliver high-performance, enhanced human-machine interfaces, high security, and advanced networking protocols tailored for a broad range of automotive applications such as electrification, body control modules, gateway, and infotainment applications.

Read more...

Flagchip as Flagship Devices Now Supported by PEmicro Tools

Jul 20, 2023

Update, July 20, 2023: PEmicro will be adding support for Flagchip as Flagship's FC7300F devices to those mentioned below.

PEmicro's development and production tools now support Flagchip as Flagship devices. The FC4150 device features a Cortex-M4 with FPU/DSP, 8K Cache, with 8MPU region. The Feature List available on the device webpage includes many impressive additional features, including support for 3xCAN with FD and 3xCAN without FD.

PEmicro's Cyclone programmers can be used for secure production programming of FC4150 devices, including control and automation. In addition, Multilink debug probes with PROGACMP programmer, and GDB Server Eclipse IDE plug-in are ideally suited for the development process.

Read more...

Renesas: Debugging with Renesas' e² studio IDE and RDPM

Jul 12, 2023

PEmicro's Multilink and Cyclone tools are supported in Renesas' e² studio IDE. e² studio is an Eclipse-based IDE created by Renesas which supports development and debugging of code on Renesas' Synergy and RA devices. This article demonstrates the procedures needed to install and then configure PEMicro Multilink and Cyclone debug support in Renesas e2Studio.

Read more...

PEmicro Tools Add Support for Blue Whale CVM0116 & CVM0118 Devices

Jul 11, 2023

PEmicro's development and production tools now support Blue Whale devices. The M01xx devices are designed for automotive electronic control applications, with a focus on high reliability, flexibility, and versatility.

PEmicro's Cyclone programmers can be used for secure production programming of M01xx devices, including control and automation. In addition, Multilink debug probes with PROGACMP programmer, and GDB Server Eclipse IDE plug-in are ideally suited for the development process.

Read more...

Infineon's MOTIX™ TLE9844 and TLE9879 Devices Now Supported By PEmicro Tools

May 17, 2023

PEmicro's development and production tools now support TLE9844 (Cortex M0) and TLE9879 (Cortex M3) devices from Infineon. These MOTIX™ Embedded Power ICs are highly integrated products that save space and energy, improve the overall system reliability through advanced diagnosis features and reduce the overall cost due to a minimum number of components. They fit with a range of motor control applications where a small package form factor and a minimum number of external components are essential, such as window lift, sunroof, wiper, auxiliary pumps, HVAC fans and engine cooling fan applications.

Read more...

MindMotion Devices Now Supported by Cyclone and Multilink Tools

Apr 05, 2023

Note: This blog post was updated on 05 April 2023 to reflect new support for the MindMotion MM32F Series.

PEmicro's development and production tools now support MindMotion's MM32 SPIN and MM32F family of microcontrollers. MindMotion products and solutions are widely used in industrial control systems, smart homes, wearable applications, automotive electronics, instrumentations, and many other fields. MM32SPIN is designed for motor drive and control.  MM32F is designed for the general purpose and high performance market.

Read more...

PEmicro Supports Infineon 32-bit XMC7000 Industrial Microcontrollers

Mar 22, 2023

PEmicro's development and production tools now support Infineon's 32-bit XMC7000 Industrial Microcontrollers (Arm® Cortex®-M7). The XMC7000 architecture is built on a low-power 40-nm process technology and the MCUs offer best-in-class compute performance addressing high-end industrial applications.

Read more...

Debug Authentication and Lifecycle Management

Mar 10, 2023

PEmicro will show its latest debug authorization technologies at Embedded World 2023, March 14-16 -- Hall 4, Booth 648.

Silicon Manufacturers like NXP, ST, and Renesas are placing security aspects at the forefront, including a secure debug connection. 

With tools like its Secure Boot Management Utility (for NXP's i.MX and LPC devices), PEmicro has been taking the lead in creating solutions that go above and beyond those provided by the manufacturer in order to make the development process as hassle-free and error-proof as possible. 

Read more...

How To Configure PEmicro Tools for JetBrains CLion IDE

Dec 23, 2022

PEmicro's popular Multilink and Cyclone tools are supported in JetBrains' CLion IDE. CLion is a smart, cross-platform IDE for C and C++ that includes code assistance and generation, on the fly code analysis, safe refactoring, and an integrated debugger with many powerful features. PEmicro's plugin allows the user to debug a broad range of ARM devices from many silicon manufacturers. For the complete list of ARM devices that PEMicro supports, please visit the following page: http://www.pemicro.com/arm/.

Below we have included a setup guide to get users up and running with PEmicro tools in CLion 2022.3.1 Build #CL-223.8214.51 running on Windows 10 Pro x64.

Read more...

SiliconLabs Simplicity Studio 4 and 5 : Installing PEmicro Multilink and Cyclone Support

Dec 20, 2022

Simplicity Studio 4 and 5 are Eclipse-based IDEs by Silicon Labs which support 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. 

UPDATE: All following steps now apply to Simplicity Studio 5

Read more...

PEmicro at ST Technology Tour in Burlington, MA (and Cyclone FX Giveaway)

Oct 27, 2022

PEmicro is attending ST Technology Tour 2022 - Burlington on  Weds., November 2. Our demonstration will use a Cyclone FX to program and run a series of custom test applications, query a remote server for data and then use the data retrieved to perform key Injection on the target,  and program dynamic data.

We'll have a booth running this demo at certain points during the day:

  • Breakfast demo: 9 to10:30am 
  • Lunch demo: 11:45am to 1:30pm 
  • Afternoon demo: 3 to 4:30pm

Please come visit us!

Read more...

indie Semiconductor Devices Now Supported by PEmicro Tools

Oct 25, 2022

PEmicro's development and production tools now support indie Semiconductors' iND832xx, ind87300 and iND83208/iND83207 devices. The iND832xx family consists of two automotive-grade LED-lighting ICs that integrate a powerful 32-bit Arm® Cortex® M0 processor together with everything necessary to implement an interior lighting system. The ICs include a flexible power management system and many cutting-edge features.

PEmicro's Cyclone programmers can be used for secure production programming of iND832xx devices, including control and automation. In addition, Multilink debug probes with PROGACMP programmer, and GDB Server Eclipse IDE plug-in are ideally suited for the development process.

Read more...

PEmicro at NXP Technology Days in Detroit (and Cyclone FX Giveaway)

Oct 14, 2022

PEmicro is attending NXP Technology Days 2022 - Detroit on Tues., October 18 and Weds., October 19.  We'll be demonstrating a possible upcoming Cyclone FX feature - the concept that the Cyclone could query a server for dynamic data including private and public keys, install a key and run a test application on the target device, and then if testing is successful, program the final image onto the target. We'll have a booth running this demo during lunch and dinner Tech Labs - please come visit us!

Read more...

Raspberry Pi RP2040 Now Supported by PEMicro Development and Programming Tools

Sep 30, 2022

Raspberry Pi's RP2040 device is now supported by PEmicro's development and production tools. Raspberry Pi designed the RP2040 to be able to speak to almost any external device. It is a high-performance, low-cost solution with six independent banks of RAM and a fully connected switch.

PEmicro's Multilink debug probes with PROGACMP programmer, and GDB Server Eclipse IDE plug-in are ideally suited for the development process. In addition, Cyclone programmers can be used for secure production programming of this Raspberry Pi device, including control and automation..

Read more...

PEMicro Development and Programming Tools Now Support Geehy Devices

Aug 25, 2022

PEmicro's development and production tools now support Geehy Semiconductors' APM32F0, APM32F00, APM32F1, APM32E1, APM32S1 and APM32F4 devices. Visit Geehy's product page website for more detailed information on each families capabilities and features.

PEmicro's Cyclone programmers can be used for secure production programming of APM32F0, APM32F00, APM32F1, APM32E1, APM32S1 and APM32F4 devices, including control and automation. In addition, Multilink debug probes with PROGACMP programmer, and GDB Server Eclipse IDE plug-in are ideally suited for the development process.

Read more...

PEMicro Development and Programming Tools Now Support Qorvo Semi Devices

Jul 13, 2022

Qorvo's PAC52xx and PAC55xx devices are now supported by PEmicro's development and production tools. These ar part of Qorvo's broad portfolio of full-featured Power Application Controller® (PAC) products that are highly optimized for controlling and powering next generation smart energy appliances, devices, and equipment.

PEmicro's Multilink debug probes with PROGACMP programmer, and GDB Server Eclipse IDE plug-in are ideally suited for the development process. In addition, Cyclone programmers can be used for secure production programming of these Qorvo devices, including control and automation.

Read more...

NXP: Secure Boot Programming for NXP LPC55Sxx Processors

Jun 14, 2022

PEmicro's Secure Boot Utility is now updated to support NXP's LPC55Sxx processors. The LPC55Sxx secure boot feature is a key component in protecting embedded devices as security threats increase both in volume and complexity. PEmicro’s Secure Boot Utility is a graphical user interface which configures Secure Boot for applications running on LPC55Sxx devices and sets device security features to inhibit copying or misuse.  Functionality includes signing applications, generating keys and certificates, setting security options, 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...

PEMicro Development and Programming Tools Now Support ZHIXIN Semi Devices

May 27, 2022

PEmicro's development and production tools now support ZHIXIN Semi's Z20K11xM and Z20K14xM devices. ZHIXIN Semi produces high-reliability controllers and processor chips for automotive systems.

PEmicro's Cyclone programmers can be used for secure production programming of Z20K11xM & Z20K14xM  devices, including control and automation. In addition, Multilink debug probes with PROGACMP programmer, and GDB Server Eclipse IDE plug-in are ideally suited for the development process.

Read more...

Diagnostic Mode for External SPI Flash Memory

May 09, 2022

PEmicro supports external flash connected to an MCU via the SPI and Address/Data bus interfaces. When performing this type of programming, the algorithm needs to be set up specifically for our programmers to be able to communicate with the flash via the MCU. What must be configured depends on which external bus interface has been chosen for the connection. When using the Address/Data bus, the user will need to configure the external address, data, and bus control pins of the MCU. In the case of the SPI bus, the user will need to configure GPIO pins connected to the external SPI device properly. The modifications are made in the header of the algorithm file. PEmicro's PROGACMP software, as of version 8.84, has an SPI Diagnostic mode that provides the user with a new method to easily test the GPIO configuration in order to help troubleshoot programming issues.

Read more...

Cyclone Programming Overview for STMicroelectronics Devices

Apr 19, 2022

The process of setting up Cyclone programmers to perform production programming at a local or remote facility is simple and straightforward. PEmicro's Cyclones support programming of STMicroelectronics' popular STM32 and Bluetooth Low-Energy (BlueNRG) devices, as well as the SPC5 automotive and STM8 8-bit families.

In addition, Cyclone programmers leverage PEmicro's ProCryption Security to use industry-standard RSA/AES cryptography to safeguard programming images containing valuable IP. The IP owner also gains added control over factors like when and how many devices can be programmed, and how many errors are allowed.

This article will provide an overview of Cyclone programming - what the various components are and how they interact - and then explore the security aspect of the production programming process, in order to show that IP security does not need to be unduly complicated or expensive to be effective. 

Read more...

Errata for USB Multilink Universal Rev. E

Mar 29, 2022

The following is an errata sheet which concerns a potential issue with some versions of USB Multilink Universal Rev. E, including how to determine if the user has the affected product, the specifics of the issue at hand, and what the current solutions are. 

Summary: Reset signal (pin 4) on Port C does not toggle. This can potentially cause debug entry problems for the following NXP processor families: HCS08, HC(S)12(X), S12Z, ColdFire+ V1, and ColdFire V1. However, many of these processors do not require the reset signal for debugging and will not be affected by this errata. The HC(S)12(X) and S12Z processors are expected to be the most impacted.

Affected products: This errata affects part number USB-ML-UNIVERSAL Rev E with date code 1121.

Read more...

Updated "GO" Command Enables Improved Control of MCU Reset Type

Feb 25, 2022

PEmicro has improved user reset capabilities after a flash programming sequence. With the updated implementation of the ‘GO’ command (available with most ARM Cortex processors) in both PEmicro's Cyclone and PROGACMP (v8.76 and up) software-based programming solutions, the user is able to specify the use of a software or hardware reset to reset the MCU. 

Read more...

RS08 Adapter Available for Multilink Universal Rev. E

Feb 14, 2022

PEmicro's Multilink Universal (part# USB-ML-UNIVERSAL) recently changed from Rev D. to Rev. E. As part of this update, Multilink Universal Rev. E or later will require an adapter when communicating with NXP's RS08 devices.

The RS08 connection otherwise remains the same, and uses the same 6-pin pinout described in the Multilink Universal technical summary.

Read more...

PEmicro Adds Support for Nordic Semiconductors' nRF53 Devices

Jan 27, 2022

PEmicro's Cyclone programmers and Multilink debug probes now support Nordic Semiconductors' nRF53 devices. These are low-energy, short-range devices capable of both perfomance and efficiency.

The nRF5340 SoC, for example, is the world’s first wireless SoC with two Arm® Cortex®-M33 processors. It's an excellent choice for LE Audio, professional lighting, advanced wearables, and other complex IoT applications, due to those two flexible processors, its advanced feature set, and an operating temp up to 105 °C.

It also includes Bluetooth 5.3 SoC which supports Bluetooth LE, Bluetooth mesh, NFC, Thread and Zigbee.

PEmicro Adds Support For Nuvoton NuMicro® M45x Devices

Jan 19, 2022

PEmicro's tools now support Nuvoton's NuMicro® M45x devices. Nuvoton M45x devices are innovative ARM processors designed for a variety of applications, including Industrial Automation, PLCs, Inverters, Home Automation, Portable Data Collector, USB Accessories, Smart Card Readers, and Motor Control.

Read more...

Cyclone & Multilink Now Support Renesas' SmartBond TINY™ DA14531

Jan 19, 2022

Renesas' SmartBond TINY™ DA14531 is now supported by PEmicro's popular Cyclone and Multilink tools. The SmartBond DA14531 device is based on the world’s smallest and lowest power Bluetooth Low Energy 5.1 SoC. It's an innovative ARM processor, suitable for battery-powered wearable devices, that can provide significant savings in development cost and time-to-market.

Read more...

PEmicro Hardware Adds Support for Renesas’ RA Family of Arm® Cortex®-M based MCUs

Jan 19, 2022

Cyclone and Multilink products from PEmicro now support Renesas’ RA device family. RA processors provide stronger embedded security, superior CoreMark® performance and ultra-low power operation.

Read more...

Renesas Synergy S1/S3/S5/S7 Devices Now Supported by Cyclone & Multilink

Jan 19, 2022

PEmicro's Cyclone in-system programmers and Multilink debug probes now support programming of the Renesas Synergy™  S1, S3, S5 and S7 series of MCUs. Renesas Synergy Platform MCUs offer a variety of performance and feature sets and are ideal for IoT products and mobile devices.  The S5 series focuses on high integration and the S7 series focuses on high performance.

Read more...

PEmicro Not Affected By Log4j Vulnerability

Dec 21, 2021

PEmicro's website and our shipped software are not affected by the recent Apache log4j vulnerability. Users with additional questions or concerns may contact us at: technical-info (at) pemicro.com

PEmicro Announces Development Tool Support for NXP’s New S32K3 Automotive MCU Family

Nov 16, 2021

PEmicro, an NXP® Semiconductors Gold Partner, has announced a range of development tool support for the S32K3 Automotive MCU family for next generation body, zone, and domain control applications. Tightly integrated with NXP’s evaluation boards and S32 Design Studio IDE, PEmicro tools provide a powerful platform for the evaluation, development, and production programming stages of the product cycle.

Read more...

NXP: Using PEmicro Tools to Enable S32K3xx Secure Debug Support

Nov 16, 2021

NXP's scalable S32K3xx device family features an advanced secure debug mechanism, and is based on secret keys to protect user applications throughout the development phase. PEmicro debug tools, which are deeply integrated with NXP’s S32 Design Studio and other IDEs, include Python scripts to enable and use the secure debug feature. This article will walk the user through that process.

Read more...

PEmicro Legacy Hardware Support Notice (In Effect As of 1 Oct. 2021)

Oct 01, 2021

Beginning October 1, 2021 the latest versions of PEmicro software will only be tested against and designed to work with the following PEmicro hardware interfaces:

MULTILINK DEBUG PROBES (2015+)

  • USB ML Universal, Rev. C or later
  • USB ML Universal FX, Rev. B or later
  • USB ML ACP

CYCLONE PROGRAMMERS (2016+)

  • Cyclone LC Universal
  • Cyclone LC ARM
  • Cyclone FX Universal
  • Cyclone FX ARM
Read more...

Update to ICD & PKG Software Licensing

Jul 23, 2021

PEmicro is changing its licensing for ICD and PKG software, in the same manner as we previously updated PROG software. Effective today, July 23, 2021, the license that activates ICD and PKG will reside on a Cyclone or Multilink debug probe rather than in the software itself. The user who activates the software will choose a Cyclone or Multilink on which to permanently install the license. This allows that hardware interface to work with ICD and PKG on any machine where a supported version of the software is installed.

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

Read more...

AutoChips AC780x and AC781x Devices Now Supported by Multilink and Cyclone

Jun 24, 2021

PEmicro's tools now support AutoChips' MCU AC780x and AC781x devices. AutoChips offers innovative ARM processors designed for automotive electronics and high reliability industrial applications. These include BCM, T-BOX, BLDC motor control, industrial control, AC charging piles, and others.

PEmicro offers compatible development tools (Multilink debug probes with PROGACMP programmer, GDB Server Eclipse IDE plug-in) and production programming tools (Cyclone in-system programmers) to help make AutoChips projects easier and more cost-effective.

Read more...

Java SE Dev Kit 11 Support Added to PEmicro's Eclipse-Based ARM IDE Plug-In

Jun 21, 2021

PEmicro is pleased to announce our latest Eclipse-based GDB Plugins for ARM devices with Java 11 support compatibility. Java 11 support was introduced in PEmicro's ARM plugin version 4.9.2 in April of 2021, and all ongoing PEmicro plugin releases include Java 11 support, as well as backwards compatibility with Eclipse IDEs that still rely on Java 8-based JDK. Java 11 is a prerequisite for native Eclipse IDEs, starting from version 2020-12, as well as some proprietary Eclipse based IDEs from NXP (MCUXpresso IDE) and STmicroelectronics (STM32CubeIDE).    

Read more...

PEmicro Launches Support for ON Semiconductor Devices

Feb 26, 2021

PEmicro's development and production tools now support ON Semiconductors RSL10 family of  microcontrollers. RSL10 devices are Bluetooth 5 capable, multi-protocol radio Systems on Chip (SoC) that feature extremely efficient Bluetooth Low Energy for wireless applications. An RSL10 Software Development Kit (SDK) is available to aid in fast development of ultra-low power Bluetooth Low Energy applications.

Read more...

GigaDevice MCUs Now Supported by PEmicro Tools

Feb 26, 2021

PEmicro's development and production tools now support GigaDevice's GD32™ family of  microcontrollers. GD32 devices are fast, efficient, and cost-effective MCUs featuring ARM® Cortex®-M3 cores. They showcase GigaDevice’s advanced gFlash memory technology to extend functionality and increase design flexibility. GD32 Evaluation Boards & Starter Kits are available to assist with application prototyping.

Read more...

NXP: Using PEmicro's Secure Boot Utility for NXP's i.MX RT10xx/RT11xx

Nov 02, 2020

NXP’s i.MX RT10xx and RT11xx 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 these 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...

Python Support for ARM® Cortex™-M processors UNIT Library Routines Now Available

Oct 01, 2020

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 programmers or Multilink debug probes.

Read more...

Covid-19 Update

Sep 29, 2020

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.

NXP: Multilink/Cyclone Debug with NXP's S32 Design Studio for ARM IDE

Aug 27, 2020

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

Infineon TriCore™ Devices (DAP only) Now Supported by Cyclone LC/FX Universal Programmers

Aug 21, 2020

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

PEmicro Adds Support for WIZnet W7500x Devices

Jun 05, 2020

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.

Update to PROG Software Licensing

Apr 25, 2020

PEmicro is changing its licensing for PROG software. Effective Monday, April 27, 2020 any licenses purchased from PEmicro, or from an official distributor, 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...

STMicroelectronics: Multilink/Cyclone Debug with STM32CubeIDE from STMicroelectronics

Jan 09, 2020

STM32CubeIDE from STMicroelectronics is an Eclipse-based enablement platform which supports development and debugging of code on STM32 ARM microprocessors. PEmicro's Multilink debug probes and Cyclone programmers can be leveraged for advanced debug capabilities via an Eclipse GDB plugin installed into any Eclipse IDE. 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...

Programming MCU Fuses, OTP, and Option Bytes

Jan 07, 2020

Article updated Aug. 2021 to describe automatic fuse generation for NXP i,MX RT devices.

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

Cypress, NXP: Custom Clock Trimming/Calibration During Programming

Nov 21, 2019

Many MCU devices come with an uncalibrated internal clock which can have a center frequency which varies substantially from device to device.  Manufacturing tolerances generally guarantee that a processor’s clock speed is accurate within a wide percentage. Trimming the clock can allow users to calibrate the clocks to within a fairly accurate percentage (often within 0.2%). PEmicro hardware supports the process for auto-calculating and programming the trim values into many different Arm, RS08, HCS08, and ColdFire devices. 

Read more...

Changing the Infineon XMC1000-Series BMI (Boot Mode Index)

Nov 06, 2019

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

Multilink/Cyclone Debug with NXP's S32 Design Studio for Power IDE

Sep 17, 2019

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

Infineon: DAVE™ IDE: Installing PEmicro Multilink and Cyclone Support

Sep 12, 2019

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

Programming STM32Fx and STM32Lx Option Bytes

Jun 05, 2019

Note: 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...

Silicon Labs: Flash Secure/Unsecure for Silicon Labs Gecko Devices with Time-Sensitive AAPs

Mar 25, 2019

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, PEmicro software supports secure, unsecure, and mass-erase for Silicon Labs devices with these debug time-sensitivities, which can help users keep their valuable data safe.

Read more...

PEmicro Expands Support for Cypress PSoC® 4, PSoC 5, & PSoC 6 Devices

Mar 23, 2019

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

Microchip: How to Secure/Unsecure Microchip SAM-Series MCU

Mar 22, 2019

PEmicro prioritizes the safety of users’ intellectual property. 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. In this article we'll explore utilizing the “Chip Protect” function of processors, which prevents data from being read or written from an external source. This helps keep data secure. Our example here is the Microchip SAM-Series MCU.

Read more...

Cypress: Enabling and Disabling ECC on Cypress PSoC5 Devices

Mar 21, 2019

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

Cypress: How To Secure/Unsecure A Cypress PSoC 4 MCU

Mar 20, 2019

Cypress’ PSoC 4 Cortex-M0 processor-based microcontrollers offer 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 article will detail fo the user the secure and unsecure process for Cypress PSoC 4 devices. 

Read more...

JTAG Daisy Chaining MCUs With PEmicro Multilink & Cyclone

Dec 14, 2018

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

NXP: Real-Time SWO Debug and Power Measurement Support in NXP's MCUXpresso

Dec 11, 2018

PEmicro's Multillink debug probes feature real-time SWO data capture as well as power consumption monitoring in NXP's MCUXpresso. SWO data capture includes high speed printf() output from running code, R/W accesses to memory and variables, interrupt execution, and more. The power consumption monitoring of the Multilink FX model runs up to 250KSamples/S with a current detection range of 1mA to over 200mA. 

Read more...

PEmicro Adds Support for STMicroelectronics' STM8AL Devices

Oct 18, 2018

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.

PEmicro Multilinks/Cyclones Debug With Powerful New SWO Tools

Oct 17, 2018

PEmicro has added powerful SWO debug support to its plug-in for Eclipse-based ARM IDEs. Users previously had to step through code or use breakpoints and halt the device in an attempt to find bugs in their code. This would only provide insight into activity at one point in time. With SWO debug, the user can now take advantage of real-time insight into what’s going on in their device using SWO power, variables, and printf features. Once the device is stopped, they are able to get a broad insight into various events that occurred during execution, via ITM Trace. PEmicro’s SWO plug-in is available for Windows, Linux (Ubuntu), and Mac OS.

Read more...

Multilink Trade-in Program

Aug 01, 2018

PEmicro has been offering debug probes for over 20 years. Our latest models, the Multilink and the Multilink FX, have become two of our most popular products, with tens of thousands of units sold worldwide. With so many Multilinks in use, PEmicro felt that it made sense to create a program that enables customers to turn in old/broken units for a discount when purchasing new hardware, or when upgrading from a basic to a high-speed model. Therefore PEmicro is pleased to introduce the Multilink Trade-in Program.

Read more...

IAR: How to use PEMicro's Multilink and Cyclone Interfaces with IAR Embedded Workbench for ARM

Jun 27, 2018

Download the latest package for PEmicro ARM support for IAR IDE

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

Good Corporate Citizenship

Jun 06, 2018

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

How to use PEMicro's Multilink and Cyclone Interfaces with Keil's MDK-ARM IDE

Apr 13, 2018

Download the Installer for PEmicro support under Keil uVision IDE

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

PEmicro's GDB Server Adds Support for many new ARM device Manufacturers

Jun 13, 2017

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

Debug Tools: Overview of PEMicro's Multilink Debug Probes

May 17, 2017

PEmicro offers three USB Multilink debug probes, each with different features or device support. In this video, Edison Tam offers a brief overview of our Multilinks to help users decide which Multilink would be best suited to their project.

Read more...

macOS™ Support added to PEmicro’s Eclipse GDB Server for ARM® devices

Dec 14, 2016

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 Launches New Debug & Programming Tools for ARM devices

Oct 20, 2016

PEmicro has announced the release of a new Multilink development tool and a new Cyclone manufacturing tool, both focused specifically on ARM Cortex devices.

Read more...

PEmicro Releases Multilink Universal Rev. C

Nov 05, 2014


PEmicro has released Rev. C of it's popular, all-in-one USB Multilink Universal interface. The case color of the Rev. C interface has been updated from green to blue, however the functionality of the Multilink Universal remains the same.

Read more...

PEmicro Presents USB Multilink Universal at Freescale Momentum Conference

Apr 12, 2011

PEmicro presented its new USB Multilink Universal, an ALL-IN-ONE development interface, at the recent Freescale Momentum conference. The revolutionary ALL-IN-ONE interface concept was very well received by conference attendees. USB Multilink Universal is a single interface that supports Freescale’s HCS08, RS08, HC(S)12(X), Coldfire V1/+V1/V2-V4, Qorivva MPC55xx/56xx, and Kinetis ARM microcontrollers. Thus, it eliminates the need to purchase different hardware interfaces to support specific devices that belong to those MCU families.

    P&E also previewed two upcoming products: the USB Multilink Universal FX and Tracelink. The USB Multilink Universal FX is an enhanced, very high-speed version of the USB Multilink Universal. The Tracelink interface will support trace capture for 32 bit Freescale device architectures.

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

PEmicro Launches USB Multilink Universal All-In-One Interface

Feb 14, 2011

PEmicro has released its groundbreaking new USB Multilink Universal all-in-one interface. The USB Multilink Universal is an economical, reliable USB-to-target interface that uses multiple headers to support Freescale's HCS08, RS08, HC(S)12(X), ColdFire V1/+V1 & V2-4, Qorivva MPC55xx/56xx, and Kinetis ARM microcontrollers. The USB Multilink Universal includes multiple ribbon cables to allow connections to the various supported devices. The USB Multilink Universal's case simply flips open for easy access to the headers.

It is supported by P&E software, in addition to Freescale's Codewarrior and software from other third party vendors. A configuration utility is available on P&E's website which allows configuration of the USB Multilink Universal for use with older software packages.

P&E is also developing the USB Multilink Universal FX, an enhanced, high-speed version of the USB Multilink Universal interface. 

JM60-OSBDM Firmware Update Utility

Aug 23, 2010

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!

View ELF/DWARF Object Code Information With Free PEmicro Tools

Oct 28, 2008

In a previous post, we showed how to use PKGPPCNEXUS and  PKGCFZ_PRO to display the contents of an ELF/DWARF file using Readelf.  In this post, we look at the Readelf output and explain its description of your object code.

We will use this example Readelf output to illustrate the kinds of information that Readelf provides.

The first item of interest is labeled "Entry point address". This is the address of the first instruction executed after reset. Your compiler or linker determines this value. The PEmicro debugger optionally uses the entry point address to execute your target application.

The "Section Headers" portion lists all of your linker sections that made it to your ELF/DWARF file. The ".debug_info" section is where ICD looks for the debugging information entries. Note that not all of these sections contribute to the application memory map.

The portions titled "Program Headers" and "Section to Segment mapping" describe the application memory map. ICD and PROG use the program headers to determine where to place object code on your target. Check that a linker section is included in the final memory map by examining the section to segment mapping. Note that the first entry in the program headers corresponds to the first entry in the section to segment mapping.

From the program headers, you can gather the following information about the memory map:
Type - Only LOAD types contribute to the final memory image
VirtAddr - load time location of code
MemSiz - number of bytes that the code segment occupies in the final memory image

PEmicro's PROG and ICD software support an uncommon feature of the GNU compiler.  GCC uses both the program header VirtAddr and PhysAddr fields, the former for run time address and the latter for load time address.  For more information on this useful feature, please refer to this document.

Save Data From Erase Module Using Preserve Range

Oct 10, 2008

The Erase Module function of PEmicro programming algorithms generally erases all data in a flash module. Sometimes a user may not wish to fully erase the flash. On algorithms which support selective erase functions (like Erase Object Ranges or Erase Range), those mechanisms can be used instead to only erase the regions desired. On algorithms which only support Erase Module, the algorithm itself can be modified to preserve certain ranges of flash memory. Before erasing the flash, the programmer looks at the ranges to be preserved, saves it, and reprograms it automatically after the Flash/EEPROM has been erased. Some settings in some flashes (like timing TRIM parameters) are automatically preserved.

Read more...

Programming Paged Flash for HC(S)12(X) Microcontrollers

Oct 09, 2008

The HC(S)12(X) microcontroller family uses a paged flash architecture to expand its addressable memory beyond the standard 64KB (or $0000 to $FFFF). Microcontrollers with this feature treat a 16KB block of memory from $8000 to $BFFF as a memory window.  This window allows multiple 16KB blocks to be switched into and out of program memory.  An 8-bit program page register (PPAGE) tells the microcontroller which block to read.

Read more...

Free Download: Tool for Viewing ELF/DWARF File Contents

Sep 26, 2008

If you use the ELF/DWARF file format with PEmicro's Programming or Debugging software, download one of our free C development kits to view the information within the ELF/DWARF file.  Use Readelf to examine your application memory map, check your linker script, determine application size, view detailed debugging information, and more.

Read more...

Updated Interface Library Routines For ColdFire V1

Jan 15, 2008

Boston, MA - P&E Microcomputer Systems publishes an API in the form of UNIT Libraries that allow third-party developers to customize interactions with microcontrollers via Serial, USB, or Ethernet ports using P&E hardware interfaces. For example, the UNIT library can be used to build custom production line testers. P&E has now expanded its offerings to include UNIT Libraries for the ColdFire V1 architecture.

DEMOJM Development Board Now Available

Dec 15, 2007

Boston, MA - P&E Microcomputer Systems announces the release of the DEMOJM development board, available through Freescale. The DEMOJM is a low-cost development system that supports Freescale MC9S08JM60 and MCF51JM128 64LQFP microcontrollers. It consists of a DEMOJM Base Board, a DC9S08JM60 Daughter Card and a DC51JM128 Daughter Card. P&E’s Embedded Multilink circuitry on the DEMOJM board allows the processor connected to the DEMOJM to be powered, debugged, and programmed via USB from a PC.

DEMOQE Development Board Now Available

Apr 15, 2007

Boston, MA - P&E Microcomputer Systems announces the release of the DEMOQE128 development board, a low-cost development system designed for demonstrating, evaluating, and debugging the Freescale MC9S08QE128 and MCF51QE128 microcontrollers. P&E’s Multilink circuitry is embedded onto the DEMOQE128 board so that it can be powered, programmed, and debugged via USB from the PC. An optional BDM port is provided to allow use of an external BDM interface such as P&E’s Cyclone PRO automated programmer or USB Multilink.

PEmicro Releases UNIT Libraries For Linux Platform

Jan 09, 2007

P&E has developed Linux-supported versions of many of our UNIT Library Interface Routines. For several years, P&E Microcomputer Systems has offered the UNIT SDK in order to allow users of P&E's hardware to create custom applications for testing and other designs. With the addition of Linux support for many of the UNIT products, P&E continues to expand the range of users who can take advantage of these powerful tools. 

UNIT Library Interface Routines for Linux are available for:

  • HCS08 
  • HC(S)12 
  • 683xx 
  • ColdFire
  • PowerPC 
  • Power PC Nexus   

For more information on UNIT software for Linux or Windows, please visit P&E's website.

PEmicro Launches Suite Of 68RS08 Development Tools

Aug 16, 2006

Boston, Massachusetts - P&E has released a suite of development tools for Freescale's 68RS08 family of microcontrollers. With this launch, P&E now offers products to take an RS08 project from development to production, including the DEVRS08KA2 low-cost development board and P&E's popular Cyclone PRO.

In addition to the DEVRS08KA2 development board, P&E has also launched the ICDRS08 In-Circuit Debugger, PROG08 Flash/EEPROM Programmer, WinIDERS08 Development Envirionment, and a package which combines the USB-ML-12E USB Multilink BDM Interface with the RS08 debugger, programmer, and IDE. The package also includes an RS08 simulator and register files.

The RS08 family of microcontrollers are reduced-core versions of the S08 architecture, designed with a focus on very small and highly portable embedded devices.

$99 DEV5213CF Development Kit With Embedded USB-to-BDM Interface

Apr 10, 2006

Boston, Massachusetts - P&E Microcomputer Systems announces the release of the powerful but cost-effective $99 ColdFire MCF5213 Development Kit. This kit includes the DEV5213CF evaluation board, which features an embedded P&E USB to BDM interface. The embedded interface provides for easy debug and FLASH programming of the resident ColdFire MCF5213 processor. The resident MCF5213 device is a 32-bit ColdFire processor which incorporates 256KB of flash, 32KBytes of ram, ADC, QSPI, PWMs, timers, a PLL, I2c, QSPI, and more. The processor runs at a system clock speed of up to 80MHZ, with 76MIPS of performance.

The 64K Starter Edition of the P&E’s PKGCFZPRO software development package is also incorporated into the MCF5213 kit. This software suite provides user with the capability to compile, debug, and flash program up to 64KB of user C code. This software suite includes the P&E In-Circuit Debugger, Flash Programmer, and WinIDE integrated environment, with a built-in GCC Compiler. The 64K Starter Edition also includes a sample template project to give you a jump start on an interrupt driven firmware design.

USB Multilinks Available For PowerPC Nexus And 68HC16/683xx

Oct 31, 2005

Boston, Massachusetts— P&E Microcomputer Systems announced the availability of two new USB Multilink interface cables. The first is the USB-ML-PPCNEXUS, a JTAG/BDM interface for Freescale MPC55xx devices. The second is the USB-ML-16/32, a BDM interface for Freescale 68HC16/683xx devices. Both new interfaces connect from the USB port of a Windows-based PC to the target. P&E offers these new USB Multilink interfaces individually, or packaged with software (debugger, programmer, IDE) as part of a development kit.

PEmicro Expands Line Of 68HC908 Devleopment Kits

Oct 31, 2005

Boston, Massachusetts - P&E Microcomputer Systems has expanded its offering of 68HC908 development kits, with the addition of five new kits. Each new kit features a development board with one of Freescale's 68HC908EY16, -GR8, -GZ60, -SR12, or -QY4 processors, and a standard MON08 header. The kits also include a USB-to-target MON08 interface (USB-ML-MON08) and P&E's PKG08SZ software package.

P&E also announced plans to offer development boards and kits featuring the -AP64, -GT16, -KX8, -MR8, -QC16 in the near future.

PEmicro Launches PRO ColdFire Suite With GNU C-Compiler

Apr 22, 2005

Boston, Massachusetts— P&E Microcomputer Systems announces the launch of a PRO development suite for ColdFire 5xxx devices. With the PRO suite, P&E looks to expand on the success of its PKGCFZ, a popular, cost-effective Windows-based development suite for the Motorola/Freescale MCF5xxx microcontrollers. The PRO version now represents a comprehensive solution for developing with either the C language or assembly language. The GCC component of the PKGCFZ_PRO simplifies development: 

  • Configure the compiler options within WinIDE 
  • Run GCC directly from WinIDE and Windows - no complex UNIX shell is required 
  • WinIDE builds your C application using a modifiable Windows batch file - no makefile is used. 
  • Auto-create GCC initialization code and linker scripts for the ColdFire 527x/528x 
  • Debug your C code using the ELF/DWARF(v. 2.0) file format 
  • WinIDE highlights syntax errors in your C source code 

PRO ColdFire packages are available in both parallel port and USB versions.

PEmicro Moves To New, More Spacious Facility

Jan 03, 2005

P&E Microcomputer Systems, Inc. announced the relocation of its operations to a larger facility in the vibrant Kenmore Square area of Boston. P&E's continued expansion of its range of products and services has prompted the move, in order to ensure that P&E's ability to innovate and provide support grows along with its rapidly expanding base of dedicated users.

P&E's new location:

 656 Beacon St.
2nd Floor
Boston, MA 02215
 USA

P&E's mailing address has not changed:

P.O. Box 2044
Woburn, MA 01888
USA

PEmicro Releases M68HC908 Development Boards And Kits

Sep 02, 2004

PEmicro. proudly annouces the release of a wide range of development boards and kits for the M68HC908. PEmicro is now offering affordably priced development boards for the M68HC908AB32, -GP32, -GZ16, -JL8, -MR32, and -QY4. These boards are available individually or as a set of all six. In addition, PEmicro is bundling the boards with the MON08 Multilink, USB-ML-MON08, or Cyclone PRO interfaces, providing the user with powerful yet inexpensive development solutions right out of the box.

The development boards feature:

  • Resident MC68HC908 Processor (AB32, GP32, GZ16, JL8, MR32, and QY4)  
  • MON08 Debug header to allow debug and programming from the Cyclone Pro, MON08 Multilink, or USB MON08 Multilink  
  • Full access to all processor pins, including port pins needed for Monitor Mode entry shortly after reset (wire wrap headers included)  
  • PEmicro's asm/debug/programming software available at no-cost for download  
  • Clock source may be from a PEmicro interface cable, on-board crystal (except QY4), or available to be driven by the user  
  • Power may be provided by a PEmicro interface cable or by the user  
  • Small size perfect for embedding into prototyping areas  
  • Schematic enclosed  
  • Board dimensions: 2.3" x 2.125"  

PEmicro also offers the boards as part of development kits, which include one of the following MON08 interfaces:

  • MON08 Multilink - parallel-port-to-target MON08 interface  
  • USB-ML-MON08 - USB-port-to-target MON08 interface  
  • Cyclone PRO - includes USB, ethernet, & serial MON08/BDM communications, also functions as standalone programmer. PEmicro recommends the Cyclone PRO interface for development or production programming.  

PEmicro Releases USB Multilink BDM Interfaces for ColdFire and PowerPC

Aug 11, 2004

 Boston, Massachusetts— P&E Microcomputer Systems continues to expand its offering of USB Multilink BDM Interfaces by proudly announcing the release of two new interfaces for the ColdFire and PowerPC families. The USB-ML-CF is a USB-port-to-target BDM interface for the ColdFire MCF52xx/53xx/54xx families of processors. P&E has also released the USB-ML-PPCBDM, which is a USB-port-to-target BDM interface for the 5xx/8xx families of PowerPC devices. Both new USB Multilink BDM interfaces feature:

  • USB interface from PC to Multilink for fast programming and debugging, with the ease and compatibility of the USB interface. Higher download rate is over 3x faster than P&E's parallel port cable. Wide target operating voltage of 1.80v-5.25v.

  • No separate power supply required - power is drawn from the USB interface (draws less than 1mA from the target)

As always, P&E is offering these powerful new tools at an affordable price. Please see the USB-ML-CF and USB-ML-PPCBDM product pages on P&E's website for more detail.P&E Microcomputer Systems, Inc., established in 1980 and located in Boston, MA, is an industry trendsetter in hardware and software development tools for Motorola / Freescale microcontrollers.