In addition to supporting the flash that resides in many different microcontrollers, PEmicro supports flash connected to an MCU via the SPI, I2C, and Address/Data bus interfaces. Depending on how the flash device is connected to the MCU, the programming algorithm may need to be set up to properly configure the external address, data, and bus control pins of the MCU.
In the case of flash memories connected to the address/data bus of an MCU, it can be difficult to understand when the chip select and/or other control pins are configured properly. Most often the issue is that the external flash memory Chip Enable (~CE), Output Enable (~OE), or Write Enable (WE) signals are not being driven properly. This blog post describes a way to look at these three signals to determine if they are being driven properly.
We have been developing some exciting technologies that can save time and money during both product development and product manufacturing and will be demonstrating these powerful new features for our GDB Server for ARM devices and our CYCLONE FX programmers:
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.
The ability to view variables and memory while a target ARM device is running has been added to PEmicro’s GDB Server Plug-in for ARM devices. 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.
P&E has just released pipelined programming algorithms for a variety of Power Architecture devices. These new pipelined algorithms can be huge time-savers for those who program Power Architecture devices either in development or on their manufacturing lines, as they result in 50% to 100% faster programming times than when using non-pipelined algorithms. These significant programming performance improvements are available for the following Power Architecture device families:
BOSTON - December 14, 2016 - P&E Microcomputer Systems, Inc. has announced the release of support for macOS in P&E’s Eclipse GDB Server. P&E offers a downloadable GDB server plug-in for Eclipse-based 3rd party IDE’s including those by NXP, Atollic, and Somnium. It also features full support for P&E'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 P&E's versatile hardware solutions using NXP’s software tools and P&E’s GDB server in their preferred operating system.
"macOS" is a trademark and "Apple" is a registered trademark of Apple, Inc. "ARM" and "Cortex" are registered trademarks of ARM Limited or its subsidiaries.
BOSTON – April 20, 2015 - P&E Microcomputer Systems announced the release of Version 2.08 of its GDB Server for Kinetis® devices. The P&E 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.
Version 2.08 adds the following features:
Preserve memory ranges across an erase. Users can prevent parts of memory from being erased during the programming process.
Trim Kinetis devices during programming. We choose a default center frequency which can be changed in the plug-ins dialogs. This allows the internal reference frequency to be accurate on your hardware.
EEPROM partitioning capability during flash programming. Allows users, on certain devices, to set aside some flash memory for use as a pseudo-eeprom.
JTAG daisy chain support. Allows users to communicate with multiple JTAG devices on the same bus.
Attach to a running part during debug session. Launches the client in a way that does not disturb the state of the target device.
Kinetis is a registered trademark of Freescale Semiconductor, Inc.
BOSTON – August 27, 2014 - P&E Microcomputer Systems announced the addition of support for Freescale's MPC5xx/8xx devices devices to its high-speed Multilink Universal FX development interface. This addition enhances the all-in-one capabilities of the Multilink Universal FX - P&E's flagship Multilink interface - and solidifies P&E's future support for Freescale's MPC5xx/8xx architecture.
BOSTON – December. 23, 2013 - P&E Microcomputer Systems, Inc. a leading manufacturer of third-party tools for Freescale microprocessors, announced the release of a new UNIT Hardware Interface Library: UNITDSC, for Freescale's DSC processors. P&E's UNIT libraries consist of routines that interact with and control P&E's hardware interfaces. This allows users to create custom run-control and test applications. Standard UNIT licenses allow the applications to be used on up to 5 computers. P&E also offers Distributable versions of its UNIT software which can be used on an unlimited number of computers.
BOSTON – December 16, 2013 - P&E Microcomputer Systems announced the release of combined MSD and DEBUG OpenSDA firmware applications. The latest collection of OpenSDA applications supports MSD, DEBUG and CDC virtual serial functionality without requiring one to switch back and forth between MSD and DEBUG applications. The latest OpenSDA collection includes applications for all Freescale Freedom and Tower OpenSDA-based evaluation platforms and can be used under Windows® 8.x/7/XP as well as Linux® and Mac OS® operating systems.
The OpenSDA hardware interface is a perfect way to evaluate powerful Freescale Kinetis® microprocessors and provide for a smooth transition to P&E's Multilink Universal, Multilink Universal FX, Tracelink, and Cyclone MAX standalone debugging and manufacturing interfaces. OpenSDA and P&E hardware interfaces are supported under Codewarrior, P&E, KEIL, IAR, Cosmic, Atollic, and Green Hills Software development environments along with others.
Kinetis is a registered trademark of Freescale Semiconductor, Inc.
Windows is a registered trademark of Microsoft Corporation in the United States and other countries.
Mac OS is a registered trademark of Apple, Inc. in the United States and other countries.
Linux is the registered trademark of Linus Torvalds in the United States and other countries.
BOSTON – July 2, 2013 - P&E Microcomputer Systems has released its new PROGDSC flash programming software. PROGDSC is Windows-based in-circuit flash programming software for Freescale's DSC devices, and includes the CPROGDSC command-line programmer for scripted automated programming. Those who wish to use the software may download the full version from a link on the product page, where they will also find a link for requesting a license for the software free of charge.
PROGDSC communicates with target devices through one of P&E's compatible hardware interfaces. The Multilink Universal and high-speed Multilink Universal FX are development interfaces, while the Cyclone MAX is one of P&E's flagship Cyclone stand-alone production programmers: it's made to withstand the rigors of a production environment, can be used manually or fully automated, and is the ideal solution when programming speed is crucial.
BOSTON – December. 3, 2012 - Atollic® announced support for P&E Microcomputer Systems' Multilink Universal and high-speed Multilink Universal FX interfaces in the newly released version of their TrueSTUDIO® development environment. TrueSTUDIO, a premier C/C++ development tool for 32-bit microcontrollers including Freescale's Kinetis® devices, now works seamlessly with P&E's popular all-in-one interfaces and Freescale's OpenSDA interfaces.
The Multilink Universal is a popular, value-oriented debug interface that works with all Kinetis devices, including the new L-Series, as well as many other Freescale architectures. The Multilink Universal FX adds high-speed communications and other enhancements, including the ability to supply power to the target. OpenSDA is a low-cost debug/programming interface embedded in certain Freescale evaluation boards.
Atollic and TrueSTUDIO are registered trademarks of Atollic. Kinetis is a registered trademark of Freescale, Inc.
BOSTON – November. 21, 2012 - P&E Microcomputer Systems announced the addition of the GDB Server for Kinetis® devices to its industry-leading roster of tools for Freescale devices. P&E's support for Freescale's Kinetis microcontrollers now includes the ability to use GNU GDB tools with P&E's lineup of Kinetis-compatible hardware interfaces. These include the all-in-one Multilink Universal development interface and its high-speed counterpart, the Multilink Universal FX, as well as the production-ready Cyclone MAX automated programmer and debug interface. The GDB Server for Kinetis devices also supports the OpenSDA and OSJTAG embedded debug circuitry incorporated into many of Freescale's Tower and Freedom development boards.
Users are invited to read more information and download a trial version of P&E's GDB Server for Kinetis devices.
BOSTON – Mar. 15, 2012 - P&E Microcomputer Systems Inc., a leading developer of third-party tools for Freescale microcontrollers, has announced the addition of support for Freescale DSCs (digital-signal controllers) to key P&E development and production programming interfaces. Freescale DSCs are designed to blend processing power with specific, optimized control loop capabilities. P&E's DSC-compatible products represent a range of feature sets and price points in order to accommodate projects of any scope and budget.
P&E's Cyclone MAX, a flagship Automated Programmer and Debug Interface that is designed to handle a variety of tasks, including low and high volume programming in demanding production environments, now offers support for the following Freescale DSC families: MC56F80xx, 56F82xx, MC56F83xx, and MC56F84xxx. In addition, the new Cyclone MAX firmware (v.7.70) streamlines the unit's LCD display and provides more user selected and customized information.
The USB Multilink Universal and the high-speed USB Multilink Universal FX also support Freescale's MC56F80xx, 56F82xx, MC56F83xx, and MC56F84xxx DSC families as part of an "all-in-one" approach that includes support for many other Freescale MCU architectures. The USB Multilink Universal is P&E's entry-level all-in-one development interface, and the USB Multilink Universal FX features up to 10x faster download speed and the ability to supply target power, while remaining an excellent overall value.
All three of these DSC-compatible interfaces are natively supported by Freescale's Codewarrior 10.2. More information on the Cyclone MAX, USB Multilink Universal, USB Multilink Universal FX, and compatible software is available at www.pemicro.com.