P&E's PROG32 software for Windows BDM Programmer allows you to program/reprogram both internal and external flash devices in-circuit, via P&E's BDM interface cable (sold separately). The software talks to the processor's Background Debug Mode through a BDM Interface Cable, which connects from the PC port to a 10-pin BDM connector on the target system.
PROG32 for Windows also includes the command-line version of the programmer software - CPROG32Z. Together they are perfect for development, production line programming, or field firmware upgrades.
In addition, the programmer comes with P&E's entire library of 683xx programming algorithms, including files for Freescale, Intel, Atmel, AMD, and other flash devices.
P&E’s USB Multilink Universal FX is a high-speed, all-in-one development interface which allows a PC access to the Background Debug Mode (BDM). The FX's high-speed USB interface allows communications between your Windows machine and the standard debug connector on the target.
Part #: MULTILINK_UNIVERSAL_FX
P&E has a resource page describing different methodologies for programming target flash in both development and production environments:
Flash Programming Resource Page
Programmer features include:
Prog programmers also support serialization:
Chip Select Diagnostics for External Flash
PEmicro supports both internal flash and flash connected to an MCU via the SPI, I2C, and Address/Data bus interfaces. Programming algorithms must make assumptions about how the flash is connected to the MCU, but if these assumptions are off, the "Chip Select Diagnostics Mode" in our PROG software can help the user determine what changes may need to be made to the programming algorithm to match their device setup. Read more about how to use Diagnostics mode:
CPROG32Z - Command-line Programmer Documentation(13 KB) Document describing the command-line parameters for the command line flash programming application. Has an example of writing a programming script file and also of reading the programming result with a batch file.
SERIALIZE - Use an Automated Serial Number(282 KB) Allows the generation of a .SER serial number description file. This graphical utility sets up a serial number which will count according to the bounds set by the user. The .SER file can be called by the PROG flash programmer to program a serial number into the target, or loaded into the cyclone standalone image.
8 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
4 February 2015
- Version 9.33 firmware and bootloader for USB-ML-Universal FX Rev B
- Fixed issue where some ELF data regions were skipped during programming
30 October 2014
- Adds support for USB-ML-UNIVERSAL-FX Rev B
19 September 2014
- Improves ELF file load times
30 April 2014
3.24.00.00 adds the following:
- Adds support for USB-ML-UNIVERSAL-FX Rev B.
2 February 2012
2.20.00.01 adds the following:
- Adds support for Multilink Universal FX (USB-ML-UNIVERSAL-FX Rev A) development tool
Version 2.15 Release notes:
- This release supports Windows 7/XP/Vista 32/64 bit as well as Windows 2000/XP 32-bit. P&E's parallel port interfaces are not compatible with Windows Vista/7.
Version 2.00 Release Notes:
- Support Added for USB-ML-16/32