September 5, 2010
23
Using the In-Circuit Debugger Interface
The Stellaris® LM3S9B96 Development Kit can operate as an In-Circuit Debugger Interface
(ICDI). ICDI acts as a USB to the JTAG/SWD adaptor, allowing debugging of any external target
board that uses a Stellaris microcontroller. See “Debugging Modes” on page 16 for a description of
how to enter ICDI Out mode.
Figure 4-1.
ICD Interface Out Mode
The debug interface operates in either serial-wire debug (SWD) or JTAG mode, depending on the
configuration in the debugger IDE.
The IDE/debugger does not distinguish between the on-board Stellaris microcontroller and an
external Stellaris microcontroller. The only requirement is that the correct Stellaris device is
selected in the project configuration.
The Stellaris target board should have a 2x10 0.1” pin header with signals as indicated in
Table C-1 on page 35. This applies to both an external Stellaris microcontroller target (Debug
Output mode) and to external JTAG/SWD debuggers (Debug Input mode).
ICDI does not control RST (device reset) or TRST (test reset) signals. Both reset functions are
implemented as commands over JTAG/SWD, so these signals are usually not necessary.
LM3S9B96 Dev Board
Target
Board
Stellaris
MCU
USB
to
JTAG/
SWD
PC with IDE/
debugger
Stellaris
MCU
JTAG or SWD connects to the
external microcontroller
Remove jumpers to use ICDI Out Feature
`
TC
K
TM
S
TD
I
TD
O
Target
Cable
VD
D
+3.3V
C H A P T E R 4
Summary of Contents for Stellaris LM3S9B96
Page 20: ...20 September 5 2010...
Page 22: ...22 September 5 2010...
Page 24: ...24 September 5 2010...
Page 32: ...32 September 5 2010...
Page 34: ...34 September 5 2010 Figure B 1 Component Placement Plot for Top...
Page 36: ...36 September 5 2010...
Page 40: ...40 September 5 2010...
Page 68: ...68 September 5 2010...
Page 80: ...80 September 5 2010...