Cart New Account Login

HomeAbout usProductsSupportForumsBlogCustomer Service
   Home Field Firmware Update & Diagnostics Field Firmware Updates
Field Firmware Update & Diagnostics

Field Firmware Updates

Updating firmware in the field is often a necessary part of a product life cycle. In many cases an embedded application is not designed to update itself or has no connection to the outside world to allow remote updating. Access to a PC network or even wall power is often limited. P&E provides several solutions to allow in-circuit reprogramming of a target in an extremely simple fashion with little or no training required. P&E tools support programming the target automatically with a single click of a button. The only requirement of the target system is to have access to the background debug header on the microcontroller to be updated.


Firmware update without a PC


When detached from a PC, a Cyclone unit can operate as a stand-alone programmer. It can optionally be powered by a lithium ion powerpack which means that the Cyclone doesn’t need access to wall power. The combination is a fully operational field programming setup which is lightweight, compact, and extremely portable.

All that is required for a field update is to connect the Cyclone unit with a pre-programmed image to the target. Flash programming occurs directly from the Cyclone image to the target by the simple touch of the Start button. Many images may be stored in the Cyclone and the appropriate one may be selected via the liquid crystal display and buttons.

Once started, programming launches and the on-board LCD displays the current state of the programming process. The final result is displayed on the LCD as well as on highly visible LEDs which clearly indicate a successful programming result.

ARM® Cortex® device solutions

If you are working with ARM Cortex devices, such as NXP's Kinetis® or an ARM device from a different manufacturer, view P&E's full list of supported ARM Cortex devices at our ARM device resource page.

The Cyclone comes with all necessary software for programming. The following table shows the equipment needed for this configuration:

Architecture Part Number & Description Price
Kinetis
S32
LPC
Qorivva
ColdFireV2-4
ColdFire +/ColdFire V1
S12Z
DSC
HC(S)12(X)
HCS08
HC08
RS08
MAC7xxx
SPC56
many ARM Cortex devices
CYCLONE_UNIVERSAL
Production programmer and debug probe for ARM® devices and 8/16/32 bit devices: NXP's: Kinetis, LPC, S32, Qorivva, MPC5xx/8xx, Coldfire, DSC, S12Z, RS08, S08, HC08, HC(S)12(X), and STMicroelectronics SPC5 MCU's
US$799.00 Learn More
Kinetis
S32
LPC
Qorivva
ColdFireV2-4
ColdFire +/ColdFire V1
S12Z
DSC
HC(S)12(X)
HCS08
HC08
RS08
MAC7xxx
SPC56
many ARM Cortex devices
CYCLONE_UNIVERSAL_FX
Advanced Production programmer and debug probe for ARM® devices and 8/16/32 bit devices: NXP's: Kinetis, LPC, S32, Qorivva, MPC5xx/8xx, Coldfire, DSC, S12Z, RS08, S08, HC08, HC(S)12(X), and STMicroelectronics SPC5 MCU's
US$1,199.00 Learn More
68HC08
68HCS08
68RS08
68HC(S)12(X)
ColdFire V1
CYCLONEPRO
Programmer & Hardware Debug Interface for ColdFire+/V1, S12Z, HC(S)12(X), HC08, HCS08, RS08 (USB, Ethernet, Serial)
US$598.00 Learn More
Kinetis
Qorivva MPC5xxx
ColdFire V2/V3/V4
Power Architecture 5xx/8xx
Power Architecture PX Series
DSC
ARM MAC7xxx
CYCLONE_MAX
Programmer & Debug Interface for ColdFire V2-4, Power 5xx/8xx, Qorivva & STMicroelectronics SPC56, Kinetis, DSC, & MAC7xxx
US$899.00 Learn More
ALL Architectures Cyclone_PowerPack
Rechargeable Lithium Ion PowerPack for Cyclone stand-alone programmers
US$159.00 Learn More

Firmware update with a PC

If the user has a laptop available, the PROG flash programming software can be used in combination with a USB Multilink cable to reprogram the flash in a target system. Power for the USB Multilink is drawn from the USB Bus of the laptop.

Firmware Updates can be done in an automated fashion using a script file with the command line version of the programmer. In this setup, programming can be performed by launching the programmer from a batch file which passes the script file for programming to the programmer. 

Alternately, firmware updates can also be performed through P&E’s interactive PROG software which allows the user to interactively reprogram the target.

In order for this configuration to be used, two pieces of equipment are needed: (1) the appropriate version of PROG suitable for your processor architecture, and (2) the appropriate USB Multilink for your processor architecture.

The following table displays the appropriate PROG for your processor Architecture:

Architecture Part Number & Description Price
68HC08 CPROG08SZ
68HC08 Command-Line Programming Software
US$129.00 Learn More
68HCS08 PROGHCS08
68HCS08 Flash/EEPROM Programmer Software Single User License
US$169.00 Learn More
68RS08 PROGRS08
RS08 Full Featured Flash Programmer software Single User License
US$169.00 Learn More
68HC(S)12(X) PROG12Z
68HC(S)12 Flash/EEPROM Programmer Software Single User License
US$169.00 Learn More
ColdFire V1 PROGCFV1
ColdFire V1 Flash Programmer Software Single User License
US$169.00 Learn More
ColdFire V2/V3/V4 PROGCFZ
ColdFire Flash/EEPROM Programmer Software
US$199.00 Learn More
Power Architecture 5xx/8xx PROGPPCZ
Power Architecture 5xx/8xx Flash/EEPROM Programmer Software Single User License
US$199.00 Learn More
Power Architecture 55xx/56xx/57xx (Nexus) PROGPPCNEXUS
Qorivva MPC5xxx Flash Programmer Software Single User License
US$199.00 Learn More
S12Z PROGS12ZZ
S12Z Flash/EEPROM Programmer Software Single User License
US$169.00 Learn More
NXP Kinetis and other ARM® Cortex™-M devices PROGACMP
PROG for ARM® Cortex™ processors (Single-User License)
US$199.00 Learn More
HC16 PROG16Z
68HC16 Flash/EEPROM Programmer Software Single User License
US$169.00 Learn More
683xx PROG32Z
CPU3xx Flash/EEPROM Programmer Software Single User License
US$199.00 Learn More

The appropriate USB Multilink may be chosen from this hardware list.

Is your architecture not supported? Suggest one here

Comments on this Page? Send them with this simple form



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