You are on page 1of 77

FIRE Emulator for HC12/MCS12

TRACE32 Online Help


TRACE32 Directory
TRACE32 Index
TRACE32 Documents ......................................................................................................................

FIRE In-Circuit Emulator ...............................................................................................................

FIRE Target Guides ....................................................................................................................

FIRE Emulator for HC12/MCS12 .............................................................................................

Warning .................................................................................................................................

Quick Start ............................................................................................................................

Troubleshooting ...................................................................................................................

Hang-up

Dual-Port Errors

FAQ ........................................................................................................................................

Basics ....................................................................................................................................

10

Emulation Modes ..................................................................................................................


SYStem.Mode

11

Emulation modes

11

CPU Type and Mode .............................................................................................................

12

SYStem.Access

Define method for dual-port access

12

CPU select

13

General System Settings and Restrictions ........................................................................

14

SYStem.CPU

Restrictions

14

SYStem.LOCK

Multicore applications

14

SYStem.Option

Trace options

15

Reset target

15

Enable PLL

15

Debugging with active COP (WATCHDOG)

16

SYStem.Option PerRest
SYStem.Option VDDPLL
SYStem.Option WATCHDOG
HCS12 Applications

16

68HC12 Applications

16

HCS12 On-chip Debug Module ...........................................................................................

17

Onchip.Mode

Storage behavior

17

Onchip.Mode

Capture behavior

18

Open control panel to configure on-chip trace

18

CPU specific TrOnchip Commands ....................................................................................

19

Onchip.view

TrOnchip.CONVert

Adjust range breakpoint in on-chip resource


1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

19

TrOnchip.VarCONVert

Adjust complex breakpoint in on-chip resource

19

Complex trigger configuration

20

Set to default values

20

Show control panel

20

CPU specific Trigger Commands .......................................................................................

21

TrOnchip.Mode
TrOnchip.RESet
TrOnchip.view

Trigger.Set

21

Exception Control ................................................................................................................


RESET Control

22
22

eXception.Activate

Force exception

22

eXception.Enable

Enable exception

24

Stimulate exception

25

EEPROM Management .........................................................................................................

26

Memory Classes ...................................................................................................................

27

eXception.Pulse

SYStem.Option ROMHM

ROM in second half of map

State Analyzer .......................................................................................................................

27
28

Keywords for the Display

28

Keywords for the Trigger Unit

29

General 68HC12 Keywords for the Trigger Unit


Port Analyzer ........................................................................................................................

29
30

Port Signals HC12DX128

30

Port Signals MCS12DP

30

Port Signals MCS12X

31

Technical Data ......................................................................................................................

32

Mechanical Dimensions

32

Adaptions

48

Adapters

51

Operation Voltage

59

Operation Frequency

62

Support ..................................................................................................................................

64

Probes

64

Available Tools

69

Compilers

71

Realtime Operation Systems

71

3rd Party Tool Integrations

71

Products ................................................................................................................................

73

Product Information

73

Order Information

76

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

FIRE Emulator for HC12/MCS12


Version 24-May-2016

E::d.l
addr/line code
P:00C886 E7EAD01D
P:00C88A 2720

label

mnemonic
tst
-2FE3,Y
beq
0C8AC

comment

{
675
P:00C88C
P:00C88D
P:00C890
676
P:00C892
P:00C894
679
P:00C896
P:00C898
680
P:00C89C
P:00C89E
677
P:00C8A0
P:00C8A3

primz = i + i + 3;
asld
addd
#3
std
4,SP
k = i + primz;
addd
0,SP
bra
0C89E
{
flags[ k ] = FALSE;
tfr
D,Y
clr
-2FE3,Y
k += primz;
addd
4,SP
std
2,SP
while ( k <= SIZE )
cpd
#12
ble
0C896
}
anzahl++;

59
C30003
6C84
E380
2008

B746
69EAD01D
E384
6C82
8C0012
2FF1

682
E::r
S
S
X
X
H
_
I
I
N
_
Z
_
V
_
C
_

E::v.w
A
0
B
0A
D
0A
IX
13
IY
0A
SP 0DFE4
PC 0C88C
CCR 0D0

SP >00
+01 0A
+02 00
+03 1B
+04 00
+05 13
+06 00
+07 07

(1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0,
\\cos12\cos12\ast = (word = 0x0,
count = 12346,
left = 0x0D199,
right = 0x0,
field1 = 0,
field2 = 1)

flags =

For general informations about the In-Circuit Debugger refer to the FIRE Users Guide (fire_user.pdf). All
general commands are described in IDE Reference Guide (ide_ref.pdf) and General Reference
Guide.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

Warning

NOTE:

Do not connect or remove probe from target while target power is ON.
Power up:
Switch on emulator first, then target
Power down: Switch off target first, then emulator

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

Warning

Quick Start
Before debugging can be started, the emulator must be configured by hardware and software. At FIRE12 all
the configuration can be done by software.
Ready to run setup files for most standard compilers can be found on the software CD in the directory /
Demo/M68HC12/Compiler. All setup files are designed to run the emulator stand alone without target
hardware.
The following description gives assistance to create the initial setup (to run the emulator together with the
target hardware of a specific application). It describes a typical setup with the most frequently used settings.
It is recommended to use the programming language PRACTICE to create a batch file, which includes all
necessary setup commands. PRACTICE files (*.cmm) can be created with the PRACTICE editor pedit
(Command: PEDIT <file name>) or with any other text editor.
A basic setup file includes the following parts:
1.

Select CPU and operation mode.

2.

Set system options.

3.

Select dualport mode (optional).

4.

Set mapper.

5.

Select frequency (optional).

6.

Activate the emulator.

7.

Initialize registers and chipselect units (optional).

8.

Load the application file (optional).

9.

Start application.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

Quick Start

Now a typical example, how to setup the system:


1.

Select CPU
The system window controls the CPU specific setup. Please check this window very carefully and set
the appropriate options. Before any setting is done, the SYStem window should be resetted to its
default values with the command SYStem.RESet. This will switch the system down and guarantees a
well defined position to start.
Generally the emulator recognizes which derivative of the HC12 family is in use, but there are
derivatives which differ only in a few on-chip peripherals. In this case the actual used CPU should be
selected with the command SYS.CPU <type>.

2.

Set SYStem Options.

3.

Select dualport mode (optional).


Dualport allows access to emulation RAM, while emulation is running. This is necessary to display
variables, set breakpoints or display the flag listings while the emulation is running. System.access
selects how dualport access is done and if it is allowed to be done. If there are no special
requirements, SYStem.Access MIXed (default value) should be used for initial setup.

4.

Set mapper.
The mapper controls the memory access of the CPU. The Fire12 in Single Chip Mode needs no
mapping commands. In Expanded Modes the Mapper is used to decide if target memory is used at a
certain location of memory, or it emulation memory is used to replace the target memory.
map.reset
map.ram 0x288000++3FFF
map.intern 0x288000++3FFF

5.

; reset mapper
; Map emulation Ram to PAGE 0x28
; Use emulation RAM for PAGE 0x28

Select frequency (optional)


The CPU can be clocked by internal (emulator) or external (target). If the internal clock is used, the
clock is provided by the VCO of the emulator. The setting of the internal clock is done by the VCO
command.
VCO.Clock 40.

6.

;
;
;
;

select frequency (necessary if


internal clock used)
set to 40 MHz -> the Bus works at
20 MHz

Activate the emulator


After activating the emulator with the SYStem.Mode EmulInt command you should be able to
access memory (Data.dump, Data.List) and registers (Register.view).
SYStem.Mode EmulInt

;
;
;
;

SYStem.Mode AloneInt

emulation with target and internal


clock
emulation without target and internal
clock

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

Quick Start

7.

Initialize registers and chipselect units (optional)


For correct loading of source files and correct display of code and symbolic information in Data.List
and Analyzer.List it necessary to initialize chipselect unit and memory expansion.
Data.Set d:0x038 0x0F

Data.Set d:0x03C 0x030


Data.Set d:0x037 0x0C0

8.

;
;
;
;
;
;
;

specify which lines of Port G are used


as general purpose I/O and which are
used as address lines by writing MXAR
activate used chip selects by writing
CSCTL registers
activate used windows by writing
WINDEF registers

Load application file


Application can be loaded by various file formats. The format depends on the compiler. For
information about the load command for your compiler see Compiler.
Data.Load.COSMIC file.cos12 /verify

9.

; load application file and


; verify if it is written
; correct to memory

Start application
Open the source file window with the command Data.List. This window shows the source code in the
area next to the program counter. If the start address is not given by the compilers output the program
counter must be set with the command Register.Set pc <startaddress>. Now the application can
be started with the command Go and stopped with Break or with the according buttons. If you want to
run the application till a specific address is fetched the command Go <address> or Go <label> can be
used. For example Go main starts the application and stops at label main.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

Quick Start

Troubleshooting

Hang-up
If you are not able to stop the emulation, there may be some typically reasons:
Reset

The emulator can not deal with resets from Clock Monitor or watchdog (COP). Be
sure to avoid this errors. This errors could be detected by searching the analyzer
for the specific addresses (Analyzer.List, Analyzer.Find ).

Clock Error

The clock lines between the target and the CPU on the probe are very short.
Therefore normally no problems should occur when using an external crystal. Be
sure that the capacitors on the target have a value of 20 pF minimum and are
with short routes connected to the CPU socket.

Dual-Port Errors
To solve problems with dualport error first increase the SYStem.TimeReq value. Be sure that the
SYStem.TimeOut value is bigger than the access time limit. If it is not possible to solve the problem by
changing the values, you must switch to DENIED mode. In this mode no hidden access to emulation
memory is possible while running real-time emulation. The dual-port access has no effect on CPU
performance.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

Troubleshooting

FAQ

Debugging via
VPN

The debugger is accessed via internet/VPN and the performance is very


slow. What can be done to improve debug performance?
The main cause for bad debug performance via internet or VPN are low data
throughput and high latency. The ways to improve performance by the debugger
are limited:

in practice scripts, use "SCREEN.OFF" at the beginning of the script and


"SCREEN.ON" at the end. "SCREEN.OFF" will turn off screen updates.
Please note that if your program stops (e.g. on error) without executing
"SCREEN.OFF", some windows will not
be updated.

"SYStem.POLLING SLOW" will set a lower frequency for target state


checks (e.g. power, reset, jtag state). It will take longer for the debugger to
recognize that the core stopped on a breakpoint.

"SETUP.URATE 1.s" will set the default update frequency of Data.List/


Data.Dump/Variable windows to 1 second (the slowest possible setting).

prevent unneeded memory accesses using "MAP.UPDATEONCE


[address-range]" for RAM and "MAP.CONST [address--range]" for ROM/
FLASH. Address ranged with "MAP.UPDATEONCE" will read the specified
address range only once after the core stopped at a
breakpoint or manual break. "MAP.CONST" will read the specified address
range only once per SYStem.Mode command (e.g. SYStem.UP).

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

FAQ

Basics
The FIRE12 emulation head supports all 68HC12 derivatives from Freescale Semiconductor. The
adaptation to different probes is done by changing the module.The maximum frequency of the base module
is 50 MHz (25 MHz ECLK) for Single Chip applications and 40 MHz for expanded applications, however the
emulation is only possible to the max. speed of the MCU available from the chip manufacturer. All emulation
probes support only single chip mode. The probes can be used at any voltage
The emulator can be equipped with an additional modul called port analyzer to get timing and state trace
features for all MCU I/O ports.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

10

Basics

Emulation Modes

SYStem.Mode

Emulation modes

Format:

SYStem.Mode <mode>

<mode>:

ResetDown
AloneInt
AloneExt
EmulInt
EmulExt

The emulation head can stay in 6 modes. The modes are selected by the SYStem.Up or the SYStem.Mode
command.
Reset

Target is down, all drivers to the target are in tristate mode.

Alone Internal

Probe is running with internal clock, drivers inactive.

Alone External

Probe is running with external clock, drivers inactive.

Emulation Internal

Probe is running with internal clock, strobes to target are generated.

Emulation External

Probe is running with external clock, strobes to target are activated.

In active mode, the power of the target is sensed and by switching down the target the emulator changes to
RESET mode. The probe is not supplied by the target. When running without target, the target voltage is
simulated by an internal pull-up resistor.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

11

Emulation Modes

CPU Type and Mode

SYStem.Access

Define method for dual-port access

Format:

SYStem.Access <mode>

<mode>:

FreeCycle
CPU
MIXed
Denied

FreeCycle

The dual-port access is made on unused CPU accesses.

CPU

The dual-port access is made by the Background Debug Interface of the CPU.
Only the actual 64K memory map is visible. So paged areas may be shown
incorrect.

MIXed

This dual-port access is a mixture of the Modes FreeCycle and CPU.

Denied

No dual-port access is allowed while the real-time emulation is running. This


mode must be used if the CPU is hold in stop state for long time or if the clock
signal is switched off.

In the mode FreeCycle the dualport access enables to read or write emulation memory while the CPU is
executing code.
In the mode CPU the dualport access is done by the CPU. The memory which is accessible in this way is the
memory which is reachable for the CPU at the actual point of time. So read and write operations can be
done to internal RAM and registers and even to target memory, while the CPU executes code.
The built in mechanism for hidden accesses does not to take care of paged areas.
It will use the actual page pointers which may change during real time execution.
So the contents of a window may change while viewing a paged ram location

Pay attention to the mapping precedence of the CPU s internal resources (compare chapter Resource
mapping in the CPU Technical Summary) and the mapping on the emulator (MAP.List)!
The mode MIXed combines the modes FreeCycle and CPU. All unpaged areas are accessed by CPU, while
the paged areas are accessed with FreeCycle. So for a Single Chip Application MIXed is the most
convenient selection.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

12

CPU Type and Mode

So there might be a difference in the accessible RAM dependent from the access mode. For example if the
CPUs internal ram is mapped to 02000h and SYStem. Access is switched to CPU, then Data.dump
e:02000 shows the contents of the CPUs internal ram while the same window shows the contents of the
emulation memory if SYStem.Access is switched to FreeCycle.

SYStem.CPU

CPU select

Format:

SYStem.CPU <type>

<type>:

M68HC12B | M68HC12BC | M68HC12D | M68HC12DA | M68HC12DG |


M68HC12DT | MCS12DP

With this command the processor type is selected. The emulator recognizes which probe is in use and
selects the CPU type depending on this information. Some probes support more than one derivative of
HC12 family. In this case the actual used CPU should be selected with the command SYS.CPU <type>.
The selected CPU can be emulated in Single Chip Mode, To provide the single chip modes the emulator
uses a Port Replacement Unit.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

13

CPU Type and Mode

General System Settings and Restrictions

Restrictions
MODE-Register

Dont change this register!

PEAR-Register

Dont change this register!

No Flags for misaligned


word accesses

Internal memory can be read or written with word accesses to odd


addresses. The Flag memory mechanism can not deal with these
cycles, so no flag is set in this case.

No C1 Flag at Single
Step

The C1 Flag shows if a branch is taken. This does not work if the
according command is executed by a single step when the emulator
is configured to work in assembler mode.

No Program Break in
ROM areas

Program and HLL breakpoints are not executed if set to Read Only
Memory areas.

On-Board Programming

On-Board Programming with external programmers is not allowed


with the emulation probe (may be damaged).

Port Replacement
HC12B, HC12D,
MCS12DP

The ports A, B, E and K are replaced by a Port Replacement Unit.


This unit does not support the pull up resistors and reduced drive
modes.

SYStem.LOCK

Format:

Multicore applications

SYStem.LOCK [ON | OFF]

SYStem.LOCK is needed on multicore applications. This feature is not supported on HC/HCS12


applications.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

14

General System Settings and Restrictions

SYStem.Option

Trace options

Format:

SYStem.Option <option>

<option>:

TraceAll [ON | OFF]


TraceWait [ON | OFF]
TraceRes [ON | OFF]

TraceAll

(currently not available)


Normally dual port cycles and cycles of the CPUs firmware are not traced by
the analyzer. All CPU cycles are traced if this option is set ON.

TraceWait

(currently not available)


Normally wait cycles. The cycles between the WAIT command and the next
opcode fetch cycle.

TraceRes

(currently not available)


The reset line on the CPU disables the trace analyzer. To see also this cycles
switch on this option.

SYStem.Option PerRest

Format:

Reset target

(currently not available)


SYStem.Option PerReset [ON | OFF]

When activated, the reset output line is active while the system is down. This ensures that the target
peripherals are in reset state after the emulation is activated.

SYStem.Option VDDPLL

Enable PLL

Format:

SYStem.Option VDDPLL [ON | OFF]

OFF

VDDPLL is connected to GND (Only HC12)

ON

VDDPLL is connected to VDD (Only HC12)

Enables the PLL on HC12 derivatives. On HCS12 derivatives the PLL is supplied all the time.
1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

15

General System Settings and Restrictions

SYStem.Option WATCHDOG

Debugging with active COP (WATCHDOG)

HCS12 Applications
Activating the COP without any special step will force the emulator's CPU to reset after the emulator entered
break mode, because the COP is not triggered.
To solve this problem set the RSBCK (RTI and COP stop in Active BDM mode) in the COPCTL (COP
Control) register. The COPCTL bit follows only the first write access. This can be used to disable the COP (in
break mode) though the original application needs a different setting:
Add the command Data.Set 0x3C 0x40 to your Batchfile (*.cmm start file). Place it after the Data.Load
command. If now the application attempts to clear RSBCK the bit will remain on high and so the application
can be stopped without danger of getting a reset from the COP.

68HC12 Applications
Activating the COP without any special step will force the emulator's CPU to reset after the emulator entered
break mode, because the COP is not triggered.
To solve this problem set the RSBCK (RTI and COP stop in Active BDM mode) in the RTICTL (Real-Time
Interrupt Control) register. The COPCTL bit follows any write access so the application has to be modified if
the default setting of RSBCK is zero.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

16

General System Settings and Restrictions

HCS12 On-chip Debug Module


Some HCS12 derivatives carry a debug block within their core which offers some trigger features and a
small trace. Generally this unit is not needed, because its functionality is a subset to the emulators features.
In some special cases however an additional independent analyzer system may be helpful.

Onchip.Mode

Storage behavior

Format:

Onchip.Mode <mode>

<mode>:

FIFO
STACK

Defines the storage behavior of the on-chip trace.


FIFO

Storage occurs till a trigger stops the trace. If the trace buffer is full and new
data is written, the least recent data will fall out of the trace.

STACK

Storage starts with a trigger and stops when the trace buffer is filled or when the
CPU is stopped.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

17

HCS12 On-chip Debug Module

Onchip.Mode

Capture behavior

Format:

Onchip.Mode <mode>

<mode>:

FlowTrace
LoopTrace
DetailTrace
EventTrace

Defines the behavior of the on-chip trace.


FlowTrace

Trace records program flow.

LoopTrace

FlowTrace ignoring tight loops. See Core User Guide HCS12.

DetailTrace

All cycles except for fetch and free cycles are recorded.

EventTrace

Trace records are controlled by the on-chip trigger (Event modes).

Onchip.view

Format:

Open control panel to configure on-chip trace

Onchip.view

Opens a control panel to configure the on-chip trace.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

18

HCS12 On-chip Debug Module

CPU specific TrOnchip Commands

TrOnchip.CONVert

Format:

Adjust range breakpoint in on-chip resource

TrOnchip.CONVert [ON | OFF]

The hardware breakpoints of the HC/HCS12 can only cover specific aligned ranges. When enabled (default)
the on-chip breakpoints are automatically converted from a range to a single address if required. If the switch
is off, the system will only accept breakpoints which exactly fit to the on-chip breakpoint hardware.

TrOnchip.VarCONVert

Format:

Adjust complex breakpoint in on-chip resource

TrOnchip.VarCONVert [ON | OFF]

The hardware breakpoints of the HC/HCS12 can only cover specific ranges. If you want to set a marker or
breakpoint to a complex variable, the on-chip break resources of the 9S08 CPU may be not powerful enough
to cover the whole structure. If the option TrOnchip.VarCONVert is on the breakpoint will automatically be
converted into a single address breakpoint. This is the default setting. Otherwise an error message is
generated.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

19

CPU specific TrOnchip Commands

TrOnchip.Mode

Complex trigger configuration

Format:

TrOnchip.Mode <mode>

<mode>:

OFF
BreakAORB
BreakATHENB
TraceAORB
TraceATHENB

Defines the way how matches of the comparators A and B are used together.
OFF

No Action.

BreakAORB

Break program if comparator A or comparator B match.

BreakATHENB

Break program if first comparator A and then comparator B match.

TraceAORB

Break on-chip trace if comparator A or comparator B match.

TraceATHENB

Break on-chip trace if first comparator A and then comparator B match.

TrOnchip.RESet

Format:

Set to default values

TrOnchip.RESet

Resets the on-chip trigger system to the default state.

TrOnchip.view

Format:

Show control panel

TrOnchip.view

Opens a control panel to configure the on-chip breakpoint registers.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

20

CPU specific TrOnchip Commands

CPU specific Trigger Commands

Trigger.Set

Format:

Trigger.Set BUSA [ON | OFF]

Default: OFF.
Enables the external trigger input. The program execution halts on a rising edge on the external trigger
input.Trigger.Out.

Format:

Trigger.Out BUSA [ON | OFF]

Default: ON.
When enabled a high pulse of about 150 ns is asserted on the external trigger line when the user program
execution halts.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

21

CPU specific Trigger Commands

Exception Control
E::w.x
exception
OFF

ON
RESet

Activate
OFF
CpuReset
PerReset
IRQ
XIRQ

Enable
OFF

ON
CpuReset
PerReset

IRQ
XIRQ

Trigger
OFF
ON
RESet
STOP
IRQ
XIRQ
PULS

Puls
OFF
CpuReset
PerReset
IRQ
XIRQ

Puls
Single
Width
1.000us
PERiod
0.000

RESET Control
The reset line (input and output) is controlled by a bridge with analog switches and diodes.
RESET input
VCC

VCC

R1

R2

RESETTarget

S2

RESETEmulation CPU

S3
R3
S1

S4

GND

GND

R1 = 220K
R2 = 4.7K
R3 = 22
S1

Reset Target

X.Activate PerReset
X.Puls PerReset * running

S2

Reset Out

running

S3

Reset In

X.Enable Reset * running

S4

Internal Reset

Emulator Control
X.Activate CpuReset * running
X.Puls
CpuReset * running

eXception.Activate

Force exception
1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

22

Exception Control

Format:

eXception.Activate RESET[ON | OFF]

Format:

eXception.Activate IRQ [ON | OFF]

Format:

eXception.Activate XIRQ [ON | OFF]

Format:

eXception.Activate OFF

RESET

Activates the RESET line.

IRQ

Activates the IRQ line.

XIRQ

Activates the XIRQ line.

OFF

No activation of any exception line.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

23

Exception Control

eXception.Enable

Enable exception

Format:

eXception.Enable RESetOut [ON | OFF]

Format:

eXception.Enable RESetIm [ON | OFF]

Format:

eXception.Enabke IRQ [ON | OFF]

Format:

eXception.Enabke XIRQ [ON | OFF]

Format:

eXception.Enable OFF

Format:

eXception.Enable ON

RESetOut

Enables the RESET connection from CPU to target. If the CPU in the emulator
goes to RESET, the RESET line on the target side gets active.

RESetIn

Enables the RESET connection from target to CPU. If the Reset line on the
target side gets active the CPU in the emulator will be driven to RESET.

IRQ

Enables the IRQ line. IRQ events on the target will be transmitted do PortE1 of
the CPU in the emulator.

XIRQ

Enables the XIRQ line. XIRQ events on the target will be transmitted do PortE1
of the CPU in the emulator.

OFF

Disable all exception line.

ON

Enables all exception lines.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

24

Exception Control

eXception.Pulse

Stimulate exception

Format:

eXception.Pulse RESET [ON | OFF]

Format:

eXception.Pulse IRQ [ON | OFF]

Format:

eXception.Pulse XIRQ [ON | OFF]

Format:

eXception.Pulse OFF

RESET

Stimulate RESET line of the CPU.

IRQ

Stimulate on IRQ line.

XIRQ

Stimulate on XIRQ line.

OFF

No stimulation on any exception line.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

25

Exception Control

EEPROM Management
The emulator supports easy writing to the internal EEPROM. It executes the necessary EEPROM program
sequence instead of the normal write operation if a write access to the EEPROM is indicated. There are two
ways to do this:
Using the storage class EEPROM
Any write access done by a command using the storage class EEPROM (shortening: EE) starts the
EEPROM program sequence. So the EEPROM can be initialized with standard set or load commands using
the storage class EEPROM or EE:
d.s EEPROM:0x0D00 2 3 4 5
d.s
EE:0x0D00 2 3 4 5
d.s EEPROM:0x0D00++0x2ff 0x0ff
d.load.b eepromdat.bin EEPROM:0D00

;
;
;
;
;

setting bytes
short form
clear EEPROM
loading a binary file
named eepromdat.bin

It is possible to load the application using the command


Data.Load <file> EEPROM:
because write accesses to RAM done by this command will not cause an error. The only disadvantage of
this method is, that it takes a lot of time.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

26

EEPROM Management

Memory Classes

Description
C:, P:, D:

Specify the same address-area (CPU-access)

A:

Absolute memory access (requires MMU-table)

EEPROM:

EEPROM write

E:

Emulation memory access (dual-ported)

AP:

Physical address (68HC12A4/F8/DA128/DG128 only)

C:, P: and D:
This storage classes operate on the same physically memory. They are only used to be compatible with
other emulation probes. CPU internal registers and memory may not be accessed dual-ported, by mapping
memory to the same address range data written to the internal memory are also present in the emulation
memory.
EEPROM:
This storage class is used to program the internal EEPROM. On read cycles there is no difference to the
access mode with C: or D:. On write cycles the monitor program executes an EEPROM write protocol.
Data.Set
D.s

EEPROM:0x0E00 0x12 0x34


EE:
0x0E00 0x12 0x34

EE: can be used as short form

SYStem.Option ROMHM

Format:

ROM in second half of map

SYStem.Option ROMHM [ON | OFF]

The SYStem.Option ROMHM must be set if the bit ROMHM is set in the CPUs MISC register. In this case
page 6 of the FLASH EEPROM is visible from $4000--$7fff.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

27

Memory Classes

State Analyzer

Keywords for the Display


EAddress

Execution address from pipeline reconstruction

WR

Write cycle

DBE

Data Bus Enable

IRQ, XIRQ

Interrupt Inputs

LBSTR

Lower Byte Strobe

IPIPE0, IPIPE1

Pipeline Execution Status

DMOVE0, DMOVE1

Data Movement Status

RAWDUMMY

Read After Write Dummy Cycle

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

28

State Analyzer

Keywords for the Trigger Unit


General 68HC12 Keywords for the Trigger Unit

Input Event

Meaning

Analyzer Hardware
FEC

BYTE0

Access low byte

BYTE1

Access high byte

BYTE

Byte transfer

DATA

Data access

DUMMYCYCLE

CPU dummy cycle

HSTART

Start command from high byte

IRQ

Interrupt request

LSTART

Start command from low byte

OPFETCH

1st cycle of command

PIPEMOVED

CPU pipeline shifted in the next instruction

Read

Read access

RESET

Reset signal

WORD 2)

Word transfer

Write

Write access

XIRQ

XIRQ input

1) Information on Execution Starts and Data Movement in the pipeline are valid in the cycle after the cycle
they refer to. So for usage in the analyzer trigger you have to write a multi level program.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

29

State Analyzer

Port Analyzer

Port Signals HC12DX128


Name

Group

Description

PA0 .. PA7
PB0 .. PB7
PE0 .. PE7
PH0 .. PH7
PCAN0 .. PCAN7
PK0 .. PK3
PK7
PP0 .. PP3
PS0 .. PS7
PT0 .. PT7

PORTA
PORTB
PORTE
PORTH
PORTJ
PORTK
PORTK
PORTP
PORTS
PORTT

PA PA0 .. PA7
PB PB0 .. PB7
PE PE0 .. PE7
PH PH0 .. PH7
PJ PCAN0 .. PCAN7
PK PK0 .. PK3
PK PK7
PP PP0 .. PP3
PS PS0 .. PS7
PT PT0 .. PT7

Port Signals MCS12DP


Name

Group

Description

PA0 .. PA7
PB0 .. PB7
PE0 .. PE7
PH0 .. PH7
PJ0 .. PJ1
PJ6 .. PJ7
PK0 .. PK7
PM0 .. PM7
PP0 .. PP7
PS0 .. PS7
PT0 .. PT7

PORTA
PORTB
PORTE
PORTH
PORTJ
PORTJ
PORTK
PORTM
PORTP
PORTS
PORTT

PA PA0 .. PA7
PB PB0 .. PB7
PE PE0 .. PE7
PH PH0 .. PH7
PJ PJ0 .. PJ1
PJ PJ6 .. PJ7
PK PK0 .. PK7
PM PM0 .. PM7
PP PP0 .. PP7
PS PS0 .. PS7
PT PT0 .. PT7

Port Signals MCS12X


1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

30

Port Analyzer

Name

Group

Description

PA0 .. PA7
PB0 .. PB7
PC0 .. PC7
PD0 .. PD7
PE0 .. PE7
PH0 .. PH7
PJ0 .. PJ2
PJ4 .. PJ7
PK0 .. PK7
PM0 .. PM7
PP0 .. PP7
PS0 .. PS7
PT0 .. PT7

PORTA
PORTB
PORTC
PORTD
PORTE
PORTH
PORTJ
PORTJ
PORTK
PORTM
PORTP
PORTS
PORTT

PA PA0 .. PA7
PB PB0 .. PB7
PC PC0 .. PC7
PD PD0 .. PD7
PE PE0 .. PE7
PH PH0 .. PH7
PJ PJ0 .. PJ2
PJ PJ4 .. PJ7
PK PK0 .. PK7
PM PM0 .. PM7
PP PP0 .. PP7
PS PS0 .. PS7
PT PT0 .. PT7

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

31

Port Analyzer

Technical Data

Mechanical Dimensions

Dimension
LA-9656

M-MCS12-B32

TOP VIEW
ALL DIMENSIONS IN MILS
4X M3 NUT TO FIX THE EMULATOR

1043

3937
3350

5000

FRONT VIEW

PIN 1
112-QF36

555

5150

6369
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

32

Technical Data

Dimension
LA-9657

M-MCS12-DB128

TOP VIEW
ALL DIMENSIONS IN MILS

1250
750

4250
3750
3350

5000

FRONT VIEW

112-QF36 PIN1

450

2225

5150

6200
6500
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

33

Technical Data

Dimension
LA-9658

M-MCS12C

TOP VIEW
ALL DIMENSIONS IN MILS
4X M3 NUT TO FIX THE EMULATOR

1043

3937
3350

5000

FRONT VIEW

PIN 1
112-QF36

555

5150

6369
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

34

Technical Data

Dimension
LA-9646

M-MCS12-DP256

TOP VIEW
ALL DIMENSIONS IN MILS

1250
750

4250
3750
3350

5000

FRONT VIEW

112-QF36 PIN1

450

2225

5150

6200
6500
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

35

Technical Data

Dimension
LA-9647

M-MCS12-D60

TOP VIEW
ALL DIMENSIONS IN MILS
4X M3 NUT TO FIX THE EMULATOR

1043

3937
3350

5000

FRONT VIEW

PIN 1
112-QF36

555

5150

6369
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

36

Technical Data

Dimension
LA-9645

M-HC12-DG128

TOP VIEW
ALL DIMENSIONS IN MILS

1250
750

4250
3750
3350

5000

FRONT VIEW

112-QF36 PIN1

450

2225

5150

6200
6500
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

37

Technical Data

Dimension
LA-9644

M-MCS12-DT128

TOP VIEW
ALL DIMENSIONS IN MILS

1250
750

4250
3750
3350

5000

FRONT VIEW

112-QF36 PIN1

450

2225

5150

6200
6500
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

38

Technical Data

Dimension
LA-9642

FIRE-MCS12-1MB

TOP VIEW
ALL DIMENSIONS IN MILS

1250
750

4250
3750
3350

5000

FRONT VIEW

PIN1
112-QF36

450
2225
5150
6200
6500
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

39

Technical Data

Dimension
LA-9641

FIRE-MCS12-256K

TOP VIEW
ALL DIMENSIONS IN MILS

1250
750

4250
3750
3350

5000

FRONT VIEW

PIN1
112-QF36

450
2225
5150
6200
6500
6875

325

SIDE VIEW

300

112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

40

Technical Data

Dimension
LA-9681

ET80-ETO-QF14/MSC12
1750

TOP VIEW

4X O
/ 125

1225
400

1650

2450

PIN1

400
1275
2550

SIDE VIEW

600

ADAPTER

LA-9683

SOCKET

ALL DIMENSIONS IN 1/1000 INCH

ET112-TO-TET52SB
1750

TOP VIEW

4X O
/ 125

1225
400

2450

1650

PIN1

200
1075
2150
4 X SAMTEC
TSW-114-D...

SIDE VIEW
600

ADAPTER
SOCKET

ALL DIMENSIONS IN 1/1000 INC

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

41

Technical Data

Dimension
LA-9684

ET112-TO-TET48SD
1750
TOP VIEW
4X O
/ 125

1650

1225
400

2450

PIN1

200
1075
2150
4 X SAMTEC
TSW-114-D...

SIDE VIEW
600

ADAPTER
SOCKET

ALL DIMENSIONS IN 1/1000 INCH

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

42

Technical Data

Dimension
LA-9686

M-S12X-DP512

4250
3800

5000

FRONT VIEW

TOP VIEW
ALL DIMENSIONS IN 1/1000 INCH

1650
1200
750

PIN1
ET144-QF63

450
1412
4225
4738
6500
6875

530
275

700

SIDE VIEW

ET144-QF63

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

43

Technical Data

Dimension
LA-9687

S12X-FLEXEXT-L

MICTOR-EXTENDER
HORIZONTAL-HORIZONTAL
8660
7080

1000

TOP VIEW

PIN1

PIN1

FLEX

ALL DIMENSIONS IN 1/1000 INCH

200

275

SIDE VIEW

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

44

Technical Data

Dimension
LA-9688

ET112-ETO-QF36/S12X

TOP VIEW

2000

4X O
/ 100

1300
300

2000

2600

PIN1

300
1300
2600
4X SAMTEC:
TSW-118-D...
SIDE VIEW

600

ADAPTER
SOCKET

LA-9689

ALL DIMENSIONS IN 1/1000 INCH

M-S12X-EP100

2600

TOP VIEW

450

PIN 1 ET144 QF63

2813
3325
ALL DIMENSIONS IN 1/1000 INCH

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

45

Technical Data

Dimension
LA-9690

ET80-ETO-QF14/S12X
2000

TOP VIEW

4X O
/ 100

1300
300

2000

2600

PIN1

300
1300
2600
4 X SAMTEC:
TSW-118-D...

SIDE VIEW
600

ADAPTER
SOCKET

LA-9691

ALL DIMENSIONS IN 1/1000 INCH

M-S12X-F512

2600

TOP VIEW

450

PIN 1 ET144 QF63

2813
3325
ALL DIMENSIONS IN 1/1000 INCH

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

46

Technical Data

Dimension
LA-9692

ET112-ETO-QF36/S12XF

TOP VIEW
144QF63->64QF64 TET

9S12XFR ADAPTER
144QF63->80QF14 TET

9S12XFR ADAPTER
144QF63->112QF36 TET

2000

2000

2000

9S12XFR ADAPTER

2000

2600
1300
300

PIN1

PIN1

PIN1

4X O100
/

4X O100
/

300

1300

1300
1300

4X O
/ 100

2600

2600

2600
4 X SAMTEC: TSW-118-D...

SIDE VIEW
600

ADAPTER
SOCKET

ALL DIMENSIONS IN 1/1000 INCH

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

47

Technical Data

Adaptions

CPU

Adaption

MC9S12C128
MC9S12C32
MC9S12C64
MC9S12C96
MC9S12GC128
MC9S12GC16
MC9S12GC32
MC9S12GC64
MC9S12GC96
MC9S12Q128
MC9S12Q32
MC9S12Q64
MC9S12Q96
MC68HC912D60
MC68HC912DG128
MC68HC912DT128
MC9S12A128
MC9S12A256
MC9S12B128
MC9S12B256
MC9S12B64
MC9S12D64
MC9S12DB128
MC9S12DG128
MC9S12DG256
MC9S12DJ128
MC9S12DJ256
MC9S12DJ64
MC9S12DP256
MC9S12DP512
MC9S12DT128
MC9S12DT256
MC9S12KG128
MC9S12KG256
MC9S12KG64
MC9S12KT256
MCS12KC128
MCS12KC64
MCS12KL128
MCS12KL64

ET112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

48

Technical Data

CPU

Adaption

MC68HC912D60
MC9S12A128
MC9S12A256
MC9S12A64
MC9S12B128
MC9S12B256
MC9S12B64
MC9S12D64
MC9S12DG128
MC9S12DJ128
MC9S12DJ256
MC9S12DJ64
MC9S12KG128
MC9S12KG256
MC9S12KG32
MC9S12KG64
MCS12KC128
MCS12KC64
MCS12KL128
MCS12KL64

ET80-QF14

MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64

ET112-QF36

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

49

Technical Data

CPU

Adaption

MC9S12XD256
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128

ET144-QF63

MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XD64
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64

ET80-QF14

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

50

Technical Data

Adapters

Socket CPU

Adapter

ET112-QF36

YA-1101 ET112-EYA-QF36
Emul. Adapter for YAMAICHI socket ET112-QF36

MC9S12C128
MC9S12C32
MC9S12C64
MC9S12C96
MC9S12GC128
MC9S12GC16
MC9S12GC32
MC9S12GC64
MC9S12GC96
MC9S12Q128
MC9S12Q32
MC9S12Q64
MC9S12Q96
MC68HC912D60
MC68HC912DG128
MC68HC912DT128
MC9S12A128
MC9S12A256
MC9S12B128
MC9S12B256
MC9S12B64
MC9S12D64
MC9S12DB128
MC9S12DG128
MC9S12DG256
MC9S12DJ128
MC9S12DJ256
MC9S12DJ64
MC9S12DP256
MC9S12DP512
MC9S12DT128
MC9S12DT256
MC9S12KG128
MC9S12KG256
MC9S12KG64
MC9S12KT256
MCS12KC128
MCS12KC64
MCS12KL128
MCS12KL64

8
6

56

SIDE VIEW

64

14

10
TOP VIEW (all dimensions in mm)

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

51

Technical Data

Socket CPU

Adapter

ET112-QF36

TO-1290 ET112-ETO-QF36
Emul. Adapter for TO socket ET112-QF36

2200

TOP VIEW

2500

PIN1

SIDE VIEW

ADAPTER
SOCKET

600

MC9S12C128
MC9S12C32
MC9S12C64
MC9S12C96
MC9S12GC128
MC9S12GC16
MC9S12GC32
MC9S12GC64
MC9S12GC96
MC9S12Q128
MC9S12Q32
MC9S12Q64
MC9S12Q96
MC68HC912D60
MC68HC912DG128
MC68HC912DT128
MC9S12A128
MC9S12A256
MC9S12B128
MC9S12B256
MC9S12B64
MC9S12D64
MC9S12DB128
MC9S12DG128
MC9S12DG256
MC9S12DJ128
MC9S12DJ256
MC9S12DJ64
MC9S12DP256
MC9S12DP512
MC9S12DT128
MC9S12DT256
MC9S12KG128
MC9S12KG256
MC9S12KG64
MC9S12KT256
MCS12KC128
MCS12KC64
MCS12KL128
MCS12KL64

TARGET

ALL DIMENSIONS IN 1/1000 INCH

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

52

Technical Data

Socket CPU

Adapter

ET112-QF36

TO-1291 ET112-STO-QF36
Emul. Adapter TO-surface mount. ET112-QF36

2200

TOP VIEW

PIN1

2500

SIDE VIEW

SOLDER
BLOCK

400

MC9S12C128
MC9S12C32
MC9S12C64
MC9S12C96
MC9S12GC128
MC9S12GC16
MC9S12GC32
MC9S12GC64
MC9S12GC96
MC9S12Q128
MC9S12Q32
MC9S12Q64
MC9S12Q96
MC68HC912D60
MC68HC912DG128
MC68HC912DT128
MC9S12A128
MC9S12A256
MC9S12B128
MC9S12B256
MC9S12B64
MC9S12D64
MC9S12DB128
MC9S12DG128
MC9S12DG256
MC9S12DJ128
MC9S12DJ256
MC9S12DJ64
MC9S12DP256
MC9S12DP512
MC9S12DT128
MC9S12DT256
MC9S12KG128
MC9S12KG256
MC9S12KG64
MC9S12KT256
MCS12KC128
MCS12KC64
MCS12KL128
MCS12KL64

TARGET
ALL DIMENSIONS IN 1/1000 INCH

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

53

Technical Data

Socket CPU

Adapter

ET80-QF14

YA-1131 ET80-EYA-QF14
Emul. Adapter for YAMAICHI socket ET080-QF14

MC68HC912D60
MC9S12A128
MC9S12A256
MC9S12A64
MC9S12B128
MC9S12B256
MC9S12B64
MC9S12D64
MC9S12DG128
MC9S12DJ128
MC9S12DJ256
MC9S12DJ64
MC9S12KG128
MC9S12KG256
MC9S12KG32
MC9S12KG64
MCS12KC128
MCS12KC64
MCS12KL128
MCS12KL64

8
6

66

SIDE VIEW

51

11

18
TOP VIEW (all dimensions in mm)

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

54

Technical Data

Socket CPU

Adapter

ET112-QF36

YA-1101 ET112-EYA-QF36
Emul. Adapter for YAMAICHI socket ET112-QF36

MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64

8
6

56

SIDE VIEW

64

14

10
TOP VIEW (all dimensions in mm)

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

55

Technical Data

Socket CPU

Adapter

ET112-QF36

TO-1290 ET112-ETO-QF36
Emul. Adapter for TO socket ET112-QF36

2200

TOP VIEW

2500

PIN1

SIDE VIEW

ADAPTER
SOCKET

600

MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64

TARGET

ALL DIMENSIONS IN 1/1000 INCH

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

56

Technical Data

Socket CPU

Adapter

ET112-QF36

TO-1291 ET112-STO-QF36
Emul. Adapter TO-surface mount. ET112-QF36

2200

TOP VIEW

PIN1

2500

SIDE VIEW

SOLDER
BLOCK

400

MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64

TARGET
ALL DIMENSIONS IN 1/1000 INCH

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

57

Technical Data

Socket CPU

Adapter

ET144-QF63

YA-1111 ET144-EYA-QF63
Emul. Adapter for YAMAICHI socket ET144-QF63

MC9S12XD256
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128

8
6

69

SIDE VIEW

69

17

18

TOP VIEW (all dimensions in mm)

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

58

Technical Data

Socket CPU

Adapter

ET80-QF14

YA-1131 ET80-EYA-QF14
Emul. Adapter for YAMAICHI socket ET080-QF14

MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XD64
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64

8
6

66

SIDE VIEW

51

11

18
TOP VIEW (all dimensions in mm)

Operation Voltage
This list contains information on probes available for other voltage ranges. Probes not noted here supply an
operation voltage range of 4.5 5.5 V.

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

59

Technical Data

CPU

Module

Adapter

Voltage Range

MC68HC912D60
MC68HC912DG128
MC68HC912DT128
MC9S12A128
MC9S12A128
MC9S12A256
MC9S12A256
MC9S12A64
MC9S12B128
MC9S12B128
MC9S12B256
MC9S12B256
MC9S12B64
MC9S12B64
MC9S12C128
MC9S12C32
MC9S12C64
MC9S12C96
MC9S12D64
MC9S12D64
MC9S12DB128
MC9S12DG128
MC9S12DG128
MC9S12DG256
MC9S12DJ128
MC9S12DJ128
MC9S12DJ256
MC9S12DJ256
MC9S12DJ64
MC9S12DJ64
MC9S12DP256
MC9S12DP512
MC9S12DT128
MC9S12DT256
MC9S12GC128
MC9S12GC16
MC9S12GC32
MC9S12GC64
MC9S12GC96
MC9S12KG128
MC9S12KG256
MC9S12KG32
MC9S12KG64

LA-9647
LA-9645
LA-9644
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9658
LA-9658
LA-9658
LA-9658
LA-9646
LA-9646
LA-9657
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9646
LA-9646
LA-9646
LA-9646

LA-9680
LA-9680
LA-9680
LA-9680
LA-9680
LA-9680
LA-9680
LA-9680
LA-9680
LA-9680
LA-9680
-

2.7 .. 5.0 V
2.7 .. 5.0 V
2.7 .. 5.0 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 3.5 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

60

Technical Data

CPU

Module

Adapter

Voltage Range

MC9S12KT256
MC9S12Q128
MC9S12Q32
MC9S12Q64
MC9S12Q96
MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XD64
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64
MCS12KC128
MCS12KC64
MCS12KL128
MCS12KL64

LA-9646
LA-9658
LA-9658
LA-9658
LA-9658
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9689
LA-9689
LA-9689
LA-9689
LA-9689
LA-9689
LA-9646
LA-9646
LA-9646
LA-9646

4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.3 V
3.3 .. 5.5 V
3.3 .. 5.5 V
3.3 .. 5.5 V
3.3 .. 5.5 V
3.3 .. 5.5 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V
4.7 .. 5.3 V

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

61

Technical Data

Operation Frequency

Module

CPU

F-W010

F-W110

S-W010

S-W110

CHIP

LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9658
LA-9647
LA-9645
LA-9644
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9657
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646
LA-9646

MC9S12C128
MC9S12C32
MC9S12C64
MC9S12C96
MC9S12GC128
MC9S12GC16
MC9S12GC32
MC9S12GC64
MC9S12GC96
MC9S12Q128
MC9S12Q32
MC9S12Q64
MC9S12Q96
MC68HC912D60
MC68HC912DG128
MC68HC912DT128
MC9S12A128
MC9S12A256
MC9S12A64
MC9S12B128
MC9S12B256
MC9S12B64
MC9S12D64
MC9S12DB128
MC9S12DG128
MC9S12DG256
MC9S12DJ128
MC9S12DJ256
MC9S12DJ64
MC9S12DP256
MC9S12DP512
MC9S12DT128
MC9S12DT256
MC9S12KG128
MC9S12KG256
MC9S12KG32
MC9S12KG64
MC9S12KT256
MCS12KC128
MCS12KC64

25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
8.0
8.0
8.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0

25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
8.0+
8.0+
8.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+

16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
6.9
6.9
6.9
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7
16.7

25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
8.0+
8.0+
8.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+
25.0+

25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
8.0
8.0
8.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0
25.0

TRACE HEAD
RAM
*

*
*

*
8

8
8

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

62

Technical Data

Module

CPU

F-W010

F-W110

S-W010

S-W110

CHIP

LA-9646
LA-9646
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9686
LA-9689
LA-9689
LA-9689
LA-9689
LA-9689
LA-9689
LA-9691
LA-9691
LA-9691
LA-9691
-

MCS12KL128
MCS12KL64
MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XD64
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64

25.0
25.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0

25.0+
25.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+

16.7
16.7
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2
22.2

25.0+
25.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+
40.0+

25.0
25.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0
40.0

TRACE HEAD
RAM

*
*
*
*
*

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

63

Technical Data

Support

Probes

LA-9641

LA-9658

MC9S12C128

ET112-QF36 4.7..5.3V

MC9S12C32

ET112-QF36 4.7..5.3V

MC9S12C64

ET112-QF36 4.7..5.3V

MC9S12C96

ET112-QF36 4.7..5.3V

MC9S12GC128

ET112-QF36 4.7..5.3V

MC9S12GC16

ET112-QF36 4.7..5.3V

MC9S12GC32

ET112-QF36 4.7..5.3V

MC9S12GC64

ET112-QF36 4.7..5.3V

MC9S12GC96

ET112-QF36 4.7..5.3V

MC9S12Q128

ET112-QF36 4.7..5.3V

MC9S12Q32

ET112-QF36 4.7..5.3V

MC9S12Q64

ET112-QF36 4.7..5.3V

MC9S12Q96

ET112-QF36 4.7..5.3V

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

64

Support

LA-9642

MC68HC912D60
MC68HC912D60

LA-9647

ET112-QF36 2.7..5.0V
ET80-QF14 2.7..5.0V

LA-9645

MC68HC912DG128 ET112-QF36 2.7..5.0V

LA-9644

MC68HC912DT128 ET112-QF36 2.7..5.0V


MC9S12A128

ET112-QF36 4.7..5.3V

MC9S12A256

ET112-QF36 4.7..5.3V

MC9S12B128

ET112-QF36 4.7..5.3V

MC9S12B256

ET112-QF36 4.7..5.3V

MC9S12B64

ET112-QF36 4.7..5.3V

MC9S12D64

ET112-QF36 4.7..5.3V

MC9S12DB128

ET112-QF36 4.7..5.3V

MC9S12DG128

ET112-QF36 4.7..5.3V

MC9S12DG256

ET112-QF36 4.7..5.3V

MC9S12DJ128

ET112-QF36 4.7..5.3V

MC9S12DJ256

ET112-QF36 4.7..5.3V

MC9S12DJ64

ET112-QF36 4.7..5.3V

MC9S12DP256

ET112-QF36 4.7..5.3V

MC9S12DP512

ET112-QF36 4.7..5.3V

MC9S12DT128

ET112-QF36 4.7..5.3V

MC9S12DT256

ET112-QF36 4.7..5.3V

MC9S12KG128
MC9S12KG128

ET112-QF36 4.7..5.3V
ET80-QF14 4.7..5.3V

MC9S12KG256
MC9S12KG256

ET112-QF36 4.7..5.3V
ET80-QF14 4.7..5.3V

MC9S12KG32

ET80-QF14

MC9S12KG64
MC9S12KG64

ET112-QF36 4.7..5.3V
ET80-QF14 4.7..5.3V

MC9S12KT256

ET112-QF36 4.7..5.3V

MCS12KC128
MCS12KC128

ET112-QF36 4.7..5.3V
ET80-QF14 4.7..5.3V

MCS12KC64
MCS12KC64

ET112-QF36 4.7..5.3V
ET80-QF14 4.7..5.3V

MCS12KL128
MCS12KL128

ET112-QF36 4.7..5.3V
ET80-QF14 4.7..5.3V

MCS12KL64
MCS12KL64

ET112-QF36 4.7..5.3V
ET80-QF14 4.7..5.3V

LA-9646

LA-9657

LA-9646

4.7..5.3V

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

65

Support

LA-9642

LA-9646

LA-9680

MC9S12A128

ET80-QF14

4.7..3.5V

MC9S12A256

ET80-QF14

4.7..3.5V

MC9S12A64

ET80-QF14

4.7..3.5V

MC9S12B128

ET80-QF14

4.7..3.5V

MC9S12B256

ET80-QF14

4.7..3.5V

MC9S12B64

ET80-QF14

4.7..3.5V

MC9S12D64

ET80-QF14

4.7..3.5V

MC9S12DG128

ET80-QF14

4.7..3.5V

MC9S12DJ128

ET80-QF14

4.7..3.5V

MC9S12DJ256

ET80-QF14

4.7..3.5V

MC9S12DJ64

ET80-QF14

4.7..3.5V

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

66

Support

LA-9685

LA-9686

MC9S12XFE128
MC9S12XFE128
MC9S12XFE128

ET112-QF36 3.3..5.5V
ET144-QF63 3.3..5.5V
ET80-QF14 3.3..5.5V

MC9S12XFR128
MC9S12XFR128
MC9S12XFR128

ET112-QF36 3.3..5.5V
ET144-QF63 3.3..5.5V
ET80-QF14 3.3..5.5V

MC9S12XS128
MC9S12XS128
MC9S12XS128

ET112-QF36 3.3..5.5V
ET64-QF64 3.3..5.5V
ET80-QF14 3.3..5.5V

MC9S12XS256
MC9S12XS256
MC9S12XS256

ET112-QF36 3.3..5.5V
ET64-QF64 3.3..5.5V
ET80-QF14 3.3..5.5V

MC9S12XS64
MC9S12XS64
MC9S12XS64

ET112-QF36 3.3..5.5V
ET64-QF64 3.3..5.5V
ET80-QF14 3.3..5.5V

MC9S12XB128
MC9S12XB128

ET112-QF36 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XB256
MC9S12XB256

ET112-QF36 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XD128
MC9S12XD128

ET112-QF36 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XD256
MC9S12XD256
MC9S12XD256

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XD64

ET80-QF14

3.3..5.3V

MC9S12XDG128
MC9S12XDG128

ET112-QF36 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XDP512
MC9S12XDP512
MC9S12XDP512

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XDQ256
MC9S12XDQ256
MC9S12XDQ256

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XDT256
MC9S12XDT256
MC9S12XDT256

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XDT384
MC9S12XDT384
MC9S12XDT384

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XDT512
MC9S12XDT512
MC9S12XDT512

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

67

Support

LA-9685

MC9S12XEG128
MC9S12XEG128
MC9S12XEG128

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XEP100
MC9S12XEP100
MC9S12XEP100

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XEP768
MC9S12XEP768
MC9S12XEP768

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XEQ384
MC9S12XEQ384
MC9S12XEQ384

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XEQ512
MC9S12XEQ512
MC9S12XEQ512

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

MC9S12XET256
MC9S12XET256
MC9S12XET256

ET112-QF36 3.3..5.3V
ET144-QF63 3.3..5.3V
ET80-QF14 3.3..5.3V

LA-9689

MC9S12XF128
MC9S12XF128
MC9S12XF128
MC9S12XF128

ET112-QF36
ET144-QF63
ET64-QF64
ET80-QF14

MC9S12XF256
MC9S12XF256
MC9S12XF256
MC9S12XF256

ET112-QF36
ET144-QF63
ET64-QF64
ET80-QF14

MC9S12XF384
MC9S12XF384
MC9S12XF384
MC9S12XF384

ET112-QF36
ET144-QF63
ET64-QF64
ET80-QF14

MC9S12XF512
MC9S12XF512
MC9S12XF512
MC9S12XF512

ET112-QF36
ET144-QF63
ET64-QF64
ET80-QF14

LA-9691

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

68

Support

INSTRUCTION
SIMULATOR

POWER
INTEGRATOR

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES

ICD
TRACE

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES

ICD
MONITOR

ICD
DEBUG

MC68HC912D60
MC68HC912DG128
MC68HC912DT128
MC9S12A128
MC9S12A256
MC9S12A64
MC9S12B128
MC9S12B256
MC9S12B64
MC9S12C128
MC9S12C32
MC9S12C64
MC9S12C96
MC9S12D64
MC9S12DB128
MC9S12DG128
MC9S12DG256
MC9S12DJ128
MC9S12DJ256
MC9S12DJ64
MC9S12DP256
MC9S12DP512
MC9S12DT128
MC9S12DT256
MC9S12GC128
MC9S12GC16
MC9S12GC32
MC9S12GC64
MC9S12GC96
MC9S12KG128
MC9S12KG256
MC9S12KG32
MC9S12KG64
MC9S12KT256
MC9S12Q128
MC9S12Q32
MC9S12Q64
MC9S12Q96

FIRE

ICE

CPU

Available Tools

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

69

Support

INSTRUCTION
SIMULATOR

POWER
INTEGRATOR

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES

ICD
TRACE

ICD
DEBUG

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES

ICD
MONITOR

FIRE

ICE

CPU
MC9S12XB128
MC9S12XB256
MC9S12XD128
MC9S12XD256
MC9S12XD64
MC9S12XDG128
MC9S12XDP512
MC9S12XDQ256
MC9S12XDT256
MC9S12XDT384
MC9S12XDT512
MC9S12XEG128
MC9S12XEP100
MC9S12XEP768
MC9S12XEQ384
MC9S12XEQ512
MC9S12XET256
MC9S12XF128
MC9S12XF256
MC9S12XF384
MC9S12XF512
MC9S12XFE128
MC9S12XFR128
MC9S12XS128
MC9S12XS256
MC9S12XS64
MCS12KC128
MCS12KC64
MCS12KL128
MCS12KL64

YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

70

Support

Compilers
Language

Compiler

Company

Option

C
C
C
C

CX68HC12
ICC6812
HICROSS-HC12
HICROSS

Cosmic Software
IAR Systems AB
NXP Semiconductors
NXP Semiconductors

COSMIC
UBROF
HICROSS
ELF/DWARF2

Comment

Realtime Operation Systems


Name

Company

Comment

Elektrobit tresos
Erika
osCAN
OSEK
OSEKturbo
ProOSEK
RTXC 3.2
uC/OS-II

Elektrobit Automotive GmbH


Evidence
Vector
NXP Semiconductors
Elektrobit Automotive GmbH
Quadros Systems Inc.
Micrium Inc.

via ORTI
via ORTI
via ORTI
via ORTI
via ORTI/former MetrowerksOSEK
via ORTI
2.0 to 2.92

3rd Party Tool Integrations


CPU

Tool

Company

ALL
ALL
ALL

ADENEO
X-TOOLS / X32
CODEWRIGHT

ALL

CODE CONFIDENCE
TOOLS
CODE CONFIDENCE
TOOLS
EASYCODE
ECLIPSE
RHAPSODY IN MICROC

Adeneo Embedded
blue river software GmbH
Borland Software
Corporation
Code Confidence Ltd

ALL
ALL
ALL
ALL

Host
Windows
Windows
Windows

Code Confidence Ltd

Linux

EASYCODE GmbH
Eclipse Foundation, Inc
IBM Corp.

Windows
Windows
Windows

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

71

Support

CPU

Tool

Company

Host

ALL
ALL
ALL
ALL

RHAPSODY IN C++
CHRONVIEW
LDRA TOOL SUITE
UML DEBUGGER

Windows
Windows
Windows
Windows

ALL
ALL

ATTOL TOOLS
VISUAL BASIC
INTERFACE
LABVIEW

IBM Corp.
Inchron GmbH
LDRA Technology, Inc.
LieberLieber Software
GmbH
MicroMax Inc.
Microsoft Corporation

ALL

ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL

CODE::BLOCKS
C++TEST
RAPITIME
DA-C
TRACEANALYZER
SIMULINK
TA INSPECTOR
UNDODB
VECTORCAST UNIT
TESTING
VECTORCAST CODE
COVERAGE
WINDOWS CE PLATF.
BUILDER

Windows
Windows

NATIONAL
INSTRUMENTS
Corporation
Open Source
Parasoft
Rapita Systems Ltd.
RistanCASE
Symtavision GmbH
The MathWorks Inc.
Timing Architects GmbH
Undo Software
Vector Software

Windows
Windows
Windows
Windows
Windows
Windows
Linux
Windows

Vector Software

Windows

Windows

Windows

Windows

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

72

Support

Products

Product Information
OrderNo Code

Text

LA-9641

FIRE Emulator for MCS12 256K

FIRE-MCS12-256K

supports MCS12 family,


256 K Emulation Memory
256 K Break Memory
256 K * 3 bit Flag Memory
requires no FIRE-RAM
requires module M-MCS12-xx

LA-9642

FIRE Emulator for MCS12 1MB

FIRE-MCS12-1MB

supports MCS12 family,


1 MByte Emulation Memory
1 MByte Break Memory
1 Meg * 3 bit Flag Memory
requires no FIRE-RAM
requires module M-MCS12-xx

LA-9685

FIRE Emulator for MC9S12X

FIRE-S12X

supports MC9S12X family,


1 MByte Emulation Memory
1 MByte Break Memory
1 Meg * 4 bit Flag Memory
requires no FIRE-RAM
requires module M-MC9S12X-xx

LA-9644

Module for 68HC12DT128

M-MCS12-DT128

supports 68HC12DA128, 68HC12DG128, 68HC12DT128


with FIRE-MCS12-256
adaptation to ET112-QF36 only

LA-9645

Module for 68HC12DG128

M-HC12-DG128

supports 68HC12DG128
with FIRE-MCS12-256
adaptation to ET112-QF36 only

LA-9646

Module for MCS12DP

M-MCS12-DP256

supports MC9S12DP256 (Barracuda)


with FIRE-MCS12-256 (single chip applications)
with FIRE-MCS12-1024 (expanded applications)
adaption to ET112-QF36 only
requires a CPU specific converter
for ET80-QF14 (LA-9680)
for ET80-QF14 with TOKYO ELETECH use LA-9681
The module is delivered with a MP9S12DP256 for
all supported CPUs
Another CPU can be used on request

LA-9680

Converter ET112-QF36 to ET80-QF14 for MCS12DP

A-MCS12DP256-ET80

Converter specific for MCS12DP256


from ET112-QF36 on the FIRE-Module
to ET80-QF14
use LA-9681 for TOT Adaption

LA-9681

Emul. Adapter for TO socket ET80-QF14 MSC12DP

ET80-ETO-QF14/MSC12

Emulation Adapter specific for MCS12DP256


from ET112-QF36 on the FIRE-Module
to TOKYO ELETECH 80 pin QF14 socket
square, 0.65 pitch

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

73

Products

OrderNo Code

Text

LA-9657

Module for MCS12DB

M-MCS12-DB128

supports MC9S12DB128
with FIRE-MCS12-256 (single chip applications)
with FIRE-MCS12-1024 (expanded applications)
adaptation ET112-QF36 only
The module is delivered with a MP9S12DB128 for all
supported CPUs
requires a CPU specific converter for
ET80-QF14 (LA-9680)
for ET80-QF14 with TOKYO ELETECH
use LA-9681
Another CPU can be used on request

LA-9682

Converter ET112-QF36 to ET80-QF14 MCS12DB32

A-MCS12DB32-ET80

Converter specific for MCS12DB32


from ET112-QF36 on the FIRE-Module
to ET80-QF14

LA-9647

Module for 68HC12D60

M-MCS12-D60

supports 68HC12D60
with FIRE-MCS12-256
adaptation to ET112-QF36
requires a special converter for ET80-QF14 (LA-9648)

LA-9648

Converter ET112-QF36 to ET80-QF14 for 68HC12D

A-68HC12D60-ET80

Converter specific for 68HC12D60


from ET112-QF36 on the FIRE-Module
to ET80-QF14
use LA-9649 for TOT Adaption

LA-9649

Emul. Adap. for T0 sock. ET080-QF14/68HC12D60

ET112-ETO-QF14/D60

Emulation Adapter specific for 68HC12D60


from ET112-QF36 on the FIRE-Module
to TOKYO ELETECH 80 pin QF14 socket
square, 0.65 pitch

LA-9656

Module for 68HC12B32

M-MCS12-B32

supports 68HC12B32, BC32, BD32


with FIRE-MCS12-256
use LA-9653 for TOKYO ELETECH
for all other adapters
a CPU specific converter (LA-9652) is required

LA-9652

Converter ET112-QF36 to ET80-QF14 for HC12B32

A-68HC12B32-ET80

Converter specific for 68HC12B32


from ET112-QF36 on the FIRE-Module
to ET80-QF14
use LA-9653 for TOT Adaption

LA-9653

Emul. Adap. for T0 sock. ET080-QF14/68HC12B32

ET112-ETO-QF14/B32

Emulation Adapter specific for 68HC12B32


from ET112-QF36 on the FIRE-Module
to TOKYO ELETECH 80 pin QF14 socket
square, 0.65 pitch

LA-9658

Module for MCS12C

M-MCS12C

supports MC9S12C family


(MC9S12C128/C96/C64/GC128/GC96/GC64/GC32)
with FIRE-MCS12-256
adaption ET112-QF36 only
The module is delivered with a MP9S12C128 for all
supported CPUs
requires CPU specific adapter for TET80SB (LA-9681)
requires CPU specific adapter for TET52SB (LA-9683)
requires CPU specific adapter for TET48SD (LA-9684)
for ET80-QF14 (Yamaichi) use the CPU
specific converter LA-9680

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

74

Products

OrderNo Code

Text

LA-9683

Emul. Adapter for TO socket TET52SB MSC12C

ET112-TO-TET52SB

Emulation Adapter specific for MCS12C


from ET112-QF36 on the FIRE-Module
to TOKYO ELETECH 52SB socket
square, 0.65 pitch

LA-9684

Emul. Adapter for TO socket TET48SD MSC12C

ET112-TO-TET48SD

Emulation Adapter specific for MCS12C


from ET112-QF36 on the FIRE-Module
to TOKYO ELETECH 48SD socket
square, 0.5 pitch

LA-9686

Module for MC9S12X-DP512

M-S12X-DP512

supports MC9S12X-DP512 (Bluefin)


with FIRE-MC9S12X 4MB
adaption to ET144-QF63 only
use LA-9688 for ET112-QF36
use LA-9690 for ET80-QF14
Another CPU can be used on request

LA-9688

Emul. Adapter for TO socket ET112-QF36 S12X

ET112-ETO-QF36/S12X

Emulation Adapter specific for


Module for MC9S12X-DP512 (LA-9686)
Module for MC9S12X-EP100 (LA-9689)
from ET144-QF63 on the FIRE-Module
to TOKYO ELETECH 112 pin QF36 socket

LA-9690

Emul. Adapter for TO socket ET80-QF14 S12X

ET80-ETO-QF14/S12X

Emulation Adapter specific for


Module for MC9S12X-DP512 (LA-9686)
Module for MC9S12X-EP100 (LA-9689)
from ET144-QF63 on the FIRE-Module
to TOKYO ELETECH 80 pin QF14 socket
square, 0.65 pitch

LA-9689

Module for MC9S12X-EP100

M-S12X-EP100

supports MC9S12X-EP100
with FIRE-MC9S12X 1MB
adaption to ET144-QF63 only
use LA-9688 for ET112-QF36
use LA-9690 for ET80-QF14
Another CPU can be used on request
Access to Emulation Memory is restricted to 40 MHz

LA-9691

Module for MC9S12X-F512

M-S12X-F512

supports MC9S12X-F512 (BatRay)


with FIRE-MC9S12X 4MB
adaption to ET144-QF63 only
use LA-9692 for ET112-QF36
ET80-QF14 on request
ET64-QF64 on request
Another CPU can be used on request
Access to Emulation Memory is restricted to 40 MHz

LA-9692

Emul. Adapter for TO socket ET112-QF36 S12XF

ET112-ETO-QF36/S12XF

Emulation Adapter specific for


Module for MC9S12X-F512 (LA-9691)
from ET144-QF63 on the FIRE-Module
to TOKYO ELETECH 112 pin QF36 socket

LA-9687

S12x Flex Extension Long

S12X-FLEXEXT-L

Set of 3 pieces 200 mm flex extensions


for S12X Modules

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

75

Products

Order Information

Order No.

Code

Text

LA-9641
LA-9642
LA-9685
LA-9644
LA-9645
LA-9646
LA-9680
LA-9681
LA-9657
LA-9682
LA-9647
LA-9648
LA-9649
LA-9656
LA-9652
LA-9653
LA-9658
LA-9683
LA-9684
LA-9686
LA-9688
LA-9690
LA-9689
LA-9691
LA-9692
LA-9687

FIRE-MCS12-256K
FIRE-MCS12-1MB
FIRE-S12X
M-MCS12-DT128
M-HC12-DG128
M-MCS12-DP256
A-MCS12DP256-ET80
ET80-ETO-QF14/MSC12
M-MCS12-DB128
A-MCS12DB32-ET80
M-MCS12-D60
A-68HC12D60-ET80
ET112-ETO-QF14/D60
M-MCS12-B32
A-68HC12B32-ET80
ET112-ETO-QF14/B32
M-MCS12C
ET112-TO-TET52SB
ET112-TO-TET48SD
M-S12X-DP512
ET112-ETO-QF36/S12X
ET80-ETO-QF14/S12X
M-S12X-EP100
M-S12X-F512
ET112-ETO-QF36/S12XF
S12X-FLEXEXT-L

FIRE Emulator for MCS12 256K


FIRE Emulator for MCS12 1MB
FIRE Emulator for MC9S12X
Module for 68HC12DT128
Module for 68HC12DG128
Module for MCS12DP
Converter ET112-QF36 to ET80-QF14 for MCS12DP
Emul. Adapter for TO socket ET80-QF14 MSC12DP
Module for MCS12DB
Converter ET112-QF36 to ET80-QF14 MCS12DB32
Module for 68HC12D60
Converter ET112-QF36 to ET80-QF14 for 68HC12D
Emul. Adap. for T0 sock. ET080-QF14/68HC12D60
Module for 68HC12B32
Converter ET112-QF36 to ET80-QF14 for HC12B32
Emul. Adap. for T0 sock. ET080-QF14/68HC12B32
Module for MCS12C
Emul. Adapter for TO socket TET52SB MSC12C
Emul. Adapter for TO socket TET48SD MSC12C
Module for MC9S12X-DP512
Emul. Adapter for TO socket ET112-QF36 S12X
Emul. Adapter for TO socket ET80-QF14 S12X
Module for MC9S12X-EP100
Module for MC9S12X-F512
Emul. Adapter for TO socket ET112-QF36 S12XF
S12x Flex Extension Long

Additional Options
LA-3748
BDM-MCS12Z
LA-1105
ET112-CPU-QF36
TO-1290
ET112-ETO-QF36
YA-1101
ET112-EYA-QF36
ET-1100
ET112-SET-QF36
TO-1291
ET112-STO-QF36
TO-1310
ET144-ETO-QF63
YA-1111
ET144-EYA-QF63
ET-1110
ET144-SET-QF63
TO-1311
ET144-STO-QF63
TO-1245
ET64-ETO-QF64
TO-1275
ET80-ETO-QF14

BDM Debugger for MCS12Z (ICD)


CPU Test Adapter for ET112-QF36
Emul. Adapter for TO socket ET112-QF36
Emul. Adapter for YAMAICHI socket ET112-QF36
Surface Mountable Adapter for ET112-QF36
Emul. Adapter TO-surface mount. ET112-QF36
Emul. Adapter for T0 socket ET144-QF63
Emul. Adapter for YAMAICHI socket ET144-QF63
Surface Mountable Adapter for ET144-QF63
Emul. Adapter TO-surface mount. ET144-QF63
Emul. Adapter for T0 socket ET64-QF64
Emul. Adapter for T0 socket ET080-QF14
1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

76

Products

Order No.

Code

Text

YA-1131
ET-1130
TO-1276

ET80-EYA-QF14
ET80-SET-QF14
ET80-STO-QF14

Emul. Adapter for YAMAICHI socket ET080-QF14


Surface Mountable Adapter for ET80-QF14
Emul. Adapter TO-surface mount. ET080-QF14

1989-2016 Lauterbach GmbH

FIRE Emulator for HC12/MCS12

77

Products

You might also like