68HC12 and HCS12 development tools
Freescale have converted the 68HC12 range to
use the newer technology with the HCS12 (faster and with a lower minimum voltage)
also known as Star 12
or MC9S12 found
on the chips such as the MC9S12DP256 as well as the S12X and 12Z
P&E's range of interfaces provides access to the Background Debug Mode (BDM) on
all the 68HC(S)12 family microprocessor. They acts as the hardware interface between
a PCs port and a standard 6 pin background
debug header on the target system.
The USB Multilink Universal Interfaces
greatly simplify the task of
programming and debugging embedded target systems. They allow a PC to communicate
with a target processor through a high-speed USB interface at the PC and a
debug port at the micro. The PC
can then control the microprocessor via the debug port of the target MCF5xxx
If you are unfamiliar with the use of "On-Chip-Debugging" we have a
There are two models in the range
- The Universal which is lower cost and the
Universal - FX which provides significant performance
Both support the Cortex (see below † ) as well as the
Kinetis (JTAG and SWD), HCS08, RS08, HC(S)12(X), S12Z, ColdFire V1, +V1 and
V2 - 4, Qorivva and DSC
And have these Features
Fast, hassle-free USB 2.0 communications
Draw their power directly from the USB
port – no external power supply needed
Multi-voltage support for targets ranging
from 1.6 to 5.25 Volts
Target Frequency: 16Khz-50Mhz (applies to HCS08, RS08,
ColdFire V1, S12Z, or HCS12X only)
Target Auto-frequency detection for HC(S)12(X,Z), HCS08
+ trimming capabilities for HCS08 devices.
Generates programming voltage on RESET line for RS08
Includes ribbon cables for all supported
Multilink Universal FX
As well as supporting all the
listed for the Universal, in addition, these are supported:-
683xx / CPU32, HC16, MPC5xx/8xx and Power Architecture® PX series
For Synchronous architectures such
as the Cortex, Kinetis, Qorivva, Coldfire V2-V4, 683xx, HC16, Power
Architecture PX Series and the DSC the communications can run at 4 to 10
times faster than the USB Multilink Universal or the older parallel Multilink interfaces.
Also it can provide 200 mA power to target MCU
and it provides I/O line clamping for added protection
Development Software support
By adding the Flash
Programming Software these units can program Flash memory and EEPROMs on the chip or attached to it.
They are suitable for both development and small
P&E Products support a wide
range of HC12 Development options
CodeWarrior 10.6, Cosmic
-- Built in support for Multilink
Universal & FX as well as Cyclone Universal and Cyclone Max for both Debugging
A simple command line assembler adequate for many small applications ( no
linker but the source file can have multiple includes). It provides
macros and conditional assembly.
WinIDE is a windows package that includes a configurable text editor and
provides the ability to launch a range of other programs from within its
centralised operation. Includes the Assembler.
A windows package that via the cable provides all the services of a
debugger providing as it does access to the contents of variables and
registers along with control of the CPU's execution via Breakpoints and Run
Using the BDM cable to interface between a PC and a target processor this
windows software package will program either on chip or external
flash memory or on chip EEPROM.
A set of C library calls that provide an API for using the BDM interface.
Ideal for those who need to write their own PC based test or diagnostics
programs. The standard version includes a license for 5 units.
The distribution version provides unlimited production of applications.
HC12 Programming Software
An interactive flash programming software package that allows you to program/reprogram both internal and external flash devices in-circuit, via
a P&E interface cable. Perfect for development, production line programming, or field firmware upgrades.
P&Es products contains our entire library of setup files for
this processor, and includes both interactive and command-line versions for use in development and production.
To see which Flash devices P&E support
this link .
Flash memory functions are :
On Chip flash programmer and Debugger
with Kinetis, ARM Cortex
MPC5xxx Qorivva (AKA Nexus), MPC5xx/8xx,
Power Architecture S32, PX, DSC, MC56F8xx
† ARM Cortex M4 currently supports the
following families: ATMEL SAMxxx, STM32, NXP M0,M3,M4, Freescale
Kinetis (all), S32, TI-Stellaris LM3S,LM4,TM4C12xx, Infineon XMC4xxx, Maxim
716xx, Silicon Labs EFM32,SiM3, Cypress PSoC®4, Toshiba TX00,TX03,TX04
as well as a wide range of on and off chip SPI and flash memories.
P&E's latest product is a version of their
Cyclone box that covers the widest range of target CPUs so
far. It can be used for Debugging via its fast USB or
Ethernet interface with support available in most popular
software packages including GCC/GDB. The same box can
then be used as a standalone unit for field programming or
as a production programmer in an ATE setup (batch or DLL
For more details
see this page
Cyclone Automated Control Package
These Windows packages include a command line driven application,
Cyclone Launch a batch control system and a set of DLLs providing a range of features of
value when using the Cyclone in production situations :-
Basic Edition ----- Free Download ---- Controls
a single Cyclone from a PC via USB or Ethernet allowing one
Programming Image to be held on the Cyclone which does not have to
be downloaded every time so increasing performance.
Professional Edition ----- Controls up to 3
Cyclones from a PC via USB or Ethernet, allowing up to 8 Programming
Images, which do not have to be downloaded every time, to be changed
on the fly and dynamic data such as serial numbers to manipulated
from the PC. Supported devices can be programmed in parallel, even
if they are different devices with different data.
Enterprise Edition ----- As for the Pro version but
unlimited numbers of Cyclones may be controlled from a single PC,
More than 8 images can exist on the Cyclones and Licences for 5 end
user PCs are included. Also provided is a full description of
the RS232 and Ethernet command Protocols so that non Windows users
can implement similar functionality.