Development Kit
Development Kit
LaunchPad, BoosterPack, Code Composer Studio, EnergyTrace, SimpleLink, E2E are trademarks of Texas Instruments.
ARM, Cortex are registered trademarks of ARM Ltd.
IAR Embedded Workbench is a trademark of IAR Systems.
All other trademarks are the property of their respective owners.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 1
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com
Contents
1 Getting Started ............................................................................................................... 3
2 Hardware...................................................................................................................... 5
3 Software Examples ........................................................................................................ 17
4 Resources ................................................................................................................... 24
5 FAQ .......................................................................................................................... 28
6 Schematics .................................................................................................................. 32
List of Figures
1 MSP‑EXP432P401R LaunchPad .......................................................................................... 1
2 EVM Overview ............................................................................................................... 5
3 Block Diagram ................................................................................................................ 5
4 MSP432P401RIPZ Pinout .................................................................................................. 6
5 XDS110-ET Emulator ....................................................................................................... 7
6 XDS110-ET Isolation Block ................................................................................................. 8
7 Application Backchannel UART in Device Manager .................................................................... 9
8 EnergyTrace Technology Preferences .................................................................................. 11
9 EnergyTrace Windows..................................................................................................... 12
10 MSP‑EXP432P401R Power Block Diagram ............................................................................ 13
11 LaunchPad to BoosterPack Connector Pinout ......................................................................... 16
12 Out-of-Box GUI Running Locally ......................................................................................... 18
13 Out-of-Box GUI Running From TI Cloud Tools ......................................................................... 19
14 Backend Block Diagram of CC3100BOOST MQTT-Twitter LED Control Demo ................................... 21
15 Importing and Converting an Image With MSP Image Reformer .................................................... 23
16 Using TI Resource Explorer to Browse MSP‑EXP432P401R in MSPWare ........................................ 26
17 SWD Mode Settings ....................................................................................................... 28
18 Target Configurations ...................................................................................................... 28
19 Launch Selected Configuration ........................................................................................... 29
20 Show All Cores ............................................................................................................. 29
21 Connect Target ............................................................................................................. 30
22 MSP432_Factory_Reset Script ........................................................................................... 30
23 Schematics (1 of 7) ........................................................................................................ 32
24 Schematics (2 of 7) ........................................................................................................ 33
25 Schematics (3 of 7) ........................................................................................................ 34
26 Schematics (4 of 7) ........................................................................................................ 35
27 Schematics (5 of 7) ........................................................................................................ 36
28 Schematics (6 of 7) ........................................................................................................ 37
29 Schematics (7 of 7) ........................................................................................................ 38
List of Tables
1 Isolation Block Connections ................................................................................................ 7
2 Default Clock Operation ................................................................................................... 14
3 Hardware Change Log..................................................................................................... 17
4 Software Examples ........................................................................................................ 17
5 IDE Minimum Requirements for MSP‑EXP432P401R ................................................................ 17
6 Source File and Folders ................................................................................................... 20
7 How MSP Device Documentation is Organized ........................................................................ 27
2 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Getting Started
1 Getting Started
1.1 Introduction
The MSP‑EXP432P401R LaunchPad is an easy-to-use evaluation module (EVM) for the MSP432P401R
microcontroller. It contains everything needed to start developing on the MSP432 Low-Power +
Performance ARM 32-bit Cortex-M4F microcontroller (MCU), including on-board emulation for
programming, debugging, and energy measurements. The MSP432P401R device supports low-power
applications that require increased CPU speed, memory, analog, and 32-bit performance.
Rapid prototyping is simplified by access to the 40-pin headers and a wide variety of BoosterPack™ plug-
in modules that enable technologies such as wireless connectivity, graphical displays, environmental
sensing, and many more. Free software development tools are also available such as TI's Eclipse-based
Code Composer Studio™ (CCS) IDE, IAR Embedded Workbench™ IDE, and Keil µVision IDE. Code
Composer (CCS) supports EnergyTrace™ technology when paired with the MSP432P401R LaunchPad.
More information about the LaunchPad, the supported BoosterPacks, and the available resources can be
found at TI's LaunchPad portal. To get started quickly, and find available resources in MSPWare, visit the
TI Cloud Development Environment.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 3
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Getting Started www.ti.com
4 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Hardware
2 Hardware
Figure 2 shows an overview of the EVM hardware.
Micro‐B LED
USB Red, Green
ESD EnergyTrace+
Protection Debug
Current
MCU
Measure HW
LDO Power
5 V, 3.3 V Switch
User Interface
Buttons and LEDs
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 5
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Hardware www.ti.com
2.2 MSP432P401R
The MSP432P401R is the first MSP432 family device featuring low-power performance with an ARM
Cortex-M4F core. Device features include:
• Low-power ARM Cortex-M4F MSP432P401R
• Up to 48-MHz system clock
• 256KB flash memory, 64KB SRAM, and 32KB ROM with MSPWare libraries
• Four 16-bit timers with capture/compare/PWM, two 32-bit timers, and RTC
• Up to eight serial communication channels (I2C, SPI, UART, and IrDA)
• Analog: 14-bit SAR ADC, capacitive touch, comparator
• Digital: AES256, CRC, uDMA
P6.6/TA2.3/UCB3SIMO/UCB3SDA/C1.1
P6.7/TA2.4/UCB3SOMI/UCB3SCL/C1.0
P6.4/UCB1SIMO/UCB1SDA/C1.3
P6.5/UCB1SOMI/UCB1SCL/C1.2
P7.2/PM_C1OUT/PM_TA1CLK
P7.1/PM_C0OUT/PM_TA0CLK
P7.0/PM_SMCLK/PM_DMAE0
P9.6/UCA3RXD/UCA3SOMI
P9.7/UCA3TXD/UCA3SIMO
PJ.4/TDI/ADC14CLK
P6.3/UCB1CLK/C1.4
P6.2/UCB1STE/C1.5
P10.0/UCB3STE
PJ.5/TDO/SWO
P7.3/PM_TA0.0
P9.5/UCA3CLK
P9.4/UCA3STE
PJ.2/HFXOUT
SWCLKTCK
SWDIOTMS
PJ.3/HFXIN
RSTn/NMI
DVSS3
AVCC2
AVSS2
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76
P10.1/UCB3CLK 1 75 P9.3/TA3.4
P10.2/UCB3SIMO/UCB3SDA 2 74 P9.2/TA3.3
P10.3/UCB3SOMI/UCB3SCL 3 73 DVCC2
P1.0/UCA0STE 4 72 DVSS2
P1.1/UCA0CLK 5 71 P5.7/TA2.2/VREF-/VeREF-/C1.6
P1.2/UCA0RXD/UCA0SOMI 6 70 P5.6/TA2.1/VREF+/VeREF+/C1.7
P1.3/UCA0TXD/UCA0SIMO 7 69 P5.5/A0
P1.4/UCB0STE 8 68 P5.4/A1
P1.5/UCB0CLK 9 67 P5.3/A2
P1.6/UCB0SIMO/UCB0SDA 10 66 P5.2/A3
P1.7/UCB0SOMI/UCB0SCL 11 65 P5.1/A4
VCORE 12 64 P5.0/A5
DVCC1 13 63 P4.7/A6
VSW 14 62 P4.6/A7
DVSS1 15 61 P4.5/A8
P2.0/PM_UCA1STE 16 60 P4.4/HSMCLK/SVMHOUT/A9
P2.1/PM_UCA1CLK 17 59 P4.3/MCLK/RTCCLK/A10
P2.2/PM_UCA1RXD/PM_UCA1SOMI 18 58 P4.2/ACLK/TA2CLK/A11
P2.3/PM_UCA1TXD/PM_UCA1SIMO 19 57 P4.1/A12
P2.4/PM_TA0.1 20 56 P4.0/A13
P2.5/PM_TA0.2 21 55 P6.1/A14
P2.6/PM_TA0.3 22 54 P6.0/A15
P2.7/PM_TA0.4 23 53 P9.1/A16
P10.4/TA3.0/C0.7 24 52 P9.0/A17
P10.5/TA3.1/C0.6 25 51 P8.7/A18
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
P7.4/PM_TA1.4/C0.5
P7.5/PM_TA1.3/C0.4
P7.6/PM_TA1.2/C0.3
P7.7/PM_TA1.1/C0.2
P8.0/UCB3STE/TA1.0/C0.1
P8.1/UCB3CLK/TA2.0/C0.0
P3.0/PM_UCA2STE
P3.1/PM_UCA2CLK
P3.2/PM_UCA2RXD/PM_UCA2SOMI
P3.3/PM_UCA2TXD/PM_UCA2SIMO
P3.4/PM_UCB2STE
P3.5/PM_UCB2CLK
P3.6/PM_UCB2SIMO/PM_UCB2SDA
P3.7/PM_UCB2SOMI/PM_UCB2SCL
AVSS3
PJ.0/LFXIN
PJ.1/LFXOUT
AVSS1
DCOR
AVCC1
P8.3/TA3CLK/A22
P8.4/A21
P8.5/A20
P8.6/A19
P8.2/TA3.2/A23
6 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Hardware
The XDS110-ET hardware can be found in the schematics in Section 6 and in the MSP‑EXP432P401R
Hardware Design Files.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 7
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Hardware www.ti.com
USB
XDS110-ET
XDS110-ET
in out
LDO Emulator MCU
EnergyTrace
Isolation
S101
Block
5V Power
Application UART
eUSCI_A0
MSP432 Target
BoosterPack Header
BoosterPack Header
MSP432P401R
Target MCU
8 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Hardware
The backchannel UART allows communication with the USB host that is not part of the target application's
main functionality. This is very useful during development, and also provides a communication channel to
the PC host side. This can be used to create GUIs and other programs on the PC that communicate with
the LaunchPad.
The pathway of the backchannel UART is shown in Figure 7. The backchannel UART eUSCI_A0 is
independent of the UART on the 40-pin BoosterPack connector eUSCI_A2.
On the host side, a virtual COM port for the application backchannel UART is generated when the
LaunchPad enumerates on the host. You can use any PC application that interfaces with COM ports,
including terminal applications like Hyperterminal or Docklight, to open this port and communicate with the
target application. You need to identify the COM port for the backchannel. On Windows PCs, Device
Manager can assist.
The backchannel UART is the XDS110 Class Application/User UART port. In this case, Figure 7 shows
COM156, but this port can vary from one host PC to the next. After you identify the correct COM port,
configure it in your host application according to its documentation. You can then open the port and begin
communication to it from the host.
The XDS110-ET has a configurable baud rate; therefore, it is important that the PC application configures
the baud rate to be the same as what is configured on the eUSCI_A0 backchannel UART.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 9
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Hardware www.ti.com
The XDS110-ET also supports hardware flow control, if desired. Hardware flow control (CTS and RTS
handshaking) allows the target MSP432P401R and the emulator to tell each other to wait before sending
more data. At low baud rates and with simple target applications, flow control may not be necessary.
Applications with higher baud rates and more interrupts to service have a higher likelihood that the will not
be able to read the eUSCI_A0 buffer in time, before the next byte arrives. If this happens, the eUSCI_A0
will report an overrun error.
10 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Hardware
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 11
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Hardware www.ti.com
Starting a debug session will now open EnergyTrace technology windows. These windows show energy,
power, profile, and states to give the user a full view of the energy profile of their application.
This data allows the user to see exactly where and how energy is consumed in their application.
Optimizations for energy can be quickly made for the lowest power application possible.
On the LaunchPad, EnergyTrace technology measures the current that enters the target side of the
LaunchPad. This includes all BoosterPacks plugged in, and anything else connected to the 3V3 power
rail. For more information about powering the LaunchPad, see Section 2.4.
For more information about EnergyTrace technology, see http://www.ti.com/tool/energytrace.
For more details and questions about setting up and using EnergyTrace technology with the
MSP432P401R, see the Code Composer Studio 6 User's Guide for MSP432.
12 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Hardware
2.4 Power
The board was designed to accommodate various powering methods, including through the on-board
XDS110-ET and from an external source or BoosterPack.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 13
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Hardware www.ti.com
2.6 Clocking
The MSP‑EXP432P401R provides external clocks in addition to the internal clocks in the device.
• Q1: 32-kHz crystal (LFXTCLK)
• Q2: 48-MHz crystal (HFXTCLK)
The 32-kHz crystal allows for lower LPM3 sleep currents, and higher precision clock source than the
default internal 32 kHz REFOCLK. Therefore, the presence of the crystal allows the full range of low-
power modes to be used.
The 48-MHz crystal allows the device to run at its maximum operating speed for MCLK and HSMCLK.
The MSP432P401R device has several internal clocks that can be sourced from many clock sources.
Most peripherals on the device can select which of the internal clocks to use to operate at the desired
speed.
The internal clocks in the device default to the configuration listed in Table 2.
For more information about configuring internal clocks and using the external oscillators, see the
MSP432P4xx Family Technical Reference Manual (SLAU356).
14 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Hardware
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 15
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Hardware www.ti.com
3 Software Examples
There are four software examples included with the MSP‑EXP432P401R LaunchPad (see Table 4), which
can be found in the MSP‑EXP432P401R Software Examples.
To use any of the software examples with the LaunchPad, you must have an integrated development
environment (IDE) that supports the MSP432P401R device.
For more details on how to get started quickly and where to download the latest CCS, IAR, and Keil IDEs,
see Section 4.
3.1.1 Operation
Upon powering up the out-of-box demo, the RGB LED2 blinks red at 1 Hz. Switch S1 can be tapped
repeatedly at a constant rate to set the blink frequency of LED2. Switch S2 cycles LED2 through four
different color settings: Red, Green, Blue, and random RGB color. Each color setting retains its own blink
frequency.
A PC GUI accompanies the out-of-box demo to allow user to set the color and blink rate of the RGB LED.
If not already, connect the LaunchPad using the included USB cable to a computer. The out-of-box GUI
can be opened from within CCS using the TI Resource Explorer: MSPWare > Development Tools >
MSP‑EXP432P401R > Examples > Out of Box Experience GUI. A copy can also be found in the
MSP‑EXP432P401R Software Examples.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 17
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Software Examples www.ti.com
The GUI can also run directly from the TI Cloud Tools (see Section 4.1.1).
18 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Software Examples
Click on the Connect button to connect to the LaunchPad then open the serial COM port. Once the
connection has been established and the GUI indicates, "Target Status: Running…," you can use the color
wheel or the Red, Green, and Blue color sliders to set the color of the LaunchPad RGB LED. Changing
the LED Beats Per Minute input box sets the RGB LED blink rate.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 19
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Software Examples www.ti.com
20 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Software Examples
Figure 14. Backend Block Diagram of CC3100BOOST MQTT-Twitter LED Control Demo
As shown in the above Figure 14, inputs from either the MSP432 LaunchPad or Twitter travel through a
couple of intermediary servers before reaching the output on the opposite end. Instead of interacting with
Twitter server directly through the more resource intensive HTTP, the MSP432 LaunchPad communicates
with the cloud solely through MQTT protocol. MQTT is a publish-subscribe messaging protocol designed
for lightweight M2M communications. Multiple clients sends message to one another through a server
known as a broker, and each client can publish messages to different topics and subscribe to multiple
topics. While a dedicated MQTT broker can be setup for an application, this demo uses one of the several
MQTT brokers that are freely available to the public, http://iot.eclipse.org/sandbox.html.
Every LaunchPad running the CC3100BOOST MQTT-Twitter LED Control demo subscribes to the MQTT
topic, "/msp/cc3100/demo". This is why any RGB data published to this topic will change the LED color on
all LaunchPads running this demo. However, each LaunchPad also subscribes to an "<uniqueID>" topic
that can be used to control LaunchPads individually.
A cloud server is also setup/maintained by the MSP Team using the IBM Bluemix cloud platform service.
This server runs a couple of Node-RED applications that interface with Twitter directly through HTTP.
After processing public tweets containing #MSP432LaunchPad, the Node-RED server also act as a MQTT
client, publishing color information to either the "/msp/cc3100/demo" or "<uniqueID>" topic, which then
gets received on subscribed LaunchPads. Conversely, unique id data published by the LaunchPads to the
"/msp/cc3100/demo/fromLP" topic gets received by the Node-RED server, which then tweets a time
stamped message on the Twitter account @MSPLaunchPad.
Check out IBM Bluemix to see how you can also build your own cloud application.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 21
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Software Examples www.ti.com
22 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Software Examples
Figure 15. Importing and Converting an Image With MSP Image Reformer
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 23
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Resources www.ti.com
4 Resources
24 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Resources
4.1.5 Energia
Energia is a simple open-source community-driven code editor that is based on the Wiring and Arduino
framework. Energia provides unmatched ease of use through very high level APIs that can be used across
hardware platforms. Energia is a light-weight IDE that doesn't have the full feature set of CCS, Keil, or
IAR. However, Energia is great for anyone who wants to get started very quickly or who doesn't have
significant coding experience.
You can learn more about Energia and download it at www.energia.nu.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 25
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Resources www.ti.com
Inside TI Resource Explorer, these examples and many more can be found and easily imported into CCS
with one click.
26 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com Resources
4.4 MSP432P401R
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 27
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
FAQ www.ti.com
5 FAQ
Q: I can't program my LaunchPad; the IDE can't connect to target. What's wrong?
A: Check the following:
• Is the JTAG switch (S101) in the correct orientation?
– Switch to left for XDS110-ET onboard debugger
– Switch to the right for external debugger connection
• If using an external debugger, is USB power provided?
• Check the debugger settings: change to Serial Wire Debug (SWD) without SWO
– Under targetconfigs, double-click the *.ccxml file
– Click the Advanced tab at the bottom
– Click on Texas Instruments XDS110 USB Debug Probe
– Under Connection Properties, change SWD Mode Settings to Use SWD Mode with SWO Trace
Disabled
– When the settings of Port J (PJSEL0 and PJSEL1 bits) are changed, full JTAG access is prevented
on these pins. Changing to use SWD allows access through the dedicated debug pins only.
• If even this cannot connect, reset the device to factory settings
– Click View → Target Configurations. CCS shows the target configuration.
28 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com FAQ
– The debugger now connects to the device (which is still possible) but does not try to halt the CPU,
write to registers, or even download code (which would not be possible). The Debug view that is
spawned shows the CPU core but marks it as disconnected.
– Right click Show all cores.
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 29
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
FAQ www.ti.com
The MSP432 Debug Access Port, or DAP, is shown under Non Debuggable Devices.
– Right click Connect Target
• These instructions are generally the same for all IDEs, but the exact steps may vary slightly by IDE.
See the following MSP432 IDE user's guides for additional details:
– Code Composer Studio 6 for MSP432 User's Guide
– Keil uVision IDE Version 5 for MSP432 User's Guide
– IAR Embedded Workbench for ARM 7.10 for MSP432 User's Guide
30 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com FAQ
Q: How do I use the LaunchPad and my Segger J-Link to debug the target externally? It won't connect to
the onboard connector.
A: The Segger J-Link is the only major ARM debugger that doesn't come with an adapter for the 10-pin
small pitch ARM connector. The adapter cable is found here, and can be purchased from Digi-Key here
Q: Why doesn't the back-channel UART on the MSP432 LaunchPad work with my serial terminal program
at speeds faster than 56000 baud?
A: Certain serial terminal programs such as HTerm or the CCS built-in terminal might not work with the
MSP432 LaunchPad at specific baud rates, resulting in the software not being able to open the virtual
COM port or in the baud rate being configured incorrectly. An issue with the LaunchPad emulator firmware
has been identified and will be fixed in the next release. Until the update is available, use Tera Term,
ClearConnex, or HyperTerminal instead, or reduce the baud rate to speeds of 38400 baud or lower.
Q: Problems plugging the MSP432 LaunchPad into a USB3.0 Port
A: It has been observed that when the MSP432 LaunchPad is connected to USB3.0 ports provided by a
certain combination of USB3.0 host controller hardware and associated device drivers that the IDE is
unable to establish a debug session with the LaunchPad, resulting in an error message like "CS_DAP_0:
Error connecting to the target: (Error -260 @ 0x0) An attempt to connect to the XDS110 failed." in the
case of Code Composer Studio. In this case the CCS-provided low-level command line utility ‘xdsdfu' will
also not be able to establish a connection with the LaunchPad.
Specifically, this issue was observed on PCs running Windows 7 that show the "Renesas Electronics USB
3.0 Host Controller" and the associated "Renesas Electronics USB 3.0 Root Hub" in the device manager.
After updating the associated Windows USB drivers to more recent versions obtained from the hardware
vendor the issue went away. There might be other USB3.0 hardware and device driver combinations that
will lead to the same issue. If you think you might be affected try contacting your PC vendor or try locating
and installing more recent versions of the USB3.0 device drivers. Alternatively, connect the LaunchPad to
an USB2.0 port on your PC if available.
Q: I can't get the backchannel UART to connect. What's wrong?
A:Check the following:
• Do the baud rate in the host's terminal application and the eUSCI settings match?
• Are the appropriate jumpers in place, on the isolation jumper block?
• Probe on RXD and send data from the host. If you don't see data, it might be a problem on the host
side.
• Probe on TXD while sending data from the MSP432. If you don't see data, it might be a configuration
problem with the eUSCI module.
• Consider the use of the hardware flow control lines (especially for higher baud rates).
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 31
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
6
32
Schematics
1 2 3 4 5 6
4 P1.0/UCA0STE P8.0/UCB3STE/TA1.0/C0.1 30
5 P1.1/UCA0CLK P8.1/UCB3CLK/TA2.0/C0.0 31
6 P1.2/UCA0RXD/UCA0SOMI P8.2/TA3.2/A23 46
Schematics
7 P1.3/UCA0TXD/UCA0SIMO P8.3/TA3CLK/A22 47
8 P1.4/UCB0STE P8.4/A21 48
9 P1.5/UCB0CLK P8.5/A20 49
A 10 50 A
P1.6/UCB0SIMO/UCB0SDA P8.6/A19
11 P1.7/UCB0SOMI/UCB0SCL P8.7/A18 51
16 P2.0/PM_UCA1STE P9.0/A17 52
17 P2.1/PM_UCA1CLK P9.1/A16 53
18 P2.2/PM_UCA1RXD/PM_UCA1SOMI P9.2/TA3.3 74
19 P2.3/PM_UCA1TXD/PM_UCA1SIMO P9.3/TA3.4 75
20 P2.4/PM_TA0.1 P9.4/UCA3STE 96
21 P2.5/PM_TA0.2 P9.5/UCA3CLK 97
22 P2.6/PM_TA0.3 P9.6/UCA3RXD/UCA3SOMI 98
23 P2.7/PM_TA0.4 P9.7/UCA3TXD/UCA3SIMO 99
P6.4/UCB1SIMO/UCB1SDA/C1.3 PJ.1/LFXOUT
79 P6.5/UCB1SOMI/UCB1SCL/C1.2
80 85
3
P6.6/TA2.3/UCB3SIMO/UCB3SDA/C1.1 PJ.2/HFXOUT
81 P6.7/TA2.4/UCB3SOMI/UCB3SCL/C1.0 PJ.3/HFXIN 86
88 P7.0/PM_SMCLK/PM_DMAE0
89 P7.1/PM_C0OUT/PM_TA0CLK RSTN/NMI 83
D 90 P7.2/PM_C1OUT/PM_TA1CLK D
91 P7.3/PM_TA0.0 SWDIOTMS 94
26 P7.4/PM_TA1.4/C0.5 SWCLKTCK 95
27 P7.5/PM_TA1.3/C0.4
28 P7.6/PM_TA1.2/C0.3 PJ.4/TDI/ADC14CLK 92
29 P7.7/PM_TA1.1/C0.2 PJ.5/TDO/SWO 93
1 2 3 4 5 6
D
A
B
6
6
1
2
3
1
2
3
5
5
2
2 1
1
1
4
4
3
2
1
3
2
2 2
1 1
2
1
1
1
C
D
A
SLAU597A – March 2015 – Revised July 2015 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) 33
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Schematics www.ti.com
D
A
B
6
6
20
19
18
17
16
15
14
13
12
11
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
2
4
6
8
13
15
17
19
21
23
25
27
29
31
33
35
37
11
5
5
1
3
5
7
9
13
15
17
19
21
23
25
27
29
31
33
35
37
11
1
3
5
7
9
40
39
38
37
36
35
34
33
32
31
4
4
3
3
21
22
23
24
25
26
27
28
29
30
2
2 2 2 2 2 2
1 1 1 1 1 1
10
1
2
3
4
5
6
7
8
9
1
1
C
D
A
34 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com
1 2 3 4 5 6
B VDDA B
P$15 PE0 PF0 P$42 P$88 OSC0 VREFA+ P$9
P$14 PE1 PF1 P$43 P$89 OSC1
C
3
2
P$57 P$39
A
NC_2 NC_3
EN0TXOP VDD
P$49 PG0 PH0 P$29 P$59 RBIAS VDD P$47
P$50 P$30 P$51
1
2
NC2OSC1
OSC0 NC
P$17 GND VDD P$90
P$18 PK0 PL0 P$81 P$48 GND VDD P$101
4
1
P$19 PK1 PL1 P$82 P$55 GND VDD P$113
P$20 PK2 PL2 P$83 P$58 GND VDD P$122
C P$21 PK3 PL3 P$84 P$80 GND C
P$63 PK4 PL4 P$85 P$114 GND VDDC P$87
P$62 PK5 PL5 P$86 VDDC P$115
P$61 PK6 PL6 P$94
1
PM2 PN2
P$75 PM3 PN3 P$110
P$74 PM4 PN4 P$111
P$73 PM5 PN5 P$112
P$72 PM6
P$71 PM7
P$118 PP0 PQ0 P$5
P$119 PP1 PQ1 P$6
D P$103 PP2 PQ2 P$11 D
P$104 PP3 PQ3 P$27
P$105 PP4 PQ4 P$102
P$106 PP5
1 2 3 4 5 6
35
Schematics www.ti.com
D
A
B
6
6
4
2
EN GND
IN1 OUT
IN2
5
3
1
5
5
4
4
TP
16
15
14
13
12
10
11
9
3
3
1
2
3
4
5
6
7
8
2
2
1
1
C
D
A
36 MSP432P401R LaunchPad™ Development Kit (MSP‑EXP432P401R) SLAU597A – March 2015 – Revised July 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
www.ti.com
1 2 3 4 5 6
1 REFCLK EPAD 33
GND 2 NXT VDDIO 32
NC 3 DATA0 DIR 31
A 4 30 A
D+ DATA1 VDD18
5 29
B B
8 IN OUT 1
5 EN NC2 7
NC1 6
3 2
GND
PAD
NR NC0
4
9
1
1
C 1 C
1
1 IN EN 6 1
2 GND NC 5
3 OUT NC_2 4
1
D D
1 2 3 4 5 6
37
38
Schematics
1 2 3 4 5 6
A A
3 VCCA *1OE 1 1
2 VCCB *2OE 16 2
1 2
11 GND 1DIR 4 3
3 4
10 GND_2 2DIR 5 4
5 6
5
7 8
6 1A1 1B1 15 6
9 10
7 1A2 1B2 14 7
8 2A1 2B1 13
9 2A2 2B2 12
B B
3 VCCA *1OE 1 L1 1
2 VCCB *2OE 16 2 C1
11 GND 1DIR 4 L2 3
10 GND_2 2DIR 5
L3 4
6 1A1 1B1 15 5 C2
7 1A2 1B2 14 L4 6
8 2A1 2B1 13
9 2A2 2B2 12
D D
1 2 3 4 5 6
Revision History
Changes from March 21, 2015 to July 20, 2015 .............................................................................................................. Page
• Throughout the document, changed the link destinations for the MSP‑EXP432P401R Hardware Design Files and the
MSP‑EXP432P401R Software Examples .............................................................................................. 1
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
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 TI’s 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 TI’s 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, TI’s 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 © 2015, Texas Instruments Incorporated