Вы находитесь на странице: 1из 51

User's Guide

SLAU647E July 2015 Revised September 2016

MSP Debuggers

This manual describes the use and the features of all MSP debug probes. It includes information about the
debugger probe hardware and software. It documents frequently asked questions on how to enable and
disable certain features. It shows the differences between the debug probes and offers a guide on how to
identify the specific version of the debug probe hardware.

1
2
3
4
5

Contents
Introduction ................................................................................................................... 3
MSP Debug Probe Overview ............................................................................................... 4
Hardware Identification ...................................................................................................... 6
Hardware Installation ........................................................................................................ 8
Debug Probes Hardware and Software ................................................................................. 12
List of Figures

eZ-FET Windows Enumeration ............................................................................................ 6

eZ-FET Emulation IP ........................................................................................................ 6

eZ-FET Lite Emulation IP ................................................................................................... 6

eZ430 Emulation IP

eZ430 Windows Enumeration .............................................................................................. 7

MSP Flasher Driver Install Notification .................................................................................. 10

CCS Cloud Agent Installation............................................................................................. 11

Successful CCS Cloud Agent Installation ............................................................................... 11

MSP Ecosystem ............................................................................................................ 12

10

MSP-FET Top View ........................................................................................................ 14

11

MSP-FET Bottom View .................................................................................................... 14

12

MSP-FET 14-Pin JTAG Connector ...................................................................................... 18

13

Open MSP-FET Cover

14
15
16
17
18
19
20
21
22
23
24
25

.........................................................................................................

....................................................................................................
Jumper J5 ...................................................................................................................
Recovery Confirmation ....................................................................................................
MSP-FET USB Debugger, Schematic (1 of 5) .........................................................................
MSP-FET USB Debugger, Schematic (2 of 5) .........................................................................
MSP-FET USB Debugger, Schematic (3 of 5) .........................................................................
MSP-FET USB Debugger, Schematic (4 of 5) .........................................................................
MSP-FET USB Debugger, Schematic (5 of 5) .........................................................................
MSP-FET USB Debugger, PCB (Top) ..................................................................................
MSP-FET USB Debugger, PCB (Bottom)...............................................................................
MSP-FET430UIF Version 1.4a Top and Bottom Views ...............................................................
MSP-FET430UIF Version 1.3 Top and Bottom Views ................................................................
MSP-FET430UIF 14-Pin JTAG Connector .............................................................................

20
20
21
22
23
24
25
26
26
26
28
28
29

MSP430, E2E, EnergyTrace are trademarks of Texas Instruments.


OS X is a registered trademark of Apple, Inc.
IAR Embedded Workbench is a trademark of IAR Systems.
Linux is a registered trademark of Linus Torvalds.
Windows is a registered trademark of Micosoft Corporation.
All other trademarks are the property of their respective owners.
SLAU647E July 2015 Revised September 2016
Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

www.ti.com

26

MSP-FET430UIF USB Interface, Schematic (1 of 4) .................................................................. 31

27

MSP-FET430UIF USB Interface, Schematic (2 of 4) .................................................................. 32

28

MSP-FET430UIF USB Interface, Schematic (3 of 4) .................................................................. 33

29

MSP-FET430UIF USB Interface, Schematic (4 of 4) .................................................................. 34

30

MSP-FET430UIF USB Interface, PCB .................................................................................. 35

31

eZ-FET and eZ-FET Lite (Top View) .................................................................................... 36

32

eZ-FET Rev1.3 (Top View) ............................................................................................... 36

33

eZ-FET or eZ-FET Lite Debug Connector .............................................................................. 38

34

MSP-FET to LaunchPad Development Kit Pin Assignments ......................................................... 39

35

MSP-FET to LaunchPad Wiring Diagram ............................................................................... 39

36

eZ-FET Schematic (USB Connection)................................................................................... 40

37

eZ-FET Schematic (Emulation MCU).................................................................................... 41

38

eZ-FET Schematic DCDC (No eZ-FET Lite)

39

eZ430 Emulation ........................................................................................................... 43

40

eZ430 Debug Connector on MSP-EXP430G2 LaunchPad ........................................................... 44

41

eZ430 Schematic (Emulation MCU) ..................................................................................... 45

42

eZ430 Schematic (USB Connection) .................................................................................... 46

43

MSP-FET430PIF ........................................................................................................... 47

44

MSP-FET430PIF FET Interface Module, Schematic .................................................................. 48

45

MSP-FET430PIF FET Interface Module, PCB ......................................................................... 49

...........................................................................

42

List of Tables
1

Debug Probes Features and Device Compatibility ...................................................................... 4

MSP-FET Backchannel UART Implementation ........................................................................ 16

MSP-FET Backchannel UART Activation Commands

4
5
6
7
8
9
10
11
12
13
14

................................................................
MSP-FET MSP Target BSL Activation Commands....................................................................
MSP-FET LED Signals ....................................................................................................
MSP-FET Pin States .......................................................................................................
MSP-FET430UIF LED Signals ...........................................................................................
MSP-FET430UIF Pin States ..............................................................................................
eZ-FET and eZ-FET Lite Backchannel UART Implementation ......................................................
eZ-FET and eZ-FET Lite Backchannel UART Activation Commands ...............................................
eZ-FET LED Signals .......................................................................................................
eZ-FET and eZ-FET Lite Pin States .....................................................................................
eZ430 Backchannel UART Implementation ............................................................................
eZ430 Pin States ...........................................................................................................

MSP Debuggers

16
17
18
19
29
30
37
38
38
39
44
44

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Introduction

www.ti.com

Introduction

1.1

Related Documentation From Texas Instruments


MSP430 Hardware Tools User's Guide
IAR Embedded Workbench Version 3+ for MSP430 User's Guide
Advanced Debugging Using the Enhanced Emulation Module (EEM) With Code Composer Studio
Version 6
MSP430 Programming With the Bootloader (BSL)
MSP430 Programming With the JTAG Interface

1.2

1.3

Terms and Abbreviations


Term

Definition

BSL

Bootloader

CCS

Code Composer Studio development tool for MSP430

CDC

Communications device class

CPU

Central processing unit

CRC

Cyclic redundancy check

CTS

Clear to send

FET

Flash emulation tool

I2C

Inter-Integrated Circuit 2-wire communication bus

IAR EW430

IAR Embedded Workbench development tool for MSP430

JTAG

Joint Test Action Group

JTAG 4-wire

4-wire JTAG protocol communication

MCLK

Master clock

MSP

Mixed signal processor

MSP-FET

MSP debug probe

MSP-FET430 UIF

MSP debug probe

MSPDebugStack

Dynamic library (Windows), shared object (Linux), or dy library (OS X) that offers functions to access and
debug MSP430 devices using an MSP debug probe

PC

Personal computer

RTS

Request to send

RX

Receive data

SBW

Spy-Bi-Wire (2-wire JTAG protocol) communication

TX

Transmit data

UART

Universal asynchronous receiver/transmitter

UIF

USB interface to debug and access MSP derivatives

USB

Universal serial bus

If You Need Assistance


Support for the MSP microcontrollers and the development tools is provided by the TI Product Information
Center (PIC). Contact information for the PIC can be found on the TI website at www.ti.com/support. The
TI E2E Community support forums for the MSP microcontrollers also provide open interaction and
support from a community of peer engineers, TI engineers, and other experts. Additional device-specific
information can be found on the MSP website.

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

MSP Debug Probe Overview

www.ti.com

MSP Debug Probe Overview


Table 1 is an overview of the capabilities and features for the available MSP debug probes.
CAUTION
Never disconnect the JTAG or emulator USB cable during an active debug
session. Always terminate a running debug session properly, by clicking on the
"Terminate" icon, before disconnecting the target device.

Supports only F20xx, G2x01, G2x11,


G2x21, G2x31

MSP-FET430UIF

MSP-FET

eZ-FET Emulation IP

eZ-FET Lite Emulation IP

Supports all programmable MSP430 and


CC430 devices

MSP-FET430PIF

MSP-EXP430F5529

MSP-EXP430FR5739

LaunchPad (MSP-EXP430G2)

eZ430-Chronos

MSP-WDSxx Metawatch

eZ430-RF2560

eZ430-RF2480

eZ430-F2013

Feature and MSP430 Device Support

eZ430-RF2500

Table 1. Debug Probes Features and Device Compatibility (1) (2) (3)

Supports F20xx, F21x2, F22xx, G2x01,


G2x11, G2x21, G2x31, G2x53

Supports F20xx, F21x2, F22xx, G2x01,


G2x11, G2x21, G2x31

Supports F5438, F5438A

Supports BT5190, F5438A

Supports only F552x

Supports FR57xx, F5638, F6638

Supports only CC430F613x

Supports MSP432Pxx
Allows JTAG access protection
(Fuse Blow) (4)
Adjustable target supply voltage

Fixed 2.8-V target supply voltage

Fixed 3.3-V target supply voltage


Fixed 3.6-V target supply voltage

4-wire JTAG
2-wire JTAG

(5)

BSL tool or mode


Backchannel UART

Supported by CCS for OS X

(1)
(2)
(3)
(4)
(5)

Supported by CCS for Linux

Supported by CCS for Windows

The MSP-FET430PIF is for legacy device support only. This emulation tool does not support any devices released after 2011.
See Section 3.1 to identify the hardware.
The eZ-FET Emulation IP and eZ-FET Lite Emulation IP are used as the onboard emulation for the MSP LaunchPad tools.
See Section 5.5 for more information.
The 2-wire JTAG debug interface is also referred to as Spy-Bi-Wire (SBW) interface.

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debug Probe Overview

www.ti.com

eZ430-F2013

eZ430-RF2500

eZ430-RF2480

eZ430-RF2560

MSP-WDSxx Metawatch

eZ430-Chronos

LaunchPad (MSP-EXP430G2)

MSP-EXP430FR5739

MSP-EXP430F5529

MSP-FET430PIF

MSP-FET430UIF

MSP-FET

eZ-FET Emulation IP

eZ-FET Lite Emulation IP

Table 1. Debug Probes Features and Device Compatibility (1) (2) (3) (continued)

Feature and MSP430 Device Support

Supported by IAR
EnergyTrace, EnergyTrace++

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

Hardware Identification

www.ti.com

Hardware Identification

3.1

How to Determine If Your Hardware is Based on eZ-FET or eZ-FET Lite

Check the installed tool drivers by using the Windows Device Manager. eZ-FET tools enumerate as
CDC "MSP Debug Interface" and CDC "MSP Application UART1" devices (see Figure 1).
Check the Experimenter Board or LaunchPad emulation section to find out if it is based on an eZ-FET
tool. If it is based on an MSP430F5528 device, it is an eZ-FET tool.
There is a small print on the silkscreen that indicates eZ-FET or eZ-FET Lite (see Figure 2 and
Figure 3).

Figure 1. eZ-FET Windows Enumeration

Figure 2. eZ-FET Emulation IP

Figure 3. eZ-FET Lite Emulation IP

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Hardware Identification

www.ti.com

3.2

How to Determine If Your Hardware is Based on eZ430

Check the installed tool drivers by using the Windows Device Manager (see Figure 5). eZ430 tools
enumerate as HID (Debugger port) and CDC (Backchannel UART) devices.
Check the Experimenter Board to find out if it is based on an eZ430 tool (see Figure 4). If it is based
on an MSP430F1612 and a TUSB3410, it is an eZ430 tool.

Figure 4. eZ430 Emulation IP

Figure 5. eZ430 Windows Enumeration

3.3

Signal Connections for In-System Programming and Debugging


For details about the hardware connections of all debug probes refer to the "Signal Connections for InSystem Programming and Debugging" section of the MSP430 Hardware Tools User's Guide.

3.4

Using the Power Supply Feature of the eZ-FET and eZ-FET Lite
The eZ-FET and the eZ-FET Lite only support a fixed voltage power supply. The maximum supply current
is 75 mA. For more details, refer to the specific LaunchPad or experimenter board user's guide.
NOTE:

3.5

These debug probes do not support externally powering of the device while debugging if
an external voltage is needed for stand-alone testing, the eZ-FET emulation section should
not be connected through USB. If both external power and the USB power are connected,
there could be a conflict that can damage the device.

Using the Power Supply Feature of the MSP-FET430UIF and MSP-FET


All MSP debug probes can supply targets with up to 100 mA through pin 2 of the 14-pin JTAG connector.
NOTE:

The target should not consume more than 60 mA at peak current, as it may violate the USB
specification. Details can found on www.USB.org.

Example: If the target board has a capacitor on the VCC line with a capacity of more than 10 F, it may
cause an inrush current during capacitor charging that may exceed 60 mA. In this case, the current should
be limited by the design of the target board, or an external power supply should be used.
SLAU647E July 2015 Revised September 2016
Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

Hardware Installation

www.ti.com

Target VCC is selectable in a range between 1.8 V and 3.6 V in steps of 0.1 V.
Alternatively, the target can be supplied externally. In this case, the external voltage should be connected
to pin 4 of the 14-pin JTAG connector. MSP-FET tools adjusts the level of the JTAG signals to
automatically match the external VCC.
NOTE:

Only pin 2 (MSP-FET tool supplies target) or pin 4 (target is externally supplied) must be
connected. Both connections are not supported at the same time.
Even if an external supply powers the target device on the target socket module and any
user circuitry connected to the target socket module, the MSP-FET tool continues to be
powered from the PC through the USB interface.

NOTE: MSP-FET430PIF only


The PC parallel ports with a connected MSP-FET430PIF can source a maximum current of
25 mA. Because of the ultra-low-power requirement of the MSP430, a stand-alone MSP430
does not exceed the provided current. However, if additional circuits are added, the current
limit could be exceeded. In this case, the MSP430 must be supplied externally.

Hardware Installation
This section describes how to install the drivers for all MSP debug probes. The drivers are needed to
enable the IDE (integrated development environment) to use the debug probe that is connected to the
system. There are four different ways to install the drivers.
1. CCS desktop: During the CCS setup, all MSP debug probe drivers are installed automatically for all
supported operation systems.
2. CCS cloud: The automatic driver installer is included inside the TI Cloud Agent Application, which must
be downloaded when connecting a local MSP debug probe to CCS cloud.
3. Stand-alone driver installer: The stand-alone driver installer is only available for Windows. It installs all
MSP debug probe drivers automatically.
4. Using another supported IDE such as IAR EW430 or the MSP-Flasher: During the setup, all MSP
debug probe drivers are installed automatically.

4.1

MSP-FET430PIF
The MSP-FET430PIF has the following system requirements:
It supports only Windows XP with IAR EW430 version 5.xx.x and Code Composer Studio version 5.x.x. No
new development is scheduled to support MSP-FET430PIF.
Follow these steps to install the hardware for the MSP-FET430PIF tool:
1. Use the 25-pin ribbon cable to connect the debugger interface module to the parallel port of the PC.
The necessary driver for accessing the PC parallel port is installed automatically during CCS or IAR
Embedded Workbench installation. Note that a restart is required after the CCS or IAR Embedded
Workbench installation.
2. Use the 14-pin ribbon cable to connect the parallel-port debug interface to a target board which
contains the target MSP430 device.

4.2

MSP-FET430UIF, MSP-FET, eZ-FET, and eZ-FET Lite


NOTE: The built-in DC-DC converter of the MSP-FET and eZ-FET emulators causes a loaddependent amount of ripple on the output voltage (fripple = 1 kHz to 50 kHz, Vrms_ripple = 5 mV to
50 mV), which might affect sensitive analog and RF circuits that are supplied by the
emulator. For such sensitive circuits, TI recommends temporarily increasing the amount of
power supply decoupling used during development, using an emulator with an integrated
linear regulator (MSP-FET430UIF or eZ-FET430), or using a separate bench supply.

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Hardware Installation

www.ti.com

Installation steps for the MSP-FET430UIF, MSP-FET, eZ-FET or eZ-FET Lite:


1. Install the IDE (TI CCS or IAR EW430) before connecting the debug probe to the PC. During IDE
installation, the USB drivers for the debug probes are installed automatically. Make sure to use the
latest IDE version; older versions might install USB drivers that do not recognize the connected debug
probe.
2. Connect the debug probe to a USB port on the PC using the provided USB cable.
3. The following procedure applies to operation under Windows:
(a) After connecting to the PC, the debug probe should be recognized automatically, as the USB
device driver has been already installed together with the IDE.
(b) However, if the driver is not automatically detected, the "Found New Hardware wizard" starts.
Follow the instructions and point the wizard to the driver files.
The default location for CCS is: c:\ti\ccsv6\ccs_base\emulation\drivers\msp430\USB_CDC.
The default location for IAR Embedded Workbench is: <Installation Root>\Embedded Workbench
x.x\430\drivers\<Win_OS>.
4. After connecting the debug probe to a PC, the probe performs a self-test. If the self-test passes, the
green LED stays on. For a complete list of LED signals, refer to the "LED Signals" of each debug
probe in Section 5.6 through Section 5.8.
5. Connect the debug probe with the target board using the 14-pin ribbon cable.
6. When using a target socket board, make sure that the MSP430 device is properly inserted in the
socket and that pin 1 of the device (indicated with a circular indentation on the top surface) aligns with
the "1" mark on the PCB.
NOTE:

4.3

To use the debug probe without an IDE, install the stand-alone driver package. The standalone driver installer can be found at http://www.ti.com/mspds under the heading MSPDSUSB-DRIVERS.

eZ430-Based Experimenter Boards and LaunchPad Kits


For driver installation on a Windows operating system, follow the steps in Section 4.2.
NOTE:

4.4

eZ430-tools are not supported on USB3.0 ports. eZ430 tools are supported on Windows
operating systems onlyLinux and OS X are not supported.

Hardware Installation Using the MSP Flasher


MSP Flasher is an open-source shell-based interface for programming any MSP430 device through a
MSP Debug Stack and provides the most common functions on the command line. MSP Flasher can be
used to download binary files (.txt or .hex) directly to the MSP430 memory without the need for an IDE like
CCS or IAR. It can also be used to extract firmware directly from a device, set hardware breakpoints, and
lock JTAG access permanently.
MSP Flasher supports the following operating systems:
Windows 10 32-bit or 64-bit
Windows 8 32-bit or 64-bit
Windows 7 32-bit or 64-bit
Windows XP 32-bit or 64-bit
Ubuntu 32-bit
OS X 64-bit

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

Hardware Installation

www.ti.com

Installation steps for the MSP-FET430UIF, MSP-FET, eZ-FET or eZ-FET Lite:


1. After successfully downloading and executing the MSP Flasher installer, it prompts you to execute the
stand-alone driver installer for the MSP debug probes.

Figure 6. MSP Flasher Driver Install Notification


2. Follow the steps given by the stand-alone driver installer for debug probe driver installation.
3. After successful driver installation, connect the debug probe to a USB port on the PC using the
provided USB cable.
4. After connecting the debug probe to a PC, it performs a self-test. If the self-test passes, the green LED
stays on. For a complete list of LED signals, refer to the "LED Signals" of every debug probe in
Section 5.6 through Section 5.8.
5. Connect the debug probe with the target board using the 14-pin ribbon cable.
6. When using a target socket board, make sure that the MSP430 device is properly inserted in the
socket and that its pin 1 (indicated with a circular indentation on the top surface) aligns with the "1"
mark on the PCB.

10

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Hardware Installation

www.ti.com

4.5

Hardware Installation Using CCS Cloud


CCS Cloud is web-based IDE that allows you to create, edit, and build CCS and Energia projects. After a
project is successfully built, it can be downloaded and run on the connected LaunchPad or any other
debug probe. Basic debugging features, like setting breakpoints or viewing values of target variables are
now supported.
CCS Cloud can be used with the local debug probe connected to the PC through USB. To support this
configuration, install the "CCS Cloud browser extension", and download and install the "TI Cloud Agent
Application". For more details, refer to the CCS cloud documentation at
http://processors.wiki.ti.com/index.php/TI_Cloud_Agent.

Figure 7. CCS Cloud Agent Installation

Figure 8. Successful CCS Cloud Agent Installation


After the successful Agent installation, download the application by clicking the Flash or Debug button in
CCS Cloud.

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

11

Debug Probes Hardware and Software

www.ti.com

Debug Probes Hardware and Software


This section includes all specifications and features of all MSP debug probes. The debug probe hardware
and different debug mode configuration and setting are descried.
Figure 9 is an overview of the MSP ecosystem showing the relations between IDE and debug probe and
the MSP device itself.

MSP-Flasher

MSPDebugStack

USB connection

SBW2

JTAG/
SBW2

JTAG/SBW2

MSP430
Figure 9. MSP Ecosystem

5.1

MSPDebugStack
The MSPDebugStack is the host side interface to all MSP debug probes. It is a library for controlling and
debugging Texas Instruments MSP ultra-low power microcontrollers during software development phase.
For this purpose the MSP microcontroller is controlled by the MSPDebugStack using the MSP device's
JTAG interface. The MSPDebugStack provides device control (for example, run and stop), memory
programming and debugging functionality (for example, breakpoints).
The MSPDebugStack supports Windows, Linux, and OS X operating systems.
The debug probe firmware for all field updatable tools is included in the MSPDebugStack. It automatically
detects if an update of the debug probe is required.
For more details and information see www.ti.com/mspds.

12

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.2

Ultra-Low-Power Debug Support


Ultra-low power (ULP) debug support enables users to debug in the low-power modes that are used in
their application software.
If this option is enabled during an active debug session in IAR EW430 or Code Composer studio, the
target MSP430 device enters the low-power modes. Wake-up times can be measured on F5xx, F6xx,
FR5xx, and FR6xx devices. For some MSP430 devices, special debug features are disabled in this mode;
for example, setting breakpoints (hardware and software) while device is running in ULP mode.
NOTE:

NOTE:

When debugging with EnergyTrace++ active, this mode must be used.

Measured currents might be slightly higher than in stand-alone mode (EnergyTrace) due to
the active debugger connection.
For more details and information, refer to the MSP430 Ultra-Low-Power LPMx.5 Mode
section of the IAR Embedded Workbench Version 3+ for MSP430 User's Guide and Code
Composer Studio v6.1 for MSP430 User's Guide.

5.3

EnergyTrace Technology
EnergyTrace technology is an energy-based code analysis tool that measures and displays the energy
profile of an application, which helps to optimize it for ultra-low power consumption.
MSP devices with built-in EnergyTrace+[CPU State]+[Peripheral States] (or in short EnergyTrace++)
technology allow real-time monitoring of many internal device states while user program code executes.
EnergyTrace++ technology is supported on selected MSP devices and debuggers (see Table 1).
EnergyTrace mode (without the "++") is a fundamental part of EnergyTrace technology and enables
analog energy measurement to determine the energy consumption of an application but does not correlate
it to internal device information. The EnergyTrace mode is available for all MSP devices with selected
debuggers, including CCS (see Table 1).
For more details about EnergyTrace technology, refer to http://www.ti.com/tool/energytrace.

5.4

Unlimited Software Breakpoints in Flash, FRAM, and RAM


All MSP430 debug tools support the use of software breakpoints in Flash, FRAM, and RAM. Software
breakpoints let the user set an unlimited number of breakpoints during an active debug session.
Without software breakpoints enabled, the number of breakpoints that can be set is limited to the number
of hardware breakpoints available by the specific MSP MCU. All MSP debug tools prefer the use of
hardware breakpoints as much as possible. However, if the MSP breakpoint logic runs out of hardware
breakpoints, software breakpoints are used automatically (if enabled in the IDE).
NOTE:

When the debug session is closed, all software breakpoints are erased and the original
memory content is restored.
For more details about the software breakpoints and their IDE-specific use, refer to the
"Breakpoint Types" section in AR Embedded Workbench Version 3+ for MSP430 User's
Guide and Code Composer Studio v6.1 for MSP430 User's Guide.
For a practical example of different breakpoint types, refer to the application report Advanced
Debugging Using the Enhanced Emulation Module (EEM) With Code Composer Studio
Version 6.

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

13

Debug Probes Hardware and Software

5.5

www.ti.com

JTAG Access Protection (Fuse Blow)


Different MSP430 devices implement different methods to prevent JTAG debug access to the MSP430
target device.
NOTE:

Only the MSP-FET and the MSP-FET430UIF support JTAG access protection to disable
JTAG access.
For more details how the JTAG access protection mechanism is implemented refer to the
"JTAG Access Protection" section in MSP430 Programming With the JTAG Interface.

JTAG fuse
Available on 1xx, 2xx, and 4xx families (except FRxx and I20xx devices).
Applying a high voltage to test the TEST pin of the MSP430 target device blows an actual physical
polyfuse and disables the JTAG interface.
JTAG lock without password (eFuse/"soft" fuse)
Available on 5xx, 6xx, and FRxx families.
A certain lock pattern is written into the MSP430 target memory to disable the JTAG interface.
JTAG lock with password
Available only FRxx families.
A user-defined password can disable JTAG access to the MSP430 target device.
Using CCS, EW430, or the MSP Flasher, applying the configured password to the MSP430 target
restores JTAG access
Memory protection by custom startup code (SUC)
Available on only the i20xx family (for example, the MSP430i2040 device).
Custom startup code can enable or disable JTAG access to the MSP430i20xx target device.
DAP (Debug Access Port) lock
Available on MSP432P401x family Locks JTAG/SWD connection to MSP432P401x device
Execute a Factory Reset to unlock the Debug Access port

5.6

MSP-FET Stand-Alone Debug Probe


The MSP-FET (see Figure 10 and Figure 11) is a powerful debug probe for application development
supporting all MSP430 microcontrollers.
The MSP-FET provides a USB interface to program and debug the MSP430 devices in-system through
the JTAG interface or the pin-saving Spy-Bi-Wire (2-wire JTAG) protocol. Furthermore, the USB interface
can be used for Backchannel UART and MSP target BSL communication. UART BSL and I2C BSL
communication modes are supported.
The MSP-FET development tool supports development with all MSP430 devices and is designed for use
with PCBs that contain MSP430 devices; for example, the MSP430 target socket boards.

14

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

Figure 10. MSP-FET Top View

5.6.1

Figure 11. MSP-FET Bottom View

General Features
The following features are provided by the MSP-FET debug probe.
Features:
MSP-FET is supported since:
CCS v6.0.0
IAR EW430 v5.60.7 and v6.10.1
Operating systems: OS X, Linux, Windows
Software configurable supply voltage between 1.8 V and 3.6 V at 100 mA
External voltage detection
Supports JTAG security fuse blow to disable debugging
Supports all MSP430 boards with JTAG header
Supports both JTAG and Spy-Bi-Wire (2-wire JTAG) debug protocols
EnergyTrace (MSP430 and MSP432), EnergyTrace+ (MSP432 only), and EnergyTrace++ (MSP430
only) support
Software breakpoints in Flash, FRAM, and RAM
MSPDS application backchannel UART included
Target BSL communication mode available
Flash and FRAM programming support
Debug probe firmware field update is supported (4)
Supports all MSP432P401x boards with ARM 20-pin and ARM 10-pin connector using the MSP432
Adapter for MSP-FET
Supports JTAG and SWD MSP432 debug protocols

(4)

Enable new device support by in field firmware updates

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

15

Debug Probes Hardware and Software

5.6.2

www.ti.com

Backchannel UART
The MSP-FET supports the Backchannel UART functionality only when using an MSPDebugStack
v3.4.1.0 or higher for the MSP-FET connection.
The baud rates that are supported depend on the target configuration and the debug settings. Table 2
shows which baud rates are supported with certain configuration combinations.
means that the corresponding baud rate is supported without any data loss with the specified
combination of settings.
means that the corresponding baud rate is not supported (data loss is expected) with the specified
combination of settings.
Table 2. MSP-FET Backchannel UART Implementation
Target MCLK
Frequency:

1 MHz

8 MHz

Debugger:

8 MHz

Active

Flow Control:

5.6.2.1

1 MHz
Inactive

No

Yes

No

Yes

No

Yes

No

Yes

4800 baud

9600 baud

19200 baud

28800 baud

38400 baud

57600 baud

115200 baud

UART Backchannel Activation Commands

The MSP-FET supports two different Backchannel UART modes, one with flow control and one without.
The different modes can be selected by opening the corresponding COM port with a dedicated baud rate.
See Table 3 for the specific baud rates for each command.
NOTE:

The baud rates used by these activation commands cannot be used for communication.

NOTE:

The Backchannel UART is disabled until the COM port is opened with a valid baud rate.

If none of the specified commands are transferred before setting the communication baud rate,
communication starts with the default settings: 3.3 V target VCC, no flow control mechanism.
Table 3. MSP-FET Backchannel UART Activation Commands
Baud Rate

16

Command

9620

Set all backchannel UART pins to high impedance no current flow into target device

9621

Configure backchannel UART communication without handshake (default start behavior)

9622

Configure backchannel UART communication with handshake

9623

Voltage configuration command. When this command is received, target VCC is set to 3.3 V. After target VCC
is configured, it is switched through to the target device.

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.6.3

Target BSL Connection and BSL-Scripter Support


The MSP-FET can be used for communication with the target device bootloader (BSL) through the I2C and
UART protocols. The activation of the different protocols is equivalent to the MSP-FET backchannel
UART. See Table 4 for command details.
The BSL-Scripter software implements support for these activation commands and performs the correct
sequence according to the communication interface (UART, I2C) that is specified in the script.
In MSP-FET BSL communication mode, flow control is not available, because this is not supported by the
MSP target device BSL.
UART BSL: The MSP-FET BSL UART mode supports the following baud rates: 9600, 14400, 19200,
28800, 38400, 56000, 57600, and 115200. For the BSL UART, 8 + 1 + even parity is used.
I2C BSL: The MSP-FET is always the I2C master, and the target device BSL is always the I2C slave. 7-bit
I2C addressing mode is used with a fixed I2C slave address of 0x48.
NOTE:

If the MSP-FET is configured to support BSL communication, debugger functionality is


disabled. To switch to debugger mode, either perform a power cycle (unplug the USB cable)
or configure the baud rate to 8001. The BSL mode is disabled until sending a BSL entry
baud rate command.

The maximum I2C clock rate is 55 kHz.


Table 4. MSP-FET MSP Target BSL Activation Commands
Baud Rate

Command
2

9620

Set all UART or I C pins to high impedance no current flow into target device

9601

BSL entry sequence and power up 3.3 V (UART BSL) debugger is disabled

100000 or 100001

BSL entry sequence and power up 3.3 V (I2C BSL) debugger is disabled

400000 or 400001

BSL entry sequence and power up 3.3 V (I2C BSL) debugger is disabled

9623

Power up 3.3 V

8001

Activate debugger

NOTE: The MSP-FET I2C interface is a software I2C implementation, which always runs with a
speed of approximately 55 kHz. The four different speed configurations are supported for
compatibility purposes with BSL-Scripter and the BSL-Rocket.

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

17

Debug Probes Hardware and Software

5.6.4

www.ti.com

LED Signals
The MSP-FET shows its operating states using two LEDs, one green and one red. Table 5 lists all
available operation modes. An
or
icon indicates that the LED is off, an
or
icon indicates that
the LED is on, and an
or
icon indicates that the LED flashes.
Table 5. MSP-FET LED Signals
Power
LED

Mode LED

Function
MSP-FET not connected to PC or MSP-FET not ready; for example, after a major firmware update.
Connect or reconnect MSP-FET to PC.
MSP-FET connected and ready
MSP-FET waiting for data transfer
Ongoing data transfer during active debug session
An error has occurred; for example, target VCC over current. Unplug MSP-FET from target, and cycle the
power off and on. Check target connection, and reconnect MSP-FET.
Firmware update in progress. Do not disconnect MSP-FET while both LEDs are blinking slowly.
FPGA update in progress. Do not disconnect MSP-FET while both LEDs are blinking rapidly.

5.6.5

Hardware
This section includes MSP-FET hardware descriptions like the JTAG connector, schematics, and powerup states of the MSP-FET JTAG pins.

5.6.5.1

JTAG Target Connector

Figure 12 shows the pinout of the MSP-FET JTAG connector.

Figure 12. MSP-FET 14-Pin JTAG Connector

18

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.6.5.2

MSP-FET Pin States After Power Up

Table 6 describes the electrical state of every JTAG pin after debug probe power up.
Table 6. MSP-FET Pin States
Pin

Name

TDO/TDI

VCC_TOOL

TDI/VPP

4
5

After Power up

When JTAG Protocol is


Active

When Spy-Bi-Wire
Protocol is Active

Hi-Z, pulled up to 3.3 V

In, TDO

In and Out, SBWTDIO


(RST pin)

3.3 V

Target VCC

Target VCC

Hi-Z, pulled up to 3.3 V

Out, TDI

Hi-Z, pulled up to VCC

VCC_TARGET

In, external VCC sense

In, external VCC sense

In, external VCC sense

TMS

Hi-Z, pulled up to 3.3 V

Out, TMS

Hi-Z, pulled up to VCC

N/C

N/C

N/C

N/C

TCK

Hi-Z, pulled up to 3.3 V

Out, TCK

Out, SBWTCK

TEST/VPP

Out, Ground

Out, TEST

Hi-Z, pulled up to VCC

GND

Ground

Ground

Ground

10

UART_CTS/SPI_CLK/I2C_SCL

11

RST

Hi-Z, pulled up to 3.3 V

Out, Target UART Clear- Out, Target UART ClearTo-Send Handshake input To-Send Handshake input

Out, VCC

Out, RST

Ground
In, Target UART TXD
output

12

UART_TXD/SPI_SOMI/I2C_SDA

Hi-Z, pulled up to 3.3 V

In, Target UART TXD


output

13

UART_RTS

Hi-Z, pulled up to 3.3 V

In, Target UART Readyto-Send Handshake


output

In, Target UART Ready-to


Send Handshake output

14

UART_RXD/SPI_SIMO

Hi-Z, pulled up to 3.3 V

Out, Target UART RXD


input

Out, Target UART RXD


input

NOTE:

To enable the UART, I2C or SPI pins, the correct invalid baud rate activation command must
be sent (see MSP-FET Backchannel UART Activation Commands and MSP-FET MSP
Target BSL Activation Commands). After this, the pins switch to the states in Table 6.

NOTE: MSP430BSL-SPI support is currently not available using the MSP-FET. The pin names used
in Table 6 are the same as the names that are printed on the back of the MSP-FET.

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

19

Debug Probes Hardware and Software

5.6.5.3

www.ti.com

MSP-FET HID Cold Boot

If the MSP-FET does not respond to software commands or firmware updates, a cold boot is the last
option to bring it back to operation. A cold boot is performed by connecting VBUS to the PUR signal of the
MSP-FET host device (MSP430F6638) with a serial resistor.
To execute this procedure, the MSP-FET cover must be opened by unscrewing the four screws on its
back (see Figure 13). Make sure that the USB cable is disconnected from the computer.

Figure 13. Open MSP-FET Cover


Next connect a cable or jumper to J5 (see Figure 14).

Figure 14. Jumper J5


Plug in the USB cable while the jumper is on J5. After boot, remove the jumpter from J5. The MSP-FET is
recognized by the device manager of the OS as an HID-compliant device. Also, the green LED should be
on.
Start the IDE while the MSP-FET is in recovery (HID) mode. When prompted (see Figure 15), confirm the
request to recover the firmware and all following firmware update requests.

20

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

Figure 15. Recovery Confirmation

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

21

J1
A

D7
B0530W-7-F

0R

R17

VBUS bypass

27R

27R

C31
10p

C33
10p

C70
4.7u, dnp
GND1

R62
100R

100n

C71

GND1

USB BSL activation

VBUS5

VBUS
PUR
PU.0/DP
PU.1/DM

1 P6.4/CB4/A4

VUSB

A_VCC_DT

2 P6.5/CB5/A5

J5

A_VCC_DT_BSR

1k4 R2

R61
1M

VCC_DT_SENSE

3 P6.6/CB6/A6/DAC0
4 P6.7/CB7/A7/DAC1
5 P7.4/CB8/A12

LED0

7 P7.6/CB10/A14/DAC0

DCDC_TEST

8 P7.7/CB11/A15/DAC1

6 P7.5/CB9/A13

VCC_DT_REF

DCDC_RST

VCC_DCDC_REF

9 P5.0/VREF+/VEREF+

MCU_P2.1

DCDC_PULSE

MCU_DMAE0

21

20 P2.3/P2MAP3

19 P2.2/P2MAP2

18 P2.1/P2MAP1

17 P2.0/P2MAP0

16 P5.6/ADC12CLK/DMAE0

P2.5/P2MAP5
P2.6/P2MAP6/R03
P2.7/P2MAP7/LCDREF/
DVCC1

Host MCU

HOST_TDO

USB interface
1

R3

100n

R45

100n

C6

VREF+

10 P5.1/VREF-/VEREF11 AVCC1

MCU_P2.2

22

AVCC_POD

FPGA_RESET

12 AVSS1
13 XIN
14 XOUT

MCU_P2.3

23

15 AVSS2

MCU_P2.4

24

U1

P1

MSP430F6638IPZR

220n

C8

P9.3/S4 71

P9.4/S3 72

P9.5/S2 73

P9.6/S1 74

P9.7/S0 75

FPGA_TCK

FPGA_TDI

FPGA_TMS

FPGA_TDO

FPGA_TRST

MCU_P9.5

VCC_DT2SUPPLY_CTRL

PWM_SETVF

HOST_RST

P9.2/S5 70

HOST_SDA

of

3/12/2014

4k7
R28

4k7
R30

Rev

HOST_SCL

VCC_POD33

Debug i/f

27k
R76

1n

C55

P9.1/S6 69

GND1

P9.0/S7 68

MSP-FET Rev 1.2

MCU_P4.1

MCU_P4.2

MCU_P4.3

MCU_P4.4

MCU_P4.5

MCU_P4.6

MCU_P4.7

VCC_DT2TRGT_CTRL

MCU_P8.1

MCU_P8.2

MCU_P8.3

DCDC_IO0

VCC_POD33

VCC_SUPPLY2TRGT_CTRL

P4.2/TB0.2/S21 52

P4.3/TB0.3/S20 53

P4.4/TB0.4/S19 54

P4.5/TB0.5/S18 55

P4.6/TB0.6/S17 56

P4.7/TB0OUTH/SVMOUT57

P8.0/TB0CLK/S15 58

P8.1/UCB1STE 59

P8.2/UCA1TXD 60

P8.3/UCA1RXD 61

P8.4/UCB1CLK/UCA1ST62

DVSS2 63

DVCC2 64

P8.5/UCB1SIMO 65

P8.6/UCB1SOMI 66

P8.7/S8 67

3/12/2014

Number

P4.1/TB0.1/S22 51

Title

Size

Date

Sheet

VCC_POD33

C23

C5

VCC_POD33

MCU_P2.5

25

P7.2/XT2IN 84

R85

4.7u, dnp

R1

10uF/6.3V

0R

R50

MCU_P2.6

Copyright 20152016, Texas Instruments Incorporated

DCDC_IO1
P5.7/RTCCLK 88

C14

TPD4E004DRYR

33k R60

AVCC_POD

AVCC_POD

0R

MCU_P2.7

P2.4/P2MAP4

VCC_POD33

HOST_TMS

IO4 5

U5
2 IO2

4
5

VCC_POD33

C7
100n

C9
100n

AVCC1

General power supply

DVCC2

VCC_POD33

DVCC3

VCC_POD33

DVCC1 +

LED1

D2

PJ.2/TMS 94

IO3 4
3 GND

LED

D1

MCU_P4.0

100n

C18

P4.0/TB0.0/S23

VSSU 76

PU.0/DP
PU.0/DP 77

PU.1/DM
PU.1/DM 79
P3.5/TA2.0/S26

VBUS
VBUS 80

VUSB
V18
V18 82
P3.2/TA1.1/S29

PUR
PUR 78

P3.7/TA2.2/S24

50

P3.6/TA2.1/S25

49
MCU_P3.7

48
MCU_P3.6

47
MCU_P3.5

AVSS3 83
P3.1/TA1.0/S30

VCC_POD33
DVCC3 89
P1.3/TA0.2/S36

81
VUSB

P3.4/TA2CLK/SMCLK/S
46

P3.3/TA1.2/S28

MCU_P3.4

C12 C11

C17

MCU_P1.7

45
MCU_P3.3

P7.3/XT2OUT 85
P1.7/TA0.2/S32
41

P3.0/TA1CLK/CBOUT/S

VBAK
VBAK 86
P1.6/TA0.1/S33
40
MCU_P1.6

HOST_TCK
P5.4/COM2/S41

0R, dnp
R46 470R
1

MCU_P1.5

44
MCU_P3.2

VCC_POD33
87
VBAT
P1.5/TA0.4/S34
39

P1.4/TA0.3/S35
38
MCU_P1.4

37
MCU_P1.3

43
MCU_P3.1

DVSS3 90
MCU_P1.1

42
MCU_P3.0

P1.2/TA0.1/S37
MCU_P1.2

36

TEST/SBWTCK 91

A_VCC_SUPPLY_HOST
A_VBUS5
LCDCAP/R33

P6.0/CB0/A0 97

HOST_TDI
PJ.1/TDI/TCLK
P5.5/COM3/S40

A_VF
P6.1/CB1/A1 98

HOST_TEST
P1.1/TA0.0/S38
35

PJ.0/TDO 92
P1.0/TA0CLK/ACLK/S3
34
MCU_P1.0

93
TDIOFF_CTRL

PJ.3/TCK 95

VF2TDI_CTRL

33

P5.3/COM1/S42
LED1

32

HOST_RST
31

RST/NMI/SBWTDIO 96
COM0
30

A_VCC_SENSE0_TRGT
99
P6.2/CB2/A2

P5.2/R23

29

10uF/6.3V

R47 470R

100
P6.3/CB3/A3
VCORE(2)
26

DVSS1

27
VCORE

28
VF2TEST_CTRL

VCC 6
1 IO1
LED0

C16

VBAK

470n 220n 4.7n

V18

11
10
7
6

Additional supply

C15

VCORE

4
68p

VREF+

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback

MSP Debuggers

22

Schematics
5.6.5.4

www.ti.com

Debug Probes Hardware and Software

Figure 16. MSP-FET USB Debugger, Schematic (1 of 5)

Debug Probes Hardware and Software


www.ti.com

100n

C51

10n

C52

10n

C38

100n

C39

10n

C40

100n

C41

10n

C42

10n

C48

C19

1 GND
2 GAA2/IO51RSB1
3 IO52RSB1
4 GAB2/IO53RSB1
5 IO95RSB1
6 GAC2/IO94RSB1

U2

IO17RSB0 83

MCU_P1.5

GDC2/IO56RSB1

IO18RSB0 82

MCU_P1.6

MCU_P3.4

MCU_P1.1

A3PN125-VQG100

MCU_P3.3

VMV1

GBA1/IO24RSB0 76

R5
1k

Title

Size

Date

GNDQ 75
VMV0 74
GBA2/IO25RSB0 73
IO26RSB0 72
GBB2/IO27RSB0 71
GBC2/IO29RSB0 70
IO31RSB0 69
VCC 68
GND 67
VCCIB0 66
GCC1/IO35RSB0 65
GCC0/IO36RSB0 64
GCA1/IO39RSB0 63
GCA0/IO40RSB0 62
GCB2/IO42RSB0 61
GCC2/IO43RSB0 60
GDC1/IO45RSB0 59
GDC0/IO46RSB0 58

GND 51

VPUMP 52

NC 53

TDO 54

TRST 55

VJTAG 56

GDA1/IO49RSB0 57

Number

3/12/2014

VCC_POD33
MCU_P3.5
MCU_P3.6
MCU_P3.7
MCU_P4.0
MCU_P4.1
VCC_POD15

VCC_POD33
MCU_P4.2
MCU_P4.3
MCU_P4.4
MCU_P4.5
MCU_P4.6
MCU_P4.7
MCU_P8.1
MCU_P8.2
MCU_P8.3
VCC_POD33

27R
VCC_POD33

R44

R4
1k

MSP-FET Rev 1.2

Sheet

FPGA_TRST

of

3/12/2014

FPGA_TDO

Rev

Copyright 20152016, Texas Instruments Incorporated

FPGA_IO_TCK

FPGA_IO_TDI
7 IO93RSB1

GEB0/IO74RSB1
GEA1/IO73RSB1
GEA0/IO72RSB1
VMV1
GNDQ

MCU_P2.6

23

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback

FPGA_DIR_CTRL_TCK
FPGA_IO_TMS
FPGA_DIR_CTRL_TMS

FPGA_DIR_CTRL_TDI
8 IO92RSB1

25

24

23

22

21

20 GEB1/IO75RSB1

19 GEC1/IO77RSB1

18 VCCIB1

17 VCC

16 GFA2/IO83RSB1

15 GFA1/IO84RSB1

14 VCCPLF

13 GFA0/IO85RSB1

12 VCOMPLF

11 GFB0/IO86RSB1

10 GFB1/IO87RSB1

9 GND

FPGA_IO_TDO

FPGA_DIR_CTRL_TDO
MCU_P2.7

FPGA_DIR_CTRL_RST

FPGA_IO_TEST

VCC_POD33

VCC_POD15

FPGA_DIR_CTRL_TEST

FPGA_IO_UART_TXD

FPGA_IO_UART_RXD

FPGA_DIR_CTRL_UART_TXD

FPGA_DIR_CTRL_UART_RXD

VCC_POD33

FPGA_IO_UART_CTS

93

10n

C50

FPGA

100n

C49

100n

C37

100n

C47

GBA0/IO23RSB0 77

1
1
1

L3
33n

10n

C34

100n

C22

VCC_POD15

10n

C21

10uF/6.3V

100n

C20

10n

C36

100n

C35

VCC_POD33

VCC_JTAG

10n

C46

VCC_POD33

VCC_PUMP

100n

C45

MCU_P3.2

TMS

VCC_POD33

MCU_P2.5
GAC1/IO07RSB0

MCU_P3.1

TDI

GBB1/IO22RSB0 78
FPGA_TDI

GBB0/IO21RSB0 79

FPGA_TMS

VCC_POD15

VCC_POD33

VCC_PLF

10n

C44

100n

C43

MCU_P3.0

TCK

50

MCU_P1.7

GDA2/IO54RSB1

GBC1/IO20RSB0 80

49

81

48

GBC0/IO19RSB0

47

MCU_P1.4

IO57RSB1

IO60RSB1
40

GDB2/IO55RSB1

FPGA_TCK

VCC_POD33
87
VCCIB0
VCCIB1
39
VCC_POD33

46

GND 88
GND
38

VCC_POD15

45

IO15RSB0 84

44

MCU_P1.3

IO58RSB1

43

MCU_P1.2
IO13RSB0 85

42

IO11RSB0 86

IO59RSB1
41

MCU_P1.0
IO10RSB0 90
IO61RSB1

MCU_DMAE0
100
IO00RSB0

VCC_POD15
VCC 89
VCC
37

MCU_P2.4
GAC0/IO06RSB0 94
IO64RSB1
FPGA_TP2

IO09RSB0 91
36

GAB1/IO05RSB0 95
IO65RSB1
FPGA_TP1

IO62RSB1

FPGA_RESET

IO66RSB1
FPGA_TP0

IO08RSB0 92
35

MCU_P2.3

FPGA_IO_RST

IO63RSB1
34

GAB0/IO04RSB0 96

33

IO67RSB1

32

MCU_P2.2

31

MCU_P2.1
IO68RSB1

GAA1/IO03RSB0 97
30

GAA0/IO02RSB0 98
29

1
1
1

MCU_P9.5
99
IO01RSB0
FF/GEB2/IO70RSB1
27
FPGA_IO_UART_RTS

GEC2/IO69RSB1
28
FPGA_DIR_CTRL_UART_RTS

GEA2/IO71RSB1
26
FPGA_DIR_CTRL_UART_CTS

VCC_PLF

Figure 17. MSP-FET USB Debugger, Schematic (2 of 5)

C57

4.7u

C56
100n

C63

DCDCGND

D4

C3
Q4

1
G

Q3

D8

DCDCGND

GND1

L4
2

GND1

4.7u

C29

DCDCGND

100n

C53

GND1

R25 150k

VCC_DT_SENSE

VCC_SUPPLY

GND1

GND1

2.2u

C26

DT current measurement shunt

DCDCGND DCDCGND

R57 0.2

INA21XDCK

6
OUT

U10
INA214AIDCKT

NR 4

OUT 5

U7
TPS73401DDCT
1 IN
2 GND
3 EN

GND1

2.2u

2.2u

3 NO2

2 COM1

1 NO1

IN4 12

IN1 13

V+ 14

U20
TS3A4751PWR

DCDC calibration switch

C72
R56

R64
C69

COM4 10

NO4 11
5 IN2

NO3 8

COM3 9

4 COM2
DCDC_CAL1

6 IN3

TS3A4751PWR

7 GND

GND1

Number

3/12/2014

R63
C73

DCDC_CAL0

Rev

3/12/2014

of

GND1

VCC_SUPPLY

2.2u

Sheet

MSP-FET Rev 1.2

DCDC_CAL2

GND1

VCC_DT_BSR

VCC_DT

VCC_DT_REF

Size

Date

VCC_DT

VBUS5

2.2u

DCDC_CAL0

B1
E
2

C62
10n
GND1

GND1

5 IN4 IN+

VCC_SUPPLY

S/W controlled DCDC converter


DCDC MCU
U4
MSP430G2452PW
DVSS 14
XIN/P2.6 13

1 DVCC
2 P1.0/TA0CLK
DCDC_CAL2
DCDC_TEST
DCDC_RST
HOST_SDA

VBUS

C10
1u
GND1

VCC_POD33

10R R49

R20
0R

Energy measurement method protected under U.S. Patent Application 13/329,073

VCC_POD33
A_VCC_SUPPLY
XOUT/P2.7 12

NMI-RST 10

TEST/SBWTCK 11

P1.7/SDI 9

3 P1.1/TA0.0

5 P1.3/ADC10CLK

4 P1.2/TA0.1

6 P1.4/TA0.2

DCDC_CAL1

DCDC_IO0

HOST_SCL

DCDCGND

2
S
D
3
C1,C2 3

DT level shifter supply

DT current sense

VCC_DT

GND1

Copyright 20152016, Texas Instruments Incorporated

R53
R19

and subsequent patent applications

DCDC_PULSE

DCDC_IO1
P1.6/TA0.1 8

MSP430G2452PW

33p

GND1

A_VCC_SUPPLY_HOST

7 P1.5/TA0.0

C66

R6
220k

R7
220k
C1

VCC_DCDC_REF

1n
GND1

A_VCC_SUPPLY

VCC_SUPPLY

DCDC MCU reference voltage

C28
33p

1 A1

10R R54

C24 1n

R55
VCC_DT_BSR

C54 1n

VCC_SUPPLY

R65
220k

R15
220k

DCDC_RST

VCC_POD33

DCDC MCU debug i/f


27k, dnp
R26

C13
1n, dnp

GND1

R23 180k
R24 160k

C67 10p

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback

MSP Debuggers

24

GND

V+
REF

2 A2

C65 100n
C68 1n

www.ti.com

Debug Probes Hardware and Software

Figure 18. MSP-FET USB Debugger, Schematic (3 of 5)

Debug Probes Hardware and Software


www.ti.com

L2
33u
A

D10
B0530W-7-F

C74

VF

100u/10V
GND1

VF = +5V ... 6.5V

GND1

D3

Q1
BC817-16LT1

C30

GND1

330n

GND1

GND1

47k
R29

dnp
DDZ9692-7

Fuse blow step-up converter


VBUS

PWM_SETVF

TC_TEST_BSR

VF2TDI_CTRL

D6
DNP B0530W-7-F
A
VF

VCC_DT

VCC_DT_TRGT

47k
R58

VF_TEST
IN1

VDD

U6
ADG821BRMZ-REEL7
S1

S2

D2

D1
IN2
GND

U9
ADG821BRMZ-REEL7

IN1

VDD

S2

D2

S1

GND

IN2

D1

J6

VF2TEST_CTRL

47k
R59

47k
R22
GND1

GND1

TC_TDI_BSR

TC_TDI_FD

VF

VF_TDI

VF

Fuse voltage multiplexer / VCC_DT to level shifters

TC_TEST_FD

VCC_POD33

47k
R48

1
2
3
4
5
6
7
8
9
10
11
12
13
14

DIR 5

VCCB 6

B 4

1 VCCA

1 VCCA

DIR 5

VCCB 6

B 4

DIR 5

VCCB 6

B 4

1 VCCA

1 VCCA

DIR 5

VCCB 6

B 4

DIR 5

VCCB 6

U16
SN74LVC1T45DCKR

3 A

2 GND

U15
SN74LVC1T45DCKR

3 A

2 GND

U14
SN74LVC1T45DCKR

3 A

2 GND

U13
SN74LVC1T45DCKR

3 A

2 GND

U12
SN74LVC1T45DCKR

DT level shifters

VCC_POD33

FPGA_IO_TCK

VCC_POD33

FPGA_IO_TMS

VCC_POD33

FPGA_IO_TDI

VCC_POD33

FPGA_IO_TDO

VCC_POD33

1 VCCA

B 4

2 GND
3 A

47k
R97

47k
R92

47k
R89

47k
R27

VCC_POD33

47k
R31
GND1

47k
R90
GND1

47k
R91
GND1

47k
R98
GND1

100n

C85

100n

C82

100n

C84

VCC_DT_TRGT

100n

C83

C80

1 VCCA

DIR 5

VCCB 6

B 4

2 GND
3 A

DIR 5

VCCB 6

U22
SN74LVC1T45DCKR
1 VCCA

B 4

2 GND
3 A

DIR 5

VCCB 6

U26
SN74LVC1T45DCKR
1 VCCA

B 4

2 GND
3 A

DIR 5

VCCB 6

U27
SN74LVC1T45DCKR
1 VCCA

B 4

2 GND
3 A

DIR 5

VCCB 6

U28
SN74LVC1T45DCKR
1 VCCA

GND1

47k
R88
GND1

47k
R93
GND1

47k
R96
GND1

IO6 6

IO7 7

IO8 8

TC_UART_TXD_FD

TC_RST_FD

TC_UART_RXD_FD

TC_UART_RTS_FD

B 4

2 GND
3 A

1 IO1

IO5 5

47k
R95

47k
R94

47k
R87

TC_UART_RTS_FD

3/12/2014

of

VCC_DT_TRGT

Rev

FPGA_DIR_CTRL_UART_RTS

VCC_DT_TRGT

VCC_DT_TRGT

TC_UART_CTS_FD

FPGA_DIR_CTRL_UART_CTS

VCC_DT_TRGT

VCC_DT_TRGT

TC_UART_RXD_FD

FPGA_DIR_CTRL_UART_RXD

VCC_DT_TRGT

VCC_DT_TRGT

TC_UART_TXD_FD

FPGA_DIR_CTRL_UART_TXD

VCC_DT_TRGT

VCC_DT_TRGT

47k, dnp
R84

TC_TEST_FD

FPGA_DIR_CTRL_TEST

VCC_DT_TRGT

100n 100n

FPGA_IO_TEST

VCC_POD33

FPGA_IO_UART_TXD

VCC_POD33

FPGA_IO_UART_RXD

VCC_POD33

FPGA_IO_UART_CTS

VCC_POD33

FPGA_IO_UART_RTS

47k
47k
R101 R102

2 IO2

GND1

3 IO3

U3
TPD8E003DQDR

4 IO4

TPD8E003DQD

TC_UART_CTS_FD

Number

3/12/2014

Sheet

MSP-FET Rev 1.2

VCC_JTAGLDO_TRGT

Size

Date

GND1

C79

TC_TCK_FD

GND1

100n

TC_TEST_BSR

U17
SN74LVC1T45DCKR

C78

IO8 8

TC_TMS_FD

VCC_POD33

100n

IO7 7

47k
R86

C77

VCC_DT_TRGT
FPGA_DIR_CTRL_TCK
TC_TCK_FD

VCC_DT_TRGT

VCC_DT_TRGT
FPGA_DIR_CTRL_TMS
TC_TMS_FD

VCC_DT_TRGT

VCC_DT_TRGT
FPGA_DIR_CTRL_TDI
TC_TDI_FD

VCC_DT_TRGT

VCC_DT_TRGT
FPGA_DIR_CTRL_TDO
TC_TDO_FD

VCC_DT_TRGT

VCC_DT_TRGT
FPGA_DIR_CTRL_RST
TC_RST_FD

1 IO1

IO6 6

VCC_DT_TRGT

2 IO2

47k
R100

3 IO3

FPGA_IO_RST

47k
R99
GND1

ESD protection
VCC_SUPPLY_TRGT

4 IO4

U21
TPD8E003DQDR
TC_TDO_FD

TPD8E003DQD

IO5 5
TC_TDI_BSR

VCC_SENSE0_TRGT

Copyright 20152016, Texas Instruments Incorporated

1
1

25

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback

1
1
1
1
1

R13 100R

TDIOFF_CTRL

GND1
1

1
1
1

R14
D5
2k2
dnp
MMSZ5232B-7-F
1

TC_TDO_FD

R33 100R

R32 100R

R35 100R

Target MCU connector


VCC_SUPPLY_TRGT

VF_TDI

TC_TDI_BSR

TC_TMS_FD

VCC_SENSE0_TRGT

VCC_JTAGLDO_TRGT

R34 100R
R37 100R

R38 100R
R39 100R
R40 100R
R41 100R

9 GND

TC_TCK_FD
TC_TEST_BSR

VF_TEST

TC_RST_FD

TC_UART_CTS_FD

TC_UART_RTS_FD

TC_UART_TXD_FD

TC_UART_RXD_FD

R43 100R

9 GND

VCC_DT2TRGT_CTRL

R42
1k

Figure 19. MSP-FET USB Debugger, Schematic (4 of 5)

VBUS

10n

C25

3 EN2

2 IN

1 EN1

GND 4

OUT2 5

OUT1 6

U19
TLV7111533D

MSP-FET power supply

1u

C3
33p

1u

C59

PWRGND

U18

1u

C61

PWRGND

GND1

47k
R16

VCC_POD15

R36
150k

R12
270k

VF

VCC_SUPPLY_TRGT

A_VBUS5

GND1
VCC_DT

VCC_POD33

GND 6

IN2 7

COM1 8

NO2 5

33p

C27

TS5A21366RSE

4 COM2

3 IN1

2 V+

1 NO1

TS5A21366RSER

PWRGND

VBUS5

R51
240k
A_VCC_SENSE0_TRGT

R52
150k

C4

A_VF

R79
150k

R78
150k

VCC_DT

VCC_DT2SUPPLY_CTRL

R80R
33p

C32
33p

R9
150k

VCC_DT_BSR

A_VCC_DT

R18
150k

C2
33p

TP9

TP3

TP2

TP1

TP0

DCDC_IO0

DCDC_PULSE

GND1

VBUS

VCC_SUPPLY

Test points

A_VCC_DT_BSR

TP4

TP5

TP6

TP7

TP8

Size

Date

FPGA_TP0

FPGA_TP1

FPGA_TP2

GND1

DCDC_IO1

J2
1
2
3
4
5
6
7
8

1
2
3
4
5
6
7
8

HEADER_1X8_50MIL_A

J3

J4

HEADER_1X8_50MIL_A

1
2
3
4
5
6
7
8
HEADER_1X8_50MIL_A

TP11

VBUS
HOST_TEST
HOST_TDO
HOST_TDI
HOST_TMS
HOST_TCK
HOST_RST

VCC_DT

GND1

A_VCC_SUPPLY_HOST

DCDC_RST
DCDC_TEST
VCC_POD33

VCC_POD15

of

GND1

3/12/2014

FPGA_TRST
FPGA_TCK
FPGA_TMS
FPGA_TDI
FPGA_TDO
HOST_SCL
HOST_SDA
VBUS5

MSP-FET Rev 1.2


1

Rev

Common debug and test i/f

Number

3/12/2014

Sheet

Copyright 20152016, Texas Instruments Incorporated

C58

PWRGND PWRGND

VCC_SUPPLY_TRGT

VBUS

VCC_SUPPLY

Target power switch

VCC_SUPPLY2TRGT_CTRL

47k
R21
GND1

Analog inputs to Host MCU

R11
150k

R10
150k

VCC_SENSE0_TRGT

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback

MSP Debuggers

26

www.ti.com

Debug Probes Hardware and Software

Figure 20. MSP-FET USB Debugger, Schematic (5 of 5)

Debug Probes Hardware and Software

www.ti.com

Figure 21. MSP-FET USB Debugger, PCB (Top)

Figure 22. MSP-FET USB Debugger, PCB (Bottom)

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

27

Debug Probes Hardware and Software

5.7

www.ti.com

MSP-FET430UIF Stand-Alone Debugger


The MSP-FET430UIF is a powerful debug probe for application development on MSP430 microcontrollers.
This is a legacy debugger being replaced by MSP-FET.
The MSP-FET430UIF provides a USB interface to program and debug the MSP430 devices in-system
through the JTAG interface or the pin-saving Spy-Bi-Wire (2-wire JTAG) protocol.
The MSP-FET430UIF development tool supports development with all MSP430 devices and is designed
for use with PCBs that contain MSP430 devices; for example, the MSP430 target socket boards.
Two different version of the MSP-FET430UIF are available, version 1.3 and version 1.4a. There are
limitations when using version 1.3. See Section 5.7.1 for more details.

Figure 23. MSP-FET430UIF Version 1.4a Top and Bottom


Views

5.7.1

Figure 24. MSP-FET430UIF Version 1.3 Top and Bottom


Views

General Features
The following features are provided by the MSP-FET430UIF debug probe.
Features:
Operating systems: OS X, Linux, Windows
NOTE: OS X El Capitan is not supported using the MSP-FET430UIF.

Software configurable supply voltage between 1.8 V and 3.6 V at 100 mA


External voltage detection
Supports JTAG Security Fuse blow to protect code
Supports all MSP430 boards with JTAG header
Supports both JTAG and Spy-Bi-Wire (2-wire JTAG) debug protocols
Software breakpoints in Flash, FRAM, and RAM support
Flash and FRAM programming support
Software field update is possible (enable new device support by in field firmware updates)
NOTE:

28

The MSP-FET430UIF version 1.3 does not support Spy-Bi-Wire connection for MSP430
devices with 1-F capacitance on the reset line.

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.7.2

LED Signals
The MSP-FET430UIF shows its operating states using two LEDs, one green and one red. Table 7 lists all
available operation modes. An
or
icon indicates that the LED is off, an
or
icon indicates that
the LED is on, and an
or
icon indicates that the LED flashes.
Table 7. MSP-FET430UIF LED Signals
Power
LED

Mode LED

Function
MSP-FET430UIF not connected to PC, or MSP-FET430UIF not ready; for example, after a major
firmware update. Connect or reconnect MSP-FET430UIF to PC.
MSP-FET430UIF connected and ready
MSP-FET430UIF waiting for data transfer
Ongoing data transfer during active debug session
An error has occurred; for example, target VCC over current. Unplug MSP-FET430UIF from target, and
cycle the power off and on. Check target connection, and reconnect MSP-FET430UIF.
Firmware update in progress. Do not disconnect MSP-FET430UIF while both LEDs are blinking.

5.7.3

Hardware
This section includes MSP-FET430UIF hardware descriptions like the JTAG connector, schematic, and
power up states of the JTAG pins.

5.7.3.1

JTAG Target Connector

Figure 25 shows the pinout of the MSP-FET430UIF JTAG connector.

Figure 25. MSP-FET430UIF 14-Pin JTAG Connector

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

29

Debug Probes Hardware and Software

5.7.3.2

www.ti.com

Pin States After Power Up

Table 8 describes the electrical state of every JTAG pin after debug probe power up.
Table 8. MSP-FET430UIF Pin States
Pin

30

Name

After Power-Up

When JTAG Protocol is


Active

When Spy-Bi-Wire
Protocol is Active

Hi-Z, pulled up to 3.3 V

In, TDO

In and Out, SBWTDIO

TDO/TDI

VCC_TOOL

3.3 V

Target VCC

Target VCC

TDI/VPP

Hi-Z, pulled up to 3.3 V

Out, TDI

Hi-Z, pulled up to VCC

VCC_TARGET

In, external VCC sense

In, external VCC sense

In, external VCC sense

TMS

Hi-Z, pulled up to 3.3 V

Out, TMS

Hi-Z, pulled up to VCC

N/C

N/C

N/C

N/C

TCK

Hi-Z, pulled up to 3.3 V

Out, TCK

Out, SBWTCK

TEST/VPP

Out, Ground

Out, TEST

Hi-Z, pulled up to VCC


Ground

GND

Ground

Ground

10

N/C

N/C

N/C

N/C

11

RST

Out, VCC

Out, RST

Ground

12

N/C

N/C

N/C

N/C

13

N/C

N/C

N/C

N/C

14

N/C

N/C

N/C

N/C

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.7.3.3

Schematics

Figure 26. MSP-FET430UIF USB Interface, Schematic (1 of 4)

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

31

Debug Probes Hardware and Software

www.ti.com

Figure 27. MSP-FET430UIF USB Interface, Schematic (2 of 4)

32

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

Figure 28. MSP-FET430UIF USB Interface, Schematic (3 of 4)

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

33

Debug Probes Hardware and Software

www.ti.com

Figure 29. MSP-FET430UIF USB Interface, Schematic (4 of 4)

34

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

Figure 30. MSP-FET430UIF USB Interface, PCB

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

35

Debug Probes Hardware and Software

5.8

www.ti.com

eZ-FET and eZ-FET Lite Onboard Emulation


The eZ-FET and eZ-FET Lite are powerful onboard flash emulation debug probes for application
development on MSP430 microcontrollers (see Figure 31). The eZ-FET and eZ-FET Lite onboard
emulation are the successors of the legacy eZ430.
Both eZ-FETs provide a USB interface to program and debug the MSP430 devices in-system through the
pin-saving Spy-Bi-Wire (2-wire JTAG) protocol. Furthermore, the USB interface can be used for
backchannel UART communication.
Both development tools support development with all MSP430 devices. They are designed as onboard
emulation that is available on several LaunchPad kits. (Only MSP430 devices that implement the SBW2
protocol are supported.)

Figure 31. eZ-FET and eZ-FET Lite (Top View)


Figure 32 shows revision 1.3 of the eZ-FET.

Figure 32. eZ-FET Rev1.3 (Top View)

36

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.8.1

General Features
The following features are provided by the eZ-FET and eZ-FET Lite debug probes.
Features:
eZ-FET and eZ-FET Lite supported since:
CCS v5.4.0
IAR EW430 v5.52.1 and v5.51.6
Operating systems: OS X, Linux, Windows
Fixed supply voltage between 3.3 or 3.6 V at 75 mA
Support Spy-Bi-Wire (2-wire JTAG) debug protocol
Software Breakpoint in Flash, FRAM, and RAM support
Flash and FRAM programming support
Backchannel UART
eZ-FET only EnergyTrace and EnergyTrace++ support
Software field update is possible

5.8.2

Backchannel UART
Supported baud rates depend on the target configuration and the debug settings. Table 9 shows which
baud rates are supported with certain configuration combinations.
means that the corresponding baud rate is supported without any data loss with the specified
combination of settings.
means that the corresponding baud rate is not supported (data loss is expected) with the specified
combination of settings.
Table 9. eZ-FET and eZ-FET Lite Backchannel UART Implementation
Target MCLK
Frequency:

1 MHz

8 MHz

Debugger:

5.8.2.1

1 MHz

8 MHz

Active

Inactive

Flow Control:

No

Yes

No

Yes

No

Yes

No

Yes

4800 baud

9600 baud

19200 baud

28800 baud

38400 baud

57600 baud

115200 baud

eZ-FET and eZ-FET Lite UART Backchannel Activation Commands

The eZ-FET supports two different backchannel UART modes, one with flow control and one without. The
different modes can be selected by opening the corresponding COM port with a dedicated baud rate. See
Table 10 for the specific baud rates for each command.
NOTE:

The baud rates used by these commands cannot be used for communication.

If none of the specified commands are transferred before setting the communication baud rate,
communication starts with these default settings: VCC on, no flow control mechanism.

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

37

Debug Probes Hardware and Software

www.ti.com

Table 10. eZ-FET and eZ-FET Lite Backchannel UART Activation Commands
Baud Rate

5.8.3

Command

9620

Set all backchannel UART pins to high impedance no current flow into target device

9621

Configure backchannel UART communication without handshake (default start behavior)

9622

Configure backchannel UART communication with handshake


NOTE: Available on Rev. 1.2 only.

9623

Voltage configuration command. When this command is received, target VCC switched on.

9625

Configure backchannel UART communication without handshake and even parity (available starting with
MSPDebugStack version 3.8.0.2)

LED Signals
eZ-FET emulators show their operating states using two LEDs, one green and one red. Table 11 lists all
available operation modes. An
or
icon indicates that the LED is off, an
or
icon indicates that
the LED is on, and an
or
icon indicates that the LED flashes.
Table 11. eZ-FET LED Signals
Power
LED

Mode LED

Function
eZ-FET not connected to PC, or eZ-FET not ready; for example, after a major firmware update. Connect
or reconnect eZ-FET to PC.
eZ-FET connected and ready
eZ-FET waiting for data transfer
Ongoing data transfer during active debug session
An error has occurred; for example, target VCC over current. Unplug eZ-FET from target, and cycle the
power off and on. Check target connection, and reconnect eZ-FET.
Firmware update in progress. Do not disconnect eZ-FET while both LEDs are blinking.

5.8.4

Hardware
This section describes the pinout of the eZ-FET and eZ-FET Lite debug connector. It includes a list of all
debugger pin states after power up and the eZ-FET and eZ-FET Lite schematics.

5.8.4.1

JTAG Target Connector

Figure 33 shows the pinout of the eZ-FET debug connector.

Figure 33. eZ-FET or eZ-FET Lite Debug Connector

38

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.8.4.2

Connecting MSP-FET to LaunchPad Development Kit

Figure 34 and Figure 35 show how to connect an MSP-FET to the target MSP430 device that is solders
onto the LaunchPad, using an F5529 LaunchPad as an example.

Figure 34. MSP-FET to LaunchPad Development Kit Pin


Assignments

5.8.4.3

Figure 35. MSP-FET to LaunchPad Wiring Diagram

Pin States After Power Up

Table 12 describes the electrical state of every JTAG pin after debug probe power up.
Table 12. eZ-FET and eZ-FET Lite Pin States
Signal Name

After Power-Up

When Spy-Bi-Wire Protocol is Active

SBWTDIO

Hi-Z, pulled up to 3.3 V

In and Out, SBWTDIO

SBWTCK

Hi-Z, pulled up to 3.3 V

Out, SBWTCK

TXD

Hi-Z, pulled up to 3.3 V

In, Target UART TXD output

RXD

Hi-Z, pulled up to 3.3 V

Out, Target UART RXD input

CTS

Hi-Z, pulled up to 3.3 V

Out, Target UART Clear-To- Send Handshake input

RTS

Hi-Z, pulled up to 3.3 V

In, Target UART Ready-to Send Handshake output

3V3

Target VCC

Target VCC

5V

USB VCC

USB VCC

GND

Ground

Ground

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

39

Debug Probes Hardware and Software

5.8.4.4

www.ti.com

Schematics

Figure 36. eZ-FET Schematic (USB Connection)


40

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

Figure 37. eZ-FET Schematic (Emulation MCU)


SLAU647E July 2015 Revised September 2016
Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

41

Debug Probes Hardware and Software

www.ti.com

Figure 38. eZ-FET Schematic DCDC (No eZ-FET Lite)


42

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.9

eZ430 Onboard Emulation


The eZ430 onboard emulation is the legacy onboard flash emulation for application development on
MSP430 microcontrollers. The eZ-FET and eZ-FET Lite onboard emulation are the successors of the
legacy eZ430.
The eZ430 provides a USB interface to program and debug the MSP430 devices in-system through the
pin-saving Spy-Bi-Wire (2-wire JTAG) protocol. Furthermore, the USB interface can be used for
Backchannel UART communication.
NOTE:

The eZ430 does not support all MSP430 device families. See Table 1 for more details about
device support.

Figure 39. eZ430 Emulation

5.9.1

General Features
USB debug interface to connect a MSP430 MCU to a PC for real-time in-system programming and
debugging.
Features:
Operating systems: Windows
Fixed supply voltage between 3.6 V at 75 mA
Support Spy-Bi-Wire (2-wire JTAG) debug protocol
Software Breakpoint in Flash, FRAM, and RAM support
Flash and FRAM programming support
Backchannel UART
Software field update is not possible (refer to Table 1 for device support details)
Limited device support

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

43

Debug Probes Hardware and Software

5.9.2

www.ti.com

Backchannel UART
The baud rates that are supported depend on the target configuration and the debug settings. Table 13
shows which baud rates are supported with certain configuration combinations.
means that the corresponding baud rate is supported without any data loss with the specified
combination of settings.
means that the corresponding baud rate is not supported (data loss is expected) with the specified
combination of settings.
Table 13. eZ430 Backchannel UART Implementation

5.9.3

Target MCLK Frequency:

1 MHz

8 MHz

Debugger:

Active

Active

4800 baud

9600 baud

19200 baud

28800 baud

38400 baud

57200 baud

115200 baud

Hardware
This section describes the pinout of the eZ430 debug connector. It includes a list of all debugger pin
states after power up and the ez430 schematics.

5.9.3.1

JTAG Target Connector

Figure 40 shows the pinout of the eZ430 debug connector.

Figure 40. eZ430 Debug Connector on MSP-EXP430G2 LaunchPad

5.9.3.2

Pin States After Power Up

Table 14 describes the electrical state of every JTAG pin after debug probe power up.
Table 14. eZ430 Pin States

44

Signal Name

After Power-Up

When Spy-Bi-Wire Protocol is Active

VCC

Target VCC

Target VCC

RST

In and Out, SBWTDIO

In and Out, SBWTDIO

TST

Out, SBWTCK

Out, SBWTCK

TXD

In, Target UART TXD output

In, Target UART TXD output

RXD

Out, Target UART RXD input

Out, Target UART RXD input

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.9.3.3

Schematics

Figure 41. eZ430 Schematic (Emulation MCU)

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

45

Debug Probes Hardware and Software

www.ti.com

Figure 42. eZ430 Schematic (USB Connection)


46

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

5.10 MSP-FET430PIF
The MSP-FET430PIF is a parallel port interface that is used to program and debug MSP430 boards
through the JTAG interface. This interface uses a parallel PC port to communicate with the IDE (CCS,
EW430, or the MSP Flasher) running on the PC. The interface uses the standard 14-pin JTAG header to
communicate with the MSP430 device using the standard JTAG protocol.
The flash memory can be erased and programmed in seconds with only a few keystrokes, and because
the MSP430 flash is extremely low power, no external power supply is required. The tool has an
integrated software environment and connects directly to the PC which greatly simplifies the setup and
use of the tool.

Figure 43. MSP-FET430PIF

5.10.1

General Features
Operating systems: Windows XP
Fixed supply voltage between 3.3 V at 25 mA
Software Breakpoint in Flash, FRAM, and RAM support
Flash and FRAM programming support
Supports JTAG protocol only (1)
NOTE:

(1)

The MSP-FET430PIF is for legacy device support only. This emulation tool does not support
any devices released after 2011.

Spy-Bi-Wire (2-wire JTAG) is supported

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

47

Debug Probes Hardware and Software

5.10.2

www.ti.com

Schematics

Figure 44. MSP-FET430PIF FET Interface Module, Schematic

48

MSP Debuggers

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

Debug Probes Hardware and Software

www.ti.com

Figure 45. MSP-FET430PIF FET Interface Module, PCB

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

MSP Debuggers

49

Revision History

www.ti.com

Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from July 16, 2016 to September 6, 2016 ........................................................................................................ Page

50

Changed the link to the BSL-Scripter software in Section 5.6.3, Target BSL Connection and BSL-Scripter Support ..... 17
Added Section 5.6.5.3, MSP-FET HID Cold Boot ................................................................................... 20

Revision History

SLAU647E July 2015 Revised September 2016


Submit Documentation Feedback
Copyright 20152016, Texas Instruments Incorporated

IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as components) are sold subject to TIs terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TIs terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TIs goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or enhanced plastic are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products

Applications

Audio

www.ti.com/audio

Automotive and Transportation

www.ti.com/automotive

Amplifiers

amplifier.ti.com

Communications and Telecom

www.ti.com/communications

Data Converters

dataconverter.ti.com

Computers and Peripherals

www.ti.com/computers

DLP Products

www.dlp.com

Consumer Electronics

www.ti.com/consumer-apps

DSP

dsp.ti.com

Energy and Lighting

www.ti.com/energy

Clocks and Timers

www.ti.com/clocks

Industrial

www.ti.com/industrial

Interface

interface.ti.com

Medical

www.ti.com/medical

Logic

logic.ti.com

Security

www.ti.com/security

Power Mgmt

power.ti.com

Space, Avionics and Defense

www.ti.com/space-avionics-defense

Microcontrollers

microcontroller.ti.com

Video and Imaging

www.ti.com/video

RFID

www.ti-rfid.com

OMAP Applications Processors

www.ti.com/omap

TI E2E Community

e2e.ti.com

Wireless Connectivity

www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright 2016, Texas Instruments Incorporated

Вам также может понравиться