|
|
|
 |
Product Details
|
 |
Compatible Hardware
|
 |
Learning Center
|
 |
Support & Downloads
|
 |
Buy now
|
 |
PEmicro's PROG12Z Flash Programmer software allows you to program/reprogram both internal and external HC12 or MC9(S)12(X) flash devices in-circuit. The programmer software communicates with the processor's Background Debug Mode module via any of PEmicro's compatible Multilink debug probes or Cyclone programmers (available separately). These connect the PC to a 6-pin BDM connector on the target system. PROG12Z also includes the command-line version of the programmer software - CPROG12Z. Together they are perfect for development, production line programming, or field firmware upgrades. Packages that include both software and a hardware interface are available here. Licensing Update The license that activates PROG now resides 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. The allows that Multilink to work with PROG on any machine where a supported version of the software is installed. No license is required to use PROG software with Cyclone programmers, as the Cyclone includes PROG software. Check our PROG Licensing blog post to see which Revisions of Multilink debug probe are supported. Note: The PROG software itself is unchanged, it is only the licensing which has been updated.
Supported Devices
Features
PEmicro has a resource page describing different methodologies for programming target flash in both development and production environments:
Flash Programming Resource Page
Programmer features include:
- Program
- Verify
- Blank check
- Upload
- Display
- Erase
Prog programmers also support serialization:
System Requirements |
Windows 7/8/10
|
|
|
Compatible Hardware:
|
Usage |
Multilink |
Multilink FX |
Cyclone |
Cyclone FX |
|
|
- Development
- Production Programming
- Test
|
- Development
- Production Programming
- Test
|
Prog Software Included |
|
|
|
|
Operating Modes |
|
|
- Tethered To PC
- Stand-Alone Programming
|
- Tethered To PC
- Stand-Alone Programming
|
Communication |
|
|
- Full-Speed USB 2.0
- Ethernet 10/100 baseT
- Serial Baud 115200 N81
|
- High-Speed USB 2.0
- Ethernet 10/100 baseT
- Serial Baud 115200 N81
|
Speed |
|
|
|
Extremely fast: Up to 25Mb/s
|
Power management |
Does not provide target power
|
Can provide 3V/5V via ribbon cable
|
- Can provide 1.8-5V via ribbon cable
- automatically switch up to 24V via internal relays
|
- Can provide 1.8-5V via ribbon cable
- Automatically switch up to 24V via internal relays
|
Automation |
Scripted programming using CPROG* (sold separately)
|
Scripted programming using CPROG* (sold separately)
|
- Cyclone Automated Control SDK
- Scripted programming using CPROG*
|
- Cyclone Automated Control SDK
- Scripted programming using CPROG*
|
Models |
|
|
|
|
Extended Security Features |
|
|
|
- Anit-tamper Technology
- Limit programming to a date range
- Limit # of programming operations
|
On-board memory |
|
|
|
|
Expandable Storage |
|
|
|
|
*CPROG is included with Prog Software |
|
Tips
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:
Chip Select Diagnostics for External Flash
|
Jump to: Documentation / Manuals Downloads FAQs Version info & Release Notes
|
|
Documentation / Manuals |
 |
PROG License Activation Guide
(389 KB)
A guide for activating PEmicro's PROG license on a Multilink debug probe. |
 |
PROG12Z User Manual
(1968 KB)
User Manual for PEmicro's PROG1Z, flash programming software for NXP 68HC(S)12(X) devices. |
 |
CPROG12Z - Command-line Programmer Documentation
(153 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. |
|
|
|
Downloads |
 |
Log2phy 12
(1099 KB)
Utility which converts HC(S)12(X) Logical Records to Physical S-Records. Now supports S12X devices EEPROM. Updated 11/13/2019. |
 |
SERIALIZE Legacy - Use an Automated Serial Number
(262 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. |
 |
Algorithms for NXP 68HC(S)12(X), Internal Flash
(826 KB)
Algorithms for NXP 68HC(S)12(X), Internal Flash (.zip) |
 |
Algorithms for NXP 68HC(S)12(X), External Flash
(2027 KB)
Algorithms for NXP 68HC(S)12(X), External Flash (.zip) |
 |
Unsecure 12
(5699 KB)
Utility which unsecures HC(S)12(X) devices via PEmicro's BDM Interfaces such as Cyclone-PRO, USB-ML-12, and BDM-Multilink. All information on the device will be erased. This version supports the Rev B and Rev C Multilink. It can now unsecure the XExxx and Pxxx. |
|
|
|
FAQs |
 |
When I try to program my S-Record, I get an "address out of range" or similar error. My code is definitely within the valid flash ranges of $4000-$FFFF. Why can't I program the flash? |
 |
I am trying to program EEPROM of 9S12A128B microprocessor using CPROG12z and PROG12z software and get error 39: Error converting hexadecimal command. What am I doing wrong? |
 |
Why do I see the Power Dialog warning when trying to debug or flash program my chip in PROG, ICD, UNIT, or 3rd party software like Codewarrior? How can I prevent this from happening? |
 |
When using the multilink with your software tools, I get an error $8882 when it attempts to firmware update every time. This setup used to work with older multilink but not with the new multilink. What is going on? |
 |
I am using an HC12 device in expanded mode, are there some special considerations for this? |
 |
I was working with my HCS12(X) target processor and suddenly I can no longer communicate with it. Any ideas? |
 |
The connection assistant dialog indicates that my Multilink or Cyclone is undetected even though I have connected the hardware to my USB port. What should I do? |
 |
I am attempting to program external flash connected to my embedded processor. Either the erase, program, or show module does not work. What is the most likely source of this issue? |
 |
I cannot see PEmicro hardware interfaces under Windows 10 Anniversary addition, how do I update to latest PEmicro drivers? |
 |
How can I use CPROG to program dynamic data, such as a serial number, into my product where the number changes for each device I am programming? |
 |
When I run the command-line programmer and its path has a space in it, or run the programmer with a configuration file whose file name has a space in it, I get an error:
Error - Invalid command line parameter. ERROR 43 during script!
How do I fix this problem? |
 |
How do I activate my PEmicro software? |
 |
How do I transfer my existing software to another PC? |
 |
I would like to preserve some data in my flash or eeprom. However, when I erase the module I lose this data. What can I do? |
 |
I launched the command-line CPROGxx flash programmer, saw a window flicker up, and then disappear. How do I know what happened? |
 |
I am interested in launching the CPROGxx command-line flash programmer from my own application, and reading the resultant error code. Is there some simple way to do this from a Windows based application? |
 |
When I load the ICD debugger or PROG programme softwarer, my Firewall software tells me it is attempting to access the internet, Why? |
 |
Where and how do I get the latest version of PEmicro's software, algorithms, utilities, or plug-ins? |
 |
Can your programming software calculate and return a checksum? |
|
|
|
|
Product |
Version |
PROG-HL-12Z |
7.95.0.1 |
Release Notes:PROG12Z v7.95.0.1
August 5 2020
- Bug fixes to HW licensing utility
- Cyclone/Cyclone FX firmware updated to 10.54
####################################################
PROG12Z v7.95
19 May 2020
- Support for HW licensing
####################################################
PROG12Z v7.85
22 January 2020
- USB-ML-UNIVERSAL 10.42
- USB-ML-UNIVERSAL-FX 10.42
####################################################
PROG12Z v7.78
18 December 2019
- USB-ML-UNIVERSAL 10.18
- USB-ML-UNIVERSAL-FX 10.18
- CYCLONE UNIVERSAL[FX] 10.41
- New commands: CHANGEV, RELAYSON, RELAYSOFF
####################################################
PROG12Z v6.94.00.00
26 July 2018
- Support for USB ML Universal Rev D
- Support for USB ML Universal FX Rev C
- Support for Intel HEX Extended Address Memory
####################################################
PROG12Z v5.74.00.00
8 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
####################################################
PROG12Z v5.25.00.00
23 March 2015
- Includes new drivers v11.7
- Includes new firmware v9.35 for USB-ML-Universal Rev C and USB-ML-Universal FX Rev B, which improves BDM communication with 9(S)12(X) targets and high speed algorithms
####################################################
PROG12Z v5.21.00.00
6 February 2015
- New v9.33 bootloader for USB-ML-UNIVERSAL Rev C and USB-ML-Universal FX Rev B
- New v9.34 firmware for USB-ML-UNIVERSAL Rev C and USB-ML-Universal FX Rev B
- Fixed issue where some ELF data regions were skipped during programming
#####################################################
PROG12Z v5.18.00.00
5 December 2014
- Fixed OSBDM support
#####################################################
PROG12Z v5.13.02.00
30 October 2014
- Adds new OSBDM firmware
- Adds new Cyclone Pro Firmware 8.63
14 October 2014
- Adds support for USB-ML-UNIVERSAL-FX Rev B
- Adds support for USB-ML-UNIVERSAL Rev C
- Fixes illegal user command bug with some HC912 algorithms
PROG12Z v2.00.00.01
7 December 2012
- Update documentation
PROG12Z v2.00
3 February 2012
Version 2.00 adds the following:
- Adds support for Multilink Universal FX Rev A(USB-ML-UNIVERSAL-FX) development tool
Version 1.96.00.00
4 May 2010
Version 1.90 adds the following:
Now compatible with Windows XP/Vista/7 64-bit OS
Version 1.70 adds the following:
Fixed display problem on paged EEProm.
Fixed verify module command for certain older 912 paged devices.
|
|
|
|
|
In Stock
|
PROG-HL-12Z
|
68HC(S)12 Flash/EEPROM Programmer (Hardware License) |
US$199.00
Volume Pricing...
Volume Pricing (Hide) |
Quantity |
Price |
1 |
US$199.00 |
2 to 4 |
US$199.00 |
5 to 9 |
US$169.00 |
10 to 24 |
US$139.00 |
25 or more |
Contact us |
|
|
|
|
|
|
USB Multilink Universal FX High-Speed Debug Probe for ARMĀ® devices and 8/16/32 bit devices |
US$399.00 |
 |
|
|
USB Multilink Universal Debug Probe for ARMĀ® devices and 8/16/32 bit devices |
US$199.00 |
 |
|
|
|
© 2021 P&E Microcomputer Systems Inc.
Website Terms of Use and Sales Agreement
|