ComPOD12 / StarProg

BDM12 Pod & In-System Programmer

BDM-Cable and ISP-Software

The ComPOD12 BDM-Interface is a universal device for downloading software to HC(S)12 target systems. Together with the StarProg software, EEPROM and Flash memory areas of the 68HC12 and HCS12 microcontrollers can be programmed.

StarProg is running on a Windows-based PC (Win9x/NT/2K/XP). The software makes use of the hardware interface ComPOD12 to access the target hardware. The connection to the PC is established via RS232.

The Pod can be connected to the target board using a ribbon cable with a BDM12 6-pin header connector as defined by Freescale (formerly: Motorola). Power supply for the pod also comes over this connection from the target board.

How StarProg works

Within the StarProg Software the user can select a specific Target, e.g. "MC9S12D64 internal Flash". The program can read Motorola S-Record or binary files. The Blank Check function can be used to check, if it is required to initialize the target memory using the program's Erase function first. After that, an application program can be downloaded with Program. A click on the Verify button helps checking the result.

Flexible Tool Files

The methods for programming the target memory are not built into the StarProg Software in a fixed, unalterable way. Instead of a static implementation, the algorithms are contained in separate Tool Files. This is the key to the unbeatable flexibility of StarProg! Even future HC(S)12 derivatives can easily be implemented as soon as silicon becomes available, just by adding the appropriate Tool File.

StarProg for Production

The special Production Mode (Blank/Program/Verify as an endless loop) of StarProg helps you to efficiently produce larger quantities of HC12 products.

PRO-Version provides extra features

The ComPOD12/PRO BDM-Interface provides all features of the standard version, plus a number of powerful extensions:

  • higher RS232 interface speed: 115200Bd
  • PC-connection via USB as an option (please add part number KABELUSB to your order)
  • Support of variable clock rates: 1, 2, 4 or 8 MHz BDM-clock selectable (equals 2, 4, 8 or 16 MHz oscillator clock)
  • advanced Reset-Sequencing (tolerating non-standard reset controllers)
  • Secure- and Unsecure-Function for HCS12 Controllers
  • integrated update function allows replacement of Pod-Firmware
  • attractive bundle pricing with NoICE12 Source Level Debugger

ComPOD12 - Next Generation

Our latest pod generation ComPOD12/NG provides the following advantages over the PRO-Version:

  • Support of Low-Voltage HCS12 types (VCC=3..5V)
  • faster data transfer
  • BDM-clock continuously adjustable between 250kHz and 40MHz!

Related products

Need a debugging tool? The HCS12 Source Level Debugger NoICE12 and ComPOD12 BDM-Pod match perfectly!

Add the Imagecraft C-Compiler ICC12 to get a complete toolchain! (all tools mentioned before are available at your nearest ELMICRO partner office)

Screenshot StarProg

Supported Devices

  • MC9S12A64 Flash / EEPROM
  • MC9S12A128 Flash / EEPROM
  • MC9S12A256 Flash / EEPROM
  • MC9S12A512 Flash / EEPROM
  • MC9S12C32 Flash
  • MC9S12C128 Flash
  • MC9S12D64 Flash / EEPROM
  • MC9S12DJ64 Flash / EEPROM
  • MC9S12DB128 Flash / EEPROM
  • MC9S12DG128 Flash / EEPROM
  • MC9S12DJ128 Flash / EEPROM
  • MC9S12DT128 Flash / EEPROM
  • MC9S12DG256 Flash / EEPROM
  • MC9S12DJ256 Flash / EEPROM
  • MC9S12DP256 Flash / EEPROM
  • MC9S12DT256 Flash / EEPROM
  • MC9S12DP512 Flash / EEPROM
  • MC9S12E64 Flash
  • MC9S12E128 Flash
  • MC9S12KG128 Flash / EEPROM
  • MC9S12KT256 Flash / EEPROM
  • MC9S12NE64 Flash**
  • MC9S12UF32 Flash
  • MC912D60A Flash / EEPROM
  • MC912DG128A Flash / EEPROM
  • MC912DT128A Flash / EEPROM
  • MC68HC812A4 EEPROM
  • MC68HC912B32 Flash* / EEPROM
  • XC68HC912BC32 Flash* / EEPROM
  • XC68HC912D60 Flash* / EEPROM
  • XC68HC912DG128 Flash* / EEPROM
  • XC68HC912DT128 Flash* / EEPROM
  • HC12compact ('812A4) with external 29F400B Flash

(*) additional programming voltage required for 1st-generation HC12 Flash devices
(**) ComPOD12/NG only (device requires 3.3V)

Supported Boards

Of course, any other HC12/HCS12 Controller Board meeting the System Requirements (see below) can be used as well.

Picture ComPOD12 with target board

System Requirements

  • PC with Win9x/NT/2K/XP
  • RS232 Interface, 38400 Baud
  • HC12 or HCS12 target system with 8MHz BDM-clock (16MHz oscillator clock)
  • target system provides power supply for the pod (5V, approx. 30mA)

The above is valid for the standard version, for ComPOD12/PRO and ComPOD12/NG see description on the left!

Ordering Information

CP12/STD ComPOD12 Standard, including StarProg In-System Programmer Software quote USD
CP12/PRO ComPOD12 Professional, including StarProg In-System Programmer Software quote USD
CP12/PRO/DBG ComPOD12 Professional, including StarProg and NoICE12 Source Level Debugger quote USD
CP12/NG ComPOD12 Next Generation, including StarProg In-System Programmer Software quote USD
CP12/NG/DBG ComPOD12 Next Generation, including StarProg and NoICE12 Source Level Debugger quote USD
KABELUSB USB-RS232 Interface Converter Cable, recommended for ComPOD12 quote USD

Page date: 2008-07-05