Documente Academic
Documente Profesional
Documente Cultură
Warning ..............................................................................................................................
Restrictions ........................................................................................................................
12
Troubleshooting ................................................................................................................
13
FAQ .....................................................................................................................................
14
FAQ 68K
14
FAQ ColdFire
17
18
Monitor Features
18
Monitor Files
18
Address Layout
19
Vector Table
20
Configuration
21
21
22
22
Memory Classes
23
24
25
25
SYStem.CPU
SYStem.CpuAccess
SYStem.LOCK
SYStem.MemAccess
SYStem.Mode
26
26
27
24
Select BDM-clock
SYStem.CONFIG
28
Daisy-chain Example
30
TapStates
31
SYStem.CONFIG.CORE
32
33
SYStem.Option BASE
SYStem.Option CLKDet
33
33
34
34
SYStem.Option MMUSPACES
34
SYStem.Option SLOWRESET
35
35
35
36
36
37
38
SYStem.Option HOOK
SYStem.Option IMASKASM
SYStem.Option IMASKHLL
SYStem.Option PST
SYStem.Option PSTCLKTERM
SYStem.Option ResetAction
SYStem.Option StandbyAction
SYStem.RESetOut
SYStem.Option BTB
SYStem.Option DDC
38
38
39
SYStem.Option TSYNC
TrOnchip.ALIGN
38
39
39
40
40
TrOnchip.TOFF
40
TrOnchip.TON
41
41
TrOnchip.CONVert
TrOnchip.SIZE
TrOnchip.TEnable
TrOnchip.TTrigger
42
42
43
44
46
46
MMU.List
MMU.SCAN
46
47
47
48
48
49
49
50
Operation Voltage
50
50
Operation Frequency
50
Operation Voltage
52
Support ...............................................................................................................................
53
53
54
Compilers 68K
57
Compilers ColdFire
58
Compilers HC16
59
60
60
61
62
Products .............................................................................................................................
63
Product Information
63
Order Information
63
SP:0017BE
E::w.d.l
addr/line
571
SP:0017BE
572
SP:0017C0
SP:0017C2
SP:0017C4
SP:0017C6
SP:0017C8
\\MCC\mcc\sieve+36
code
........... MIX
label
mnemonic
comment
flags[ k ] = FALSE;
clr.b
(a2)
k += prime;
adda.l d4,a2
; prime,a2
add.l
d4,d3
; prime,k
moveq
#12,d0
; #18,d0
cmp.l
d3,d0
; k,d0
bge
$17BE
4212
D5C4
D684
7012
B083
6CF4
EI
E::w.v.ref
flags = (1, 1, 1, 1, 1
k = 3
prime = 3
i = 0
count = 0
vint = 1
Debugger Basics - Training (training_debugger.pdf): Get familiar with the basic features of a
TRACE32 debugger.
Architecture-specific information:
Processor Architecture Manuals: These manuals describe commands that are specific for the
processor architecture supported by your debug cable. To access the manual for your processor
architecture, proceed as follows:
-
RTOS Debugger (rtos_<x>.pdf): TRACE32 PowerView can be extended for operating systemaware debugging. The appropriate RTOS manual informs you how to enable the OS-aware
debugging.
Warning
NOTE:
Disconnect the debug cable from the target while the target power is
off.
2.
Connect the host system, the TRACE32 hardware and the debug
cable.
3.
4.
5.
6.
7.
Power down:
1.
2.
3.
4.
Warning
Select the device prompt for the ICD Debugger and reset the system.
b:
RESet
On all host systems except of the emulator device B is already selected. The RESet command is only
necessary if you dont start directly after booting.
6.
The default values of all other options are set in such a way that it should be possible to work without
modification. Please consider that this is probably not the best configuration for your target.
7.
This command resets the CPU and enters debug mode. After this command is executed it is possible
to access memory and registers.
Some ColdFire V1 derivatives need a Power On Reset to enter debug mode out of reset without
executing code. Dependent from their actual memory contents these derivatives might stuck in a
reset loop. When you enter SYStem.Up the debugger tries to get the CPU out of such a loop, but if
the time between two resets is too small this attempt might fail. Use SYStem.Mode StandBy in this
case, remove power from the target and switch it on again.
9.
The format of the Data.LOAD command depends on the file format generated by the compiler. The
corresponding options for all available compilers are listed in the compiler list. A detailed description
of the Data.LOAD command is given in the General Commands Reference.
1989-2016 Lauterbach GmbH
A typical start sequence without EPROM simulator is shown below. This sequence can be written to an
ASCII file and executed with the command DO <filename>.
B::
WinCLEAR
SYStem.Up
Register.Set PC main
Data.List
PER.view
Register /SpotLight
*) These commands open windows on the screen. The window position can be specified with the WinPOS
command.
Select the device prompt for the ICD Debugger and reset the system.
b:
RESet
On all host systems except of the emulator device B is already selected. The RESet command is only
necessary if you dont start directly after booting.
2.
The default values of all other option are set in such a way that it should be possible to work without
modification. Please consider that this is probably not the best configuration for your target.
3.
5.
Data.Set 0x402 1
; 16bit EPROM
Set the polarity of the Reset and NMI signal according to your target.
eXception.RESetPOL eXception.NMIPOL eXception.NMIBREAK ON
7.
If the RESET output of the ESI is not connected you have to reset your target after the SYStem.Up
command manually.
8.
The format of the Data.LOAD command depends on the file format generated by the compiler. The
corresponding options for all available compilers are listed in the compiler list. A detailed description of the
Data.LOAD command is given in the General Commands Reference.
A typical start sequence for a ROM monitor (68332, EPROM 0--1ffff, RAM 40000--5ffff) is shown below. This
sequence can be written to an ASCII file and executed with the command DO <filename>.
B::
WinCLEAR
SYStem.CPU M68332
MAP.ROM 0x0--0x1FFFF
eXception.NMIPOL -
10
eXception.RESBREAK ON
; start debugging
SYStem.Up
; Start Monitor
; Load Application
Register.Set PC main
Data.List
Register
Break.Set 0x10000 /p
*) These commands open windows on the screen. The window position can be specified with the WinPOS
command.
11
Restrictions
Stack Memory
(only ROM Monitor)
Register Setup
12
Restrictions
Troubleshooting
No information available.
13
Troubleshooting
FAQ
FAQ 68K
Debugging via
VPN
14
FAQ
Setting a
Software
Breakpoint fails
15
FAQ
68360
M68360
QUADS Board
and BDM
What can I do to emulate the M68360 QUADS Board with the BDM
Debugger?
The watchdogs of both QUICCs are active after the execution of the SYStem.Up
command. The master QUICC is immediately after RESET in debug mode, but
the periphery of the slave will continue to run. So you have about 1 s until the
watchdog of the slave will become active. You must use this second to disable
this watchdog. There are two possibilities:
1. If you use the original boot EPROM:
sys.u
g
wait 1.0s
b
2. If you have no boot EPROM
;
;
;
;
683XX
DTACK
ERROR
sys.u
init Master MBAR
d.s cpu:3ff00 %L 20001
init Slave MBAR
d.s cpu:3ff08 %W 0bfff
d.s cpu:3ff04 %W 2
d.s cpu:3ff08 %W 0bfff
d.s cpu:3ff06 %W 2001
d.s sd:23022 %b 37
disable Master WD
d.s sd:21022 %b 37
disable Slave WD
d.s sd:23022 %b 37
16
FAQ
68K
3.3 V support
for 68K CPU's
FAQ ColdFire
tbd.
17
FAQ
ROM Monitor
Monitor Features
The monitor requires no stack during startup and memory operations. A valid stack is only required for
modifications in the EPROM while the monitor is running (Hot Patch) and for single step and go commands.
This allows to use the monitor for testing not fully functional hardware, as only the EPROM access must
work correctly to operate the monitor. The position independent code of the monitor allows to relocate the
monitor during debugging. The NMI pin of the EPROM simulator can be used to manually stop the target
program. On serial linked ROM monitors the NMI line can be controlled by the RTS or DTR lines.
Monitor Files
The rom68 monitor is for EPROM simulator solutions, while the rom68e monitor is used as foreground
monitor for emulators. By using a foreground monitor the target program can be single stepped without
stopping the target processors interrupts or DMA transfers.
The monitor rom68s'is the serial line monitor. It requires linking with a serial line driver module. See the
example files in the monitor directory \files\demo\m68k\monitor for details. All monitors have the same
source file rom68.asm. This source file should not be modified, it is only included for reference purposes.
There are two possibilities to include the monitor in the application: loading the .bin by the Eprom Simulator
or linking the .src file together with the application. The .src files contain only the monitor code, a
corresponding configuration table has to be included in the target program.
18
ROM Monitor
Address Layout
The ROM monitor is freely relocatable in the whole address space. The communication area for the EPROM
simulator is located at the fixed address 1000 to 1FFF of the first EPROM. The CPU address depends on
the bus width of the EPROMs. The following table shows the address ranges occupied by the
communication port:
Bus Width
Start Address
End Address
8 bit
EPROM_BASE+1000
EPROM_BASE+1FFF
16 bit
EPROM_BASE+2000
EPROM_BASE+3FFF
32 bit
EPROM_BASE+4000
EPROM_BASE+7FFF
Vector Table
Configuration Table
The '.bin' and '.asm' files contain all three parts of the monitor. The address layout of the default monitor is as
follows:
0000--03FF
Vector Table
0400--041F
Configuration Table
0420--=FFF
Monitor Code
19
ROM Monitor
Vector Table
For the first tests of a software, the .bin files can be loaded with vector and configuration table. When the
vector table becomes part of the application, it is not loaded with the monitor. Instead the table is setup
according to the application (the table may also reside in RAM). Some vectors must be set up to point into
the monitor program code. The entry points are located at the beginning of the monitor.
vec
offs
ent
Usage
00
000
01
004
+20
02
008
+50
03
00C
+50
04
010
+30
09
024
+30
NMI
XXX
+30
+40
20
ROM Monitor
Configuration
The configuration table of the monitor must always be located directly before the monitor code. The default
location used in the binary files is 400 (hex).
beq Normal_Interrupt
jmp $420+$30
Normal_Interrupt:
21
ROM Monitor
22
Memory Classes
Memory Class
Description
FC0
Function-Code 0
FC1
USER-DATA
UD
USER-DATA
FC2
USER-PROGRAM
UP
USER-PROGRAM
FC3
Function-Code 3
FC4
Function-Code 4
FC5
SUPERVISOR-DATA
SD
SUPERVISOR-DATA
FC6
SUPERVISOR-PROGRAM
SP
SUPERVISOR-PROGRAM
FC7
Function-Code 7
CPU
CPU Function-Code
User
Supervisor
Data
Program
23
SYStem.BdmClock
Select BDM-clock
Format:
SYStem.BdmClock <rate>
<rate>:
4 | 8 | <fixed>
<fixed>:
1000. 5000000.
Either the clock frequency divided by 4 or 8 is used as the BDM clock or a fixed clock rate. The fixed clock
rate must be used when the operation frequency is very slow or the clock is turned off or the target clock line
is not connected. The default is a fixed rate of 1 MHz.
There is an additional plug on the debug cable on the debugger side. This plug can be used as an external
clock input. With setting EXT/x the external clock input (divided by x) is used as BDM port frequency.
The ColdFire+/V1 offers two clock sources for the communication between debugger and CPU:
Format:
BusClock
Time base for BDM communication is the bus frequency of the CPU. This
allows a faster download if the data rate is increased by configuring the FLL. On
the other hand moving the communication frequency can cause problems,
because the debugger has to synchronize again after each change of
frequency.
Async
The lower clock of the FLL is fixed time base for BDM communication. The bus
frequency can be modified without affecting the BDM channel. This selection
requires no resynchronization on busclock changes.
This command tells the debugger how to configure the CPU when you start your debug session. If you have
to download big files you can use BusClock to get the highest available bus frequency and as a result the
highest download performance.
24
SYStem.CPU
Format:
SYStem.CPU <mode>
<mode>:
NOTE:
ROM debuggers require also a modification in the debug monitor for different
processor types.
SYStem.CpuAccess
Format:
Default: Denied.
Enable
Denied
Nonstop
Lock all features of the debugger, that affect the run-time behavior.
Nonstop reduces the functionality of the debugger to:
trace display
The debugger inhibits the following:
all features of the debugger that are intrusive (e.g. action Spot for breakpoints, performance analysis via StopAndGo mode, conditional breakpoints etc.)
25
SYStem.LOCK
Format:
Default: OFF.
If the system is locked, no access to the debug port will be performed by the debugger. While locked, the
debug connector of the debugger is tristated. The main intention of the lock command is to give debug
access to another tool.
SYStem.MemAccess
Format:
CPU
Denied
Default: Denied.
26
SYStem.Mode
Format:
SYStem.Mode <mode>
<mode>:
Down
NoDebug
Go
Up
Default: Down.
Selects the target operating mode.
Debug mode is active means the communication channel via debug port (JTAG) is established. The
features of the on-chip debug support (OCDS) are enabled and available.
Down
The CPU is in reset. Debug mode is not active. Default state and state after fatal
errors.
NoDebug
The CPU is running. Debug mode is not active. Debug port is tristate. In this
mode the target should behave as if the debugger is not connected.
Go
The CPU is running. Debug mode is active. After this command the CPU can be
stopped with the break command or if any break condition occurs.
Up
The CPU is not in reset but halted. Debug mode is active. In this mode the CPU
can be started and stopped. This is the most typical way to activate debugging.
Attach
Not supported.
StandBy
Not supported.
If the mode Go is selected, this mode will be entered, but the control button in the SYStem window jumps
to the mode UP.
The Emulate LED on the debug module is ON when the debug mode is active and the CPU is running.
27
SYStem.CONFIG
Format:
<parameter>
(General):
state
CORE
(JTAG):
DRPRE <bits>
DRPOST <bits>
IRPRE
<bits>
IRPOST <bits>
TAPState <state>
TCKLevel <level>
TriState [ON | OFF]
Slave
[ON | OFF]
<core>
The four parameters IRPRE, IRPOST, DRPRE, DRPOST are required to inform the debugger about the
TAP controller position in the JTAG chain, if there is more than one core in the JTAG chain (e.g. ARM +
DSP). The information is required before the debugger can be activated e.g. by a SYStem.Up. See Daisychain Example.
For some CPU selections (SYStem.CPU) the above setting might be automatically included, since the
required system configuration of these CPUs is known.
TriState has to be used if several debuggers (via separate cables) are connected to a common JTAG port
at the same time in order to ensure that always only one debugger drives the signal lines. TAPState and
TCKLevel define the TAP state and TCK level which is selected when the debugger switches to tristate
mode. Please note: nTRST must have a pull-up resistor on the target, TCK can have a pull-up or pull-down
resistor, other trigger inputs needs to be kept in inactive state.
Multicore debugging is not supported for the DEBUG INTERFACE (LA-7701).
28
state
CORE
For multicore debugging one TRACE32 GUI has to be started per core.
To bundle several cores in one processor as required by the system this
command has to be used to define core and processor coordinates within
the system topology.
Further information can be found in SYStem.CONFIG.CORE.
DRPRE
DRPOST
(default: 0) <number> of TAPs in the JTAG chain between the TDI signal
of the debugger and the core of interest. If each core in the system
contributes only one TAP to the JTAG chain, DRPOST is the number of
cores between the TDI signal of the debugger and the core of interest.
IRPRE
IRPOST
TAPState
TCKLevel
TriState
(default: OFF) If several debuggers share the same debug port, this
option is required. The debugger switches to tristate mode after each
debug port access. Then other debuggers can access the port. JTAG:
This option must be used, if the JTAG line of multiple debug boxes are
connected by a JTAG joiner adapter to access a single JTAG chain.
Slave
(default: OFF) If more than one debugger share the same debug port, all
except one must have this option active.
JTAG: Only one debugger - the master - is allowed to control the signals
nTRST and nSRST (nRESET).
29
Daisy-chain Example
TDI
Core A
Core B
Core C
Chip 0
Core D
TDO
Chip 1
Core A: 3 bit
Core B: 5 bit
Core D: 6 bit
SYStem.CONFIG.IRPRE 6
; IR Core D
SYStem.CONFIG.IRPOST 8
; IR Core A + B
SYStem.CONFIG.DRPRE 1
; DR Core D
SYStem.CONFIG.DRPOST 2
; DR Core A + B
SYStem.CONFIG.CORE 0. 1.
30
TapStates
0
Exit2-DR
Exit1-DR
Shift-DR
Pause-DR
Select-IR-Scan
Update-DR
Capture-DR
Select-DR-Scan
Exit2-IR
Exit1-IR
10
Shift-IR
11
Pause-IR
12
Run-Test/Idle
13
Update-IR
14
Capture-IR
15
Test-Logic-Reset
31
SYStem.CONFIG.CORE
Format:
<chipindex>:
1i
<coreindex>:
1k
32
SYStem.Option BASE
Format:
Defines the base address of the internal IO of some 683xx processors. This should be set to the value used
by the target system.
SYStem.Option CLKDet
Format:
SYStem.Option CLKDet
Default: OFF.
If enabled, a resynchronisation to the current communication rate of the BDM connection is carried out after
every clock change. To detect clock changes run-time memory accesses have to be performed.
SYStem.Option HOOK
Format:
The command defines the hook address. After program break the hook address is compared against the
program counter value.
If the values are equal, it is supposed that a hook function was executed. This information is used to
determine the right break address by the debugger.
Defines the location of the PC after a break in the hook function. The hook function allows to insert a piece of
code in the execution of breakpoints. When the option is active (nonzero) the BGND breakpoint command is
replaced by an undefined instruction. The undefined instruction handler should then execute the required
code and then stop with a BGND instruction. After the code after the BGND instruction is executed with the
next Step or Go command. The code in the hook function should not modify the SSP register.
33
SYStem.Option IMASKASM
Format:
Default: OFF.
If enabled, the bit responsible for ignoring pending interrupts during assembler single-step operations of the
CPU will be set. The interrupt routine is not executed during single-step operations.
SYStem.Option IMASKHLL
Format:
Default: OFF.
If enabled, the interrupt mask bits of the CPU will be set during HLL single-step operations. The interrupt
routine is not executed during single-step operations. After single step the interrupt mask bits are restored to
the value before the step.
SYStem.Option MMUSPACES
Format:
Default: OFF.
Enables the usage of the MMU to support multiple address spaces. The command should not be used if
only one translation table is used. Enabling the option will extend the address scheme of the debugger by a
16 bit memory space identifier. You should activate the option first, and then load the symbols.
34
SYStem.Option SLOWRESET
Format:
Has to be switched ON if the reset line of the debug connector is not(!) connected direct to the CPU reset
pin.
Problem: At system-up the debugger has to enable the CPUs debug mode first. This is done by a certain
sequence of the debug signals. This sequence becomes faulty if the target includes a reset-circuit which
hold the reset line for a unknown period.
If SlowReset is switched ON the debugger accepts a reset-hold period of up to 1 s. A system up needs
about 3 s then!
SYStem.Option PST
Format:
Default: OFF.
Setting this option to ON enables the hardware-based check method for the HALT-condition of the CPU. For
this setting to work correctly the signals PST[3..0] (V2 and V3 ColdFire cores), ALLPST (some pin-limited
CPU's) or PSTDDATA[7..0] have to be properly connected to the debug connector.
If these signals are located on pins sharing some other functions, the PST mode of these CPU pins has to
be enabled first. The recommended setting is ON, because otherwise the HALT state of the CPU cannot be
reliably detected.
SYStem.Option PSTCLKTERM
Format:
Default: ON.
Turns the termination of the PSTCLK pin on the debug connector ON/OFF.
Works only with the COLDFIRE-HS whisker.
35
SYStem.Option ResetAction
Format:
Default: HALT.
This setting changes the behavior of the debugger when a RESET is detected on the target board.
NOTHING
Do nothing at all; the CPU keeps running without the debugger influencing
the CPU after a RESET.
HALT
GO
SYStem.Option StandbyAction
Format:
Default: GO.
This setting changes the behavior of the debugger when the power is restored on the target board.
HALT
GO
36
SYStem.RESetOut
Format:
SYStem.RESetOut
If possible (nRESET is open collector), this command asserts the nRESET line on the debug connector.
This will reset the target including the CPU but not the debug port. The function only works when the system
is in SYStem.Mode.Up.
37
SYStem.Option BTB
Format:
SYStem.Option DDC
Format:
Default: OFF.
Configures the tracing of data accesses. Only accesses that leave the cache can be traced.
SYStem.Option TSYNC
Format:
Default: OFF.
Forces the CPU to send the current PC to the trace port every few milliseconds (a) when set to ON and (b) if
the CPU supports the SYNC_PC BDM instruction.
Set to ON when you have long-running code-sequences without any indirect branches, which confuse the
trace display.
38
TrOnchip.ALIGN
Format:
Some 68360 chips cannot set the breakpoint correctly in 8 and 16 bit chip select areas. This option tries to
work around this bug by setting the breakpoint to the next quad aligned address.
TrOnchip.CONVert
Format:
The hardware breakpoints of the 68360 can only cover specific ranges. If a range cannot be programmed
into the breakpoint it will automatically be converted into a single address breakpoint when this option is
active. This is the default. Otherwise an error message is generated.
to.conv on
b.s 0x1000--0x17ff /w
b.s 0x1001--0x17ff /w
to.conv off
b.s 0x1000--0x17ff /w
b.s 0x1001--0x17ff /w
39
TrOnchip.SIZE
Format:
If activated, the SIZE lines of the processor are also used as a breakpoint criteria. The debugger will only be
stopped when the SIZE lines match the breakpoint size. Breakpoint ranges can have a size of 1,2,3 or 4
bytes. Breakpoints on a single address have no size. The following example shows the difference.
to.size on
b.s 0x1000 /w
b.s 0x1000--0x1000 /w
b.s 0x1000--0x1003 /w
TrOnchip.TEnable
Format:
TrOnchip.TEnable <par>
TrOnchip.TOFF
Format:
TrOnchip.TOFF
40
TrOnchip.TON
Format:
TrOnchip.TTrigger
Format:
TrOnchip.TTrigger <par>
Obsolete command. Refer to the Break.Set command to set a trigger for the trace.
41
MMU.DUMP
Format:
<table>:
PageTable
KernelPageTable
TaskPageTable <task>
and CPU specific tables
If the command is called with either an address range or an explicit address, table entries will
only be displayed, if their logical address matches with the given parameter.
The optional <root> argument can be used to specify a page table base address deviating from the default
page table base address. This allows to display a page table located anywhere in memory.
PageTable
KernelPageTable
TaskPageTable
42
ITLB
DTLB
MMU.List
Format:
<table>:
PageTable
KernelPageTable
TaskPageTable <task>
Lists the address translation of the CPU specific MMU table. If called without address or range parameters,
the complete table will be displayed.
If called without a table specifier, this command shows the debugger internal translation table.
See TRANSlation.List.
If the command is called with either an address range or an explicit address, table entries will only be
displayed, if their logical address matches with the given parameter.
PageTable
KernelPageTable
TaskPageTable
43
MMU.SCAN
Format:
<table>:
PageTable
KernelPageTable
TaskPageTable <task>
ALL
and CPU specific tables
Loads the CPU specific MMU translation table from the CPU to the debugger internal translation table. If
called without parameters the complete page table will be loaded. The loaded address translation can be
viewed with TRANSlation.List.
If the command is called with either an address range or an explicit address, page table entries will only be
loaded if their logical address matches with the given parameter.
PageTable
KernelPageTable
TaskPageTable
ALL
44
45
Signal
DSGND
GND
RESETVCCS
Pin
1
3
5
7
9
Pin
2
4
6
8
10
Signal
BERRBKPTFREEZE
DSI (IFETCH-)
DSO (IPIPE-)
The signals needed for debugging and tracing are combined in a single connector.
Some of the pins in the schematics below have multiple alternate signal names. Please check
the "BDM Connector Pinout" chapter of the reference manual for the exact CPU you are using
for further details or contact our support team.
46
Pin
1
3
5
Pin
2
4
6
Signal
GND
RESETVCC
Pin
1
3
5
7
9
11
13
15
17
19
21
23
25
Pin
2
4
6
8
10
12
14
16
18
20
22
24
26
Signal
BKPTDSCLK
N/C
DSI
DSO
PST3
PST1
DDATA3
DDATA1
GND
N/C
PSTCLK/CLKOUT/CPUCLK
TEA-/TA-/DTACK-/BERR-
If the tracing capability is not needed, DDATA3..0 can be connected or pulled down to GND.
47
Pin
1
3
5
7
9
11
13
15
17
19
21
23
25
Pin
2
4
6
8
10
12
14
16
18
20
22
24
26
Signal
BKPTDSCLK
N/C
DSI
DSO
ALLPST
ALLPST or pull-up resistor
GND or pull-down resistor
GND or pull-down resistor
GND
N/C
PSTCLK/CLKOUT/CPUCLK
TEA-/TA-/DTACK-/BERR-
This connector cannot be used for tracing, because the CPU variants with the ALLPST signal
miss the necessary PST3..0 and DDATA3..0 signals.
Pin
1
3
5
7
9
11
13
15
17
19
21
23
25
Pin
2
4
6
8
10
12
14
16
18
20
22
24
26
Signal
BKPTDSCLK
N/C
DSI
DSO
PSTDDATA7
PSTDDATA5
PSTDDATA3
PSTDDATA1
GND
N/C
PSTCLK
TA-
48
Operation Voltage
Adapter
OrderNo
Voltage Range
LA-7710
3.0 .. 5.5 V
49
Operation Voltage
Adapter
OrderNo
Voltage Range
LA-3746
LA-3757
3.0 .. 5.5 V
3.0 .. 5.5 V
Operation Frequency
Module
CPU
TRACE
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
MCF5202
MCF5203
MCF5204
MCF5206
MCF5206E
MCF5207
MCF5208
MCF52100
MCF5211
MCF52110
MCF5212
MCF5213
MCF5214
MCF5216
MCF52210
MCF52211
MCF52212
MCF52213
MCF52221
MCF52223
MCF52230
MCF52231
MCF52232
1989-2016 Lauterbach GmbH
50
Module
CPU
TRACE
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
MCF52233
MCF52234
MCF52235
MCF52236
MCF52256
MCF52258
MCF52259
MCF52274
MCF52277
MCF5232
MCF5233
MCF5234
MCF5235
MCF5249
MCF5249L
MCF5270
MCF5271
MCF5272
MCF5274
MCF5274L
MCF5275
MCF5275L
MCF5280
MCF5281
MCF5282
MCF53010
MCF53011
MCF53012
MCF53013
MCF53014
MCF53015
MCF53016
MCF53017
MCF5307
MCF5307A
MCF5307B
MCF5327
MCF5328
MCF5329
MCF5372
MCF5372L
MCF5373
MCF5373L
MCF5407
MCF54410
1989-2016 Lauterbach GmbH
51
Module
CPU
TRACE
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
LA-3759
MCF54415
MCF54416
MCF54417
MCF54418
MCF54450
MCF54451
MCF54452
MCF54453
MCF54454
MCF54455
MCF5470
MCF5471
MCF5472
MCF5473
MCF5474
MCF5475
MCF5480
MCF5481
MCF5482
MCF5483
MCF5484
MCF5485
Operation Voltage
Adapter
OrderNo
Voltage Range
LA-3759
3.0 .. 5.5 V
52
Support
INSTRUCTION
SIMULATOR
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
POWER
INTEGRATOR
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
ICD
TRACE
ICD
MONITOR
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
ICD
DEBUG
ICE
MC68330
MC68331
MC68332
MC68334
MC68336
MC68338
MC68340
MC68341
MC68349
MC68360
MC68376
MC68EN360
MC68F333
MC68MH360
FIRE
CPU
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
53
Support
CFV1CORE_ALTERA
MCF51AC
MCF51AG
MCF51CN
MCF51EM
MCF51JE
MCF51JF
MCF51JG
MCF51JM
MCF51JU
MCF51MM
MCF51QE
MCF51QM
MCF51QU
MCF51QW
MCF5202
MCF5203
MCF5204
MCF5206
MCF5206E
MCF5207
MCF5208
MCF52100
MCF5211
MCF52110
MCF5212
MCF5213
MCF5214
MCF5216
MCF52210
MCF52211
MCF52212
MCF52213
MCF52221
MCF52223
MCF52230
MCF52231
MCF52232
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
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
INSTRUCTION
SIMULATOR
POWER
INTEGRATOR
ICD
TRACE
ICD
MONITOR
ICD
DEBUG
FIRE
ICE
CPU
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
54
Support
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
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
YES
YES
YES
INSTRUCTION
SIMULATOR
POWER
INTEGRATOR
ICD
TRACE
ICD
MONITOR
ICD
DEBUG
FIRE
ICE
CPU
MCF52233
MCF52234
MCF52235
MCF52236
MCF52252
MCF52254
MCF52255
MCF52256
MCF52258
MCF52259
MCF52274
MCF52277
MCF5232
MCF5233
MCF5234
MCF5235
MCF5249
MCF5249L
MCF5270
MCF5271
MCF5272
MCF5274
MCF5274L
MCF5275
MCF5275L
MCF5280
MCF5281
MCF5282
MCF53010
MCF53011
MCF53012
MCF53013
MCF53014
MCF53015
MCF53016
MCF53017
MCF5307
MCF5307A
MCF5307B
MCF5327
MCF5328
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
YES
YES
YES
55
Support
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
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
INSTRUCTION
SIMULATOR
POWER
INTEGRATOR
ICD
TRACE
ICD
MONITOR
ICD
DEBUG
FIRE
ICE
CPU
MCF5329
MCF5372
MCF5372L
MCF5373
MCF5373L
MCF5407
MCF54410
MCF54415
MCF54416
MCF54417
MCF54418
MCF54450
MCF54451
MCF54452
MCF54453
MCF54454
MCF54455
MCF5470
MCF5471
MCF5472
MCF5473
MCF5474
MCF5475
MCF5480
MCF5481
MCF5482
MCF5483
MCF5484
MCF5485
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
56
Support
Compilers 68K
Language
Compiler
Company
Option
Comment
ADA
ALSYS-ADA
ALSYS
IEEE
ADA
TELESOFT-ADA
Telesoft
IEEE
ASM
RTOS
IEP GmbH
SYM/LOC
ASM
ASM68K
limited support
(IEEE)
limited support
(IEEE)
Source level
debugging
Source level
debugging
symbols only
Source level
debugging
IEEE
ASM
ASM
Mentor Graphics
Corporation
VERSADOS-ASM NXP Semiconductors
OS-9-ASSEMBLER Radisys Inc.
ASM
C
AS68
ORGANON
IEEE
BOUND
C
C
C68K
GNU-C
GNU-C
GNU-C
C
C
C
C
GREEN-HILLS-C
HP-64000-C
ICC68K
MCC
HT-68K
C
C
C
C
C
C
C
C
C
C
C
HICROSS-68K
CC68K
SUN3-CC
ULTRA-C
OS/9-C
CROSSCODE-C
SCC68K
ICC68K
ICC68K
TT-68K
TCC68K
TASKING
CAD-UL
ElectronicServices
GmbH
Cosmic Software
Free Software
Foundation, Inc.
Free Software
Foundation, Inc.
Free Software
Foundation, Inc.
Greenhills Software Inc.
HP
Introl Corporation
Mentor Graphics
Corporation
Microchip Technology
Inc.
NXP Semiconductors
NXP Semiconductors
Oracle Corporation
Radisys Inc.
Radisys Inc.
SDSI
Sierra
TASKING
TASKING
TASKING
TASKING
C
C
C
TEKTRONIX-C
D-CC
D-CC
Tektronix
Wind River Systems
Wind River Systems
COMFOR
IEEE
ELF/DWARF
VERSADOS
ROF
COSMIC
ELF/DWARF
COFF
ELF/DWARF
COFF
HP
ICOFF
IEEE
no type/locals info
HITECH
HICROSS
COFF
DBX
ROF
ROF
SDS
COFF
COFF
IEEE
IEEE
AOUT
OS/9 compilers
57
Support
Language
Compiler
C++
ORGANON-C++
C++
C++
C++
C++
C++
C++
C++
MODULA
MODULA
MODULA
PASCAL
PEARL
Company
CAD-UL
ElectronicServices
GmbH
GNU-C++
Free Software
Foundation, Inc.
GNU-C++
Free Software
Foundation, Inc.
CCC68K
Mentor Graphics
Corporation
HICROSS-68K
NXP Semiconductors
CODEWARRIOR
NXP Semiconductors
CROSSCODE-C++ SDSI
D-C++
Wind River Systems
MOD68K
Introl Corporation
MCS2
Multichannelsystems
GmbH
MCDS
NXP Semiconductors
MPC
Mentor Graphics
Corporation
RTOS
IEP GmbH
Option
Comment
BOUND
DBX
ELF/DWARF
IEEE
HICROSS
ELF/DWARF
SDS
ELF/DWARF
ICOFF
COFF
MCDS
IEEE
SYM/LOC
no type/locals info
Comment
Compilers ColdFire
Language
Compiler
Company
Option
C
C++
GREENHILLS-C
GNU-C
COFF
ELF/DWARF
C++
MCC
C++
C++
C/C++
CODEWARRIOR
DCC
ICC68K
IEEE
ELF/DWARF
ELF/DWARF
IEEE
58
Support
Compilers HC16
Language
Compiler
Company
Option
C
C
C
C
CX68HC16
ICC6816
ICC68HC16
HICROSS-68HC16
Cosmic Software
IAR Systems AB
Introl Corporation
NXP Semiconductors
COSMIC
UBROF
ICOFF
HICROSS
Comment
59
Support
Company
Comment
AdaWorld ARTK
AMX
ChorusOS
CMX-RTX
MQX
MTOS-UX
Nucleus PLUS
OS-9
OSE Classic
OSE Delta
RealTime Craft
RTXC 3.2
SDT-Cmicro
uCLinux
VRTX32
VRTXmc
VRTXsa
VxWorks
Atego Ldt.
KadakProducts Ltd.
Oracle Corporation
CMX Systems Inc.
Synopsys, Inc
IPI
Mentor Graphics Corporation
Radisys Inc.
Enea OSE Systems
Enea OSE Systems
GSI tecsi
Quadros Systems Inc.
IBM Corp.
Freeware II
Mentor Graphics Corporation
Mentor Graphics Corporation
Mentor Graphics Corporation
Wind River Systems
(OS68)
4.x and 5.x
(XEC68k)
Company
Comment
ECOS
Linux
MQX
Nucleus PLUS
OSEK
ProOSEK
RTEMS
RTXC Quadros
Sciopta
SMX
ThreadX
uC/OS-II
uCLinux
eCosCentric Limited
NXP Semiconductors
Mentor Graphics Corporation
Elektrobit Automotive GmbH
RTEMS
Quadros Systems Inc.
Sciopta
Micro Digital Inc.
Express Logic Inc.
Micrium Inc.
Freeware II
3.4 to 4.0
3.0, 4.0, 5.0
2.0 to 2.92
Kernel Version 2.4 and 2.6, 3.x, 4.x
60
Support
Tool
Company
ALL
ALL
ALL
ADENEO
X-TOOLS / X32
CODEWRIGHT
ALL
CODE CONFIDENCE
TOOLS
CODE CONFIDENCE
TOOLS
EASYCODE
ECLIPSE
RHAPSODY IN MICROC
RHAPSODY IN C++
CHRONVIEW
LDRA TOOL SUITE
UML DEBUGGER
Adeneo Embedded
blue river software GmbH
Borland Software
Corporation
Code Confidence Ltd
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
68K
68K
68K
ATTOL TOOLS
VISUAL BASIC
INTERFACE
LABVIEW
CODE::BLOCKS
C++TEST
RAPITIME
DA-C
TRACEANALYZER
SIMULINK
TA INSPECTOR
UNDODB
VECTORCAST UNIT
TESTING
VECTORCAST CODE
COVERAGE
WINDOWS CE PLATF.
BUILDER
OS68 DEBUGGER
SDT CMICRO
DIAB RTA SUITE
Host
Windows
Windows
Windows
Linux
EASYCODE GmbH
Eclipse Foundation, Inc
IBM Corp.
IBM Corp.
Inchron GmbH
LDRA Technology, Inc.
LieberLieber Software
GmbH
MicroMax Inc.
Microsoft Corporation
Windows
Windows
Windows
Windows
Windows
Windows
Windows
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
Windows
Linux
Windows
Vector Software
Windows
Windows
Windows
Windows
Windows
61
Support
Tool
Company
ALL
ALL
ALL
ADENEO
X-TOOLS / X32
CODEWRIGHT
ALL
CODE CONFIDENCE
TOOLS
CODE CONFIDENCE
TOOLS
EASYCODE
ECLIPSE
RHAPSODY IN MICROC
RHAPSODY IN C++
CHRONVIEW
LDRA TOOL SUITE
UML DEBUGGER
Adeneo Embedded
blue river software GmbH
Borland Software
Corporation
Code Confidence Ltd
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
COLDFIRE
ATTOL TOOLS
VISUAL BASIC
INTERFACE
LABVIEW
CODE::BLOCKS
C++TEST
RAPITIME
DA-C
TRACEANALYZER
SIMULINK
TA INSPECTOR
UNDODB
VECTORCAST UNIT
TESTING
VECTORCAST CODE
COVERAGE
WINDOWS CE PLATF.
BUILDER
DIAB RTA SUITE
Host
Windows
Windows
Windows
Linux
EASYCODE GmbH
Eclipse Foundation, Inc
IBM Corp.
IBM Corp.
Inchron GmbH
LDRA Technology, Inc.
LieberLieber Software
GmbH
MicroMax Inc.
Microsoft Corporation
Windows
Windows
Windows
Windows
Windows
Windows
Windows
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
Windows
Linux
Windows
Vector Software
Windows
Windows
Windows
Windows
62
Support
Products
Product Information
OrderNo Code
Text
LA-7710
BDM-68K
OrderNo Code
Text
LA-3757
BDM-COLDFIRE-HS
LA-7982
ADAPTER-CF-ARCTUR
LA-3746
BDM-COLDFIRE-V1
OrderNo Code
Text
LA-3759
PP-COLDFIRE-HS
Order Information
Order No.
Code
Text
LA-7710
BDM-68K
63
Products
Order No.
Code
Text
LA-3757
LA-7982
LA-3746
BDM-COLDFIRE-HS
ADAPTER-CF-ARCTUR
BDM-COLDFIRE-V1
Additional Options
LA-3759
PP-COLDFIRE-HS
Order No.
Code
Text
LA-3759
PP-COLDFIRE-HS
64
Products