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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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: Please come visit us!
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.
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!
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..
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.
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.
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.
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.
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'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.
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.
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.
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, 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.
Version 5.1.4 of PEmicro's GDB Server for ARM devices, is required to support for Azure RTOS ThreadX. The user does not have to do anything to set it up; the GDB server will automatically detect the presence, type, and configuration of an OS by the querying the application's symbol table for identifying characteristics. Using these discovered symbols, the debugger can traverse the kernel's internal data structures to enumerate the available threads and their corresponding execution context. This information is then used to dynamically populate the Eclipse views as the user navigates between the threads.
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+) CYCLONE PROGRAMMERS (2016+)
Read more...
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.
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).
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.
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.
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.
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.
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.
ARMv7-M devices have the ability to halt when specified exceptions occur. If exception catching is enabled, the processor will halt when a user's code hits the corresponding fault handler. Exception catching serves as an aid to development by alerting users in real-time about exceptions that occur in their code. When installed in NXP's MCUXpresso IDE, PEmicro's GDB Server plug-ins from v3.96 onward include options for exception catching, and return information about the exceptions that have occurred.
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.
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.
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..
NXP's MCUXpresso Integrated Development Environment for LPC and Kinetis microcontrollers features full integration with PEmicro’s GDB Server. This provides advanced debug capabilities via PEmicro’s Multilink, Cyclone, and embedded OpenSDA debug interfaces including: hardware breakpoints, watchpoints, real-time variables, semihosting, FreeRTOS awareness, the ability to attach to a running target, the ability to provide target power, remote debug, and more.
There comes a time when an embedded application becomes complex enough that it requires an operating system. This may be because of a need for rich driver libraries, or a sophisticated task scheduling engine. In either case, a developer needs an equally sophisticated debugger to provide invaluable context information of their application. To that end, PEmicro introduced OS-aware debugging in its GDB Server for ARM devices. Initial support is available now for FreeRTOS, with further OS modules to be developed. PEmicro's GDB Server for ARM devices is available for download at no cost and works with PEmicro Multilink, Cyclone, and OpenSDA hardware interfaces.
PEmicro’s GDB Server Plug-in for ARM devices features the ability to view variables and memory while a target ARM device is running. This Eclipse plugin can be installed in any Eclipse-based IDE and supports the debug of ARM microcontrollers via PEmicro’s Multilink, Cyclone, and OpenSDA debug hardware. The “Real Time Expressions” view, which is part of the plugin, is similar to the normal expressions view, except that it works while the part is running.
PEmicro’s GDB Server can be installed directly into an Eclipse based IDE from an update site on PEmicro’s website. This adds the ability to debug via PEmicro’s Multilink, Cyclone, and OpenSDA hardware interfaces via the standard GDB debugger. Features include flash programming, breakpoints, watchpoints, trim, memory preservation, real-time variables, semi-hosting, and more. PEmicro periodically updates the plugins on its website with new device support, new features, and bug fixes.
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.
PEmicro announced the release of Version 2.08 of its GDB Server for Kinetis® devices. The PEmicro GDB Server is available at no cost as an Eclipse plug-in or Windows GUI application. The latest version supports Windows 7/8 as well as Ubuntu Linux 14.04 and RHEL/CentOS 7.0.
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.