M68HC11 Development Tools
This page helps you understand and order systems and tools for developing
applications based on Motorola's M68HC11 family of microcontrollers:
- Motorola Modular Development System (MMDS11)
This powerful, full-featured emulation system supports the development
of embedded systems based on an M68HC11 MCU.
- Motorola HC11 Evaluation System (EVS)
Developers can use this EVS to economically design, debug, and evaluate
target M68HC11-based systems.
- Motorola HC11 Serial Programmer SPGMR11)
The Serial Programmer is used to program M68HC11 devices that
contain an EPROM or EEPROM array.
- Motorola HC11 Evaluation Boards (M68HC11EVB and M68HC11EVBU)
These low-cost boards, the M68HC11 Evaluation Board and the Universal
Evaluation Board, help developers evaluate code destined for a subset of
devices in the M68HC11 family of MCUs.
MMDS11 Modular Development System
The MMDS11 features high-speed, nonintrusive in-circuit emulation, real-time read/write
memory, and bus state analysis for debugging hardware and software - along with an
integrated development enviournment that substantially speeds development and
debugging tasks.
Hardware and Software Components
The MMDS11 hardware comprises four separately purchased hardware
components:
MMDS11 Host System Requirements
A host system for use with the MMDS11 must be at least a 486 PC with a minimum
of 650KB RAM and at least 1 MB available hard disk space. The system must also
include a 3.5-inch diskette drive.
HC11 Evaluation System (EVS)
This economical tool supports the design, debugging, and evaluation efforts necessary
for developing targets systems based on an M68HC11 MCU, letting developers generate,
execute, and debug code in any of three modes of operation:
- single chip - I/O only
- expanded - full bus access
- special test - expanded plus additional features.
Users can either generate code with a resident on-line assembler or download the code
from an external terminal into the EVS's user-evaluation RAM.
The MCU I/O expansion port facilities easy connection to the target system, and users
can add a separetely purchased logic analyzer for external hardware trace of code execution.
Hardware and Software Components
A complete M68HC11EVS consists of these four separately purchased hardware components:
- Platform board (PFB) - Printed circuit board that works across all devices of the M68HC11
family and which can be reused across all M68HC11 derivatives.
Includes a low-cost assembler and interface software.
- Emulation module - Smaller printed circuit board that plugs onto the PFB to
complete the Evaluation System functionality for one or more MCUs.
- Target head - Special adapter that plugs into the MCU socket of a target system.
- Flex cable - Ribbon cable that connects the EM to the target head.
M68HC11EVS software components include:
- IDE - The MMEVS IDE, which comes with the platform board, provides
an editor, an assembler, ans a source-level debugger with graphical user interface
to support target system emulation.
- IASM11,EVM11 - The IASM11 is an absolute assembler for DOS.
The EVM11 is a absolute debugger for DOS.
Each is shipped with the M68HC11 PFB.
Third-party software products are
also available for use with the M68HC11EVS.
Third-party Software for the HC11EVS
| Third-party Supplier |
Compiler |
Assembler |
Debugger |
| Cosmic |
Cosmic C |
Cosmic ASM |
CXDB |
| IAR |
ICC (IAR) |
ASM (IAR) |
C-SPY |
| HIWARE |
HiCross |
Hiasm |
Hilight |
Choosing an MMDS11 or HC11EVS Development System
The key component of the M68HC11 development system is
the MMDS11 station module. The key component of the
M68HC11 evaluation system is the M68HC11PFB platform
board. Both the station module and the platform board can be
reused in multiple M68HC11 projects. Only the MCU-specific
components—EM, target head, and flex cable—must be ordered
separately for each project.
The following steps help you put together a complete system. A
table below, MMDS11 and M68HC11EVS Development
Systems, helps with the specifics.
- Step 1. Identify the device to be emulated and its package type.
The components that complete the development system or the
evaluation system are ordered according to the device to be
emulated.
- Step 2. Select the emulation module that goes with the device.
Each device requires an EM. A particular EM can be adapted for
multiple devices—which means you frequently will not need to
order multiple emulation modules for multiple M68HC11
development or evaluation projects.
- Step 3. Select the device-specific flex cable.
Flex cables are often reusable across devices and with multiple
EMs, so you may not need to reorder this component.
- Step 4. Select the device-specific target head.
Like flex cables, target heads are often reusable for other
devices and EMs.
MMDS11 and M68HC11EVS Development Systems
In addition to the M68MMDS11 station module or the M68HC11PFB
platform board,
order these components separately:
| Device |
Package |
Module (EM) |
Flex Cable |
Target Head |
| 68HC11A8 |
48-pin plastic DIP (P) 52-lead PLCC (FN) 64-lead QFP (FU) |
M68EM11E20 M68EM11E20 M68EM11E20 |
M68CBL11B M68CBL11C M68CBL11C |
M68TB11E20P48 M68TC11E20FN52 M68TC11E20FU64 |
| 68HC11D3 |
40-pin plastic DIP (P) 44-lead PLCC (FN) 44-lead QFP (FB) |
M68EM11D3 M68EM11D3 M68EM11D3 |
M68CBL11C M68CBL11C M68CBL11C |
M68TC11D3P40 M68TC11D3FN44 M68TC11D3FB44 |
| 68HC711D3 |
40-pin plastic DIP (P) 44-lead PLCC (FN) |
M68EM11D3 M68EM11D3 |
M68CBL11C M68CBL11C |
M68TC11D3P40 M68TC11D3FN44 |
| 68HC11E9/68HC711E9 |
52-lead PLCC (FN) 52-lead QFP (PB) 64-lead QFP (FU) |
M68EM11E20 M68EM11E20 M68EM11E20 |
M68CBL11C M68CBL11C M68CBL11C |
M68TC11E20FN52 M68TC11E20PB52 M68TC11E20FU64 |
| 68HC11E20/68HC711E20 |
52-lead PLCC (FN) 64-lead PLCC (FU) |
M68EM11E20 M68EM11E20 |
M68CBL11C M68CBL11C |
M68TC11E20FN52 M68TC11E20FU64 |
| 68HC811E2 |
48-pin plastic DIP (P) 52-lead PLCC (FN) |
M68EM11E20 M68EM11E20 |
M68CBL11B M68CBL11C |
M68TB11E20P48 M68TC11E20FN52 |
| 68HC11F1 |
68-lead PLCC (FN) 80-lead TQFP (PU) |
M68EM11F1 M68EM11F1 |
M68CBL11C M68CBL11C |
M68TC11F1FN68 M68TC11F1PU80 |
| 68HC11G5/68HC11G7 |
84-lead PLCC (FN) |
M68EM11G5 |
M68CBL11D |
M68TD11G5FN84 |
| 68HC11K4/68HC711K4 |
80-lead TQFP (FU) 84-lead PLCC (FN) |
M68EM11K4 M68EM11K4 |
M68CBL11E M68CBL11D |
M68TE11K4FU80 M68TD11K4FN84 |
| 68HC11KA2 /68HC711KA2 |
68-lead PLCC (FN) |
M68EM11KA4 |
M68CBL11C |
M68TC11KA4FN68 |
| 68HC11L6/68HC711L6 |
64-lead QFP (FU) 68-lead PLCC (FN) |
M68EM11L6 M68EM11L6 |
M68CBL11C M68CBL11C |
M68TC11L6FU64 M68TC11L6FN68 |
| 68HC11P2/68HC711P2 |
84-lead PLCC (FN) |
M68EM11P2 |
M68CBL11D |
M68TD11K4FN84 |
Serial Programmer for HC11 MCUs (SPGMR11)
The SPGMR11 programs M68HC11 family devices that contain
an EPROM or EEPROM array. Using plug-in programming
adapters to accommodate a variety of MCU devices and
packages, the SPGMR11 can either:
- Operate as a standalone programmer connected to a host
computer. (In this case, a 5-volt power supply must be
connected to the SPGMR11.)
- Connect a host computer to the MMDS11 station module.
(In this instance, the MMDS11 supplies
5-volt power.)
An on-board programming-voltage circuit eliminates the need
for an external 12-volt supply. The SPGMR11 also includes a
+5-volt power cable and a DB9-to-DB25 connector adapter,
along with programming software that runs on the host
computer. One or two standard DB9 male/female cables are
required to make the system connections.
Hardware and Software Components
A complete SPGMR11 system consists of two separately
purchased hardware components:
- Serial programmer base unit (M68SPGMR11) – This small,
lightweight box connects to the host computer's serial
communication port via a standard 9-lead cable. If used
as a standalone programmer, the base unit connects
directly to a +5-volt DC power supply. If used with an
MMDS11, the base unit connects to the MMDS with a
9-lead cable and a +5-volt power cable. (The +5-volt power
cable is included with the MMDS11.)
- Programming adapter – Device-specific programming
adapters enable the Serial Programmer to program a variety
of M68HC11 microcontroller devices in various package
configurations. Connectors on the programming adapter
plug into connectors in the top of the serial programmer
case. The programming adapter is ordered separately from
the serial programmer base unit.
The PROG11 programming software included with the serial
programmer base unit (M68SPGMR11) runs on the host
computer. Neither the software nor the programmer affects host
system operation until MCU programming begins. Commands
allow the user to blank check, erase, program, and verify
memory bytes and memory ranges, as well as display and
upload memory contents and reset the MCU.
Putting Together an HC11 Serial Programmer
To devise a complete M68HC11 Serial Programmer system,
follow these simple steps. The table on page 26, Selecting an
SPGMR11 Adapter Kit, is a useful guide for ordering the
correct components.
- Step 1. Order the Serial Programmer base unit.
Regardless of the type of device to be programmed, the Serial
Programmer base unit—M68SPGMR11—is required. The
M68SPGMR11 is used across the full spectrum of devices that
contain EPROM or EEPROM arrays.
- Step 2. Select the device-specific programming adapter kit.
Device-specific programming adapters must be purchased
separately from the base unit.
Selecting an SPGMR11 Adapter Kit
In addition to the M68SPGMR11
base unit (order adapter separately):
| Device |
Package |
Programming Adapter |
| M68HC11A8
| 48-pin plastic DIP (P) 52-lead PLCC (FN) 64-lead QFP (FU)
| M68PA11A8P48 M68PA11E20FN52 M68PA11E20FU64
|
| M68HC11D3
| 40-pin plastic DIP (P) 44-pin QFP (FB) 44-lead PLCC (FN)
| M68PA11D3P40 M68PA11D3FB44 M68PA11D3FN44
|
| M68HC711D3
| 40-pin plastic DIP (P) 44-lead QFP (FB)
| M68PA11D3P40 M68PA11D3FB44
|
| M68HC11E9/M68HC711E9
| 52-lead PLCC (FN) 52-lead QFP (PB) 64-lead QFP (FU)
| M68PA11E20FN52 M68PA11E20PB52 M68PA11E20FU64
|
| M68HC11E20/M68HC711E20
| 52-lead PLCC (FN) 64-lead PLCC (FN)
| M68PA11E20FN52 M68PA11E20FU64
|
| M68HC811E2
| 48-pin plastic DIP (P) 52-lead PLCC (FN)
| M68PA11A8P48 M68PA11E20FN52
|
| M68HC11F1
| 68-lead PLCC (FN) 80-lead TQFP (PU)
| M68PA11F1FN68 M68PA11F1PU80
|
M68HC11G5 M68HC11G7
| 84-lead PLCC (FN)
| M68PA11G5FN84
|
| M68HC11K4/M68HC711K4
| 80-lead TQFP (FU) 84-lead PLCC (FN)
| M68PA11K4FU80 M68PA11K4FN84
|
| M68HC11KA2/M68HC711KA2
| 68-lead PLCC (FN)
| M68PA11KA4FN68
|
| M68HC11KA4/M68HC711KA4
| 68-lead PLCC (FN)
| M68PA11KA4FN68
|
| M68HC11L6/M68HC711L6
| 64-lead QFP (FU) 68-lead PLCC (FN)
| M68PA11L6FU64 M68PA11L6FN68
|
| M68HC11P2/M68HC711P2
| 84-lead PLCC (FN)
| M68PA11K4FN84
|
| M68HC11PH8
| 84-lead PLCC (FN) 100-lead TQFP (PU)
| M68PA11PH8FN84 M68PA11PH8PU100
|
HC11 Evaluation Boards (EVB/EVBU)
This M68HC11 Evaluation Board (EVB) and Universal
Evaluation Board (EVBU) are economical boards for evaluating
code destined for the following members of the M68HC11
family:
- MC68HC11A8
- MC68HC11E9
- MC68HC711E9
- MC68HC811E2
The EVB comes with an on-board MC68HC11A8, and the
EVBU comes with an on-board MC68HC11E9.
These boards feature:
- The BUFFALO ROM monitor program, which resides in
the on-board MC68HC11, provides one-line assembly,
disassembly, and debugging commands to simplify
debugging and evaluation of M68HC11 MCUs.
- Either expanded mode of operation, with full bus access for
debugging and evaluation (EVB), or single-chip (I/O only)
mode of operation (EVBU).
- Built-in RS-232C I/O port circuitry that supports
communication and data transfers between the EVB/EVBU
and the external terminal or host computer.
- In the EVBU, a wire-wrap area for MCU custom
interfacing, with a hole pattern that allows installation of
most DIP sockets, strip sockets, headers, and connectors.
This interfacing takes advantage of the MCU I/O port
connector.
System Requirements
Both the EVB and the EVBU use an RS-232C I/O-compatible
external terminal or a host computer running such a terminal
program. For the EVBU, a +5-volt DC power supply is needed;
for the EVB, the power supply must provide +5-volt DC,
+12-volt DC, and –12-volt DC.
Selecting and Ordering the Right Board
To order the EVB or EVBU for evaluation of one of the four
M68HC11 devices for which they can be used, simply indicate
the required part number:
- MC68HC11EVB – Includes one flat-ribbon cable for target
use.
- MC68HC11EVBU – Contains a wire-wrap area for system
development use.
|