User's Guide
SPRUI77C – August 2016 – Revised March 2019
LAUNCHXL-F28379D Overview
The C2000™ LAUNCHXL-F28379D LaunchPad™ is a complete low-cost development board for the
Texas Instruments Delfino™ F2837xD devices. The LAUNCHXL-F28379D kit features all the hardware
and software necessary to develop applications based on the F2837xD microcontrollers. This LaunchPad
is based on the superset F28379D device, and easily allows users to migrate to lower feature set and/or
lower pin count F2837x devices once the design needs are known. It offers an on-board JTAG debug tool
allowing direct interface to a PC for easy programming, debugging, and evaluation. In addition to JTAG
emulation, the USB interface provides a UART serial connection from the F28379D device to the host PC.
1
2
3
4
5
6
7
8
Contents
Introduction ................................................................................................................... 2
Kit Contents................................................................................................................... 3
Installation .................................................................................................................... 4
Getting Started With the LAUNCHXL-F28379D ......................................................................... 5
Hardware Configuration ..................................................................................................... 5
LAUNCHXL-F28379D Hardware .......................................................................................... 8
References .................................................................................................................. 26
Frequently Asked Questions (FAQ) ...................................................................................... 27
List of Figures
1
LAUNCHXL-F28379D Board Overview ................................................................................... 3
2
P01_Block Diagram ........................................................................................................ 10
3
P02_XDS100v2............................................................................................................. 11
4
P03_Power .................................................................................................................. 12
5
P04_ADCIND ............................................................................................................... 13
6
P05_PWM-DAC ............................................................................................................ 13
7
P06_BoosterPack Headers ............................................................................................... 14
8
P07_F28379D-PWR ....................................................................................................... 14
9
P08_F28379D-IO1 ......................................................................................................... 15
10
P09_F28379_IO2
11
12
13
14
15
16
17
18
19
20
21
22
..........................................................................................................
P10_EX-Headers ...........................................................................................................
Top ...........................................................................................................................
GND ..........................................................................................................................
Route1 .......................................................................................................................
Route2 .......................................................................................................................
VDD ..........................................................................................................................
Bottom .......................................................................................................................
Top Silkscreen Overlay ....................................................................................................
Bottom Silkscreen Overlay ................................................................................................
Top Pad Master ............................................................................................................
Bottom Pad Master ........................................................................................................
................................................................................................................................
16
17
18
18
18
18
18
18
18
18
19
19
28
List of Tables
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Overview
1
Introduction
www.ti.com
1
Supplying the LaunchPad With 3.3 V ..................................................................................... 6
2
Supplying the LaunchPad With 5 V ....................................................................................... 6
3
Positions of Signals Present on Switch S1 ............................................................................... 7
4
Revision 2.0: Resistor Selection for Routing Dual-Mapped Signals .................................................. 7
5
F28379D LaunchPad Pin Out and Pin Mux Options - J1, J3 .......................................................... 8
6
F28379D LaunchPad Pin Out and Pin Mux Options - J4, J2 .......................................................... 8
7
F28379D LaunchPad Pin Out and Pin Mux Options - J5, J7 .......................................................... 9
8
F28379D LaunchPad Pin Out and Pin Mux Options - J8, J6 .......................................................... 9
9
LAUNCHXL-F28379D Bill of Materials .................................................................................. 20
Trademarks
C2000, LaunchPad, Delfino, Code Composer Studio are trademarks of Texas Instruments.
Windows is a registered trademark of Microsoft Corporation in the United States and/or other countries.
All other trademarks are the property of their respective owners.
1
Introduction
Users can download an unrestricted copy of the latest version of Code Composer Studio™ IDE to write,
download, and debug applications on the LAUNCHXL-F28379D board. The debugger is unobtrusive,
allowing the user to run an application at full speed with hardware breakpoints and available single step
execution while consuming no extra hardware resources.
As shown in Figure 1, the LAUNCHXL-F28379D LaunchPad features include:
• USB debugging and programming interface via a high-speed galvanically isolated XDS100v2 debug
probe featuring a USB/UART connection
• Superset TMS320F28379D device
• Two user LEDs
• Device reset pushbutton
• Easily accessible device pins for debugging purposes or as sockets for adding customized extension
boards
• Dual 5 V quadrature encoder interfaces
• CAN Interface with integrated transceiver
• Boot selection switches
• Differential Amplifier to provide buffered signals to ADCD for 16-bit mode
• Optional SMA connection points P/N:SMA-J-P-H-ST-EM1
• Four Sigma Delta demodulator inputs brought to the BP headers
2
LAUNCHXL-F28379D Overview
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
Kit Contents
www.ti.com
Enables JTAG debugging/
programming as well as provides serial
communication back to the PC. The XDS100
can also provide power to the target MCU.
40-pin BoosterPack Connectors
(J1, J2, J3, and J4)
{
{
{
XDS100v2 On-Board
Debug Probe
Electrically Isolated PC Interface
When power to the F28379D device is
supplied externally through the
BoosterPack headers, JP1, JP2, and JP3
may be removed to enable electrical
isolation of the board from the PC.
Power & User LEDs
(D1, D9, and D10)
Boot Configuration Switches
(S1)
ADC-D Differential Pair Inputs
Reset
(J21)
(S3)
Optional SMA Jacks
TMS320F28379D
Microcontroller
(J19 and J20)
Power Jumpers
(U1)
(JP4 and JP5)
{
High-density EMIF Connector
(Bottom)(J9)
On-Board 5V Enable Jumper
(JP3)
CAN Interface w/ Transceiver
(J12)
40-pin BoosterPack Connectors
(J5, J6, J7, and J8)
Dual 5V Quadrature Interfaces
(J14 and J15)
Figure 1. LAUNCHXL-F28379D Board Overview
2
Kit Contents
The LAUNCHXL-F28379D LaunchPad kit includes the following items:
• C2000 Delfino LaunchPad Board (LAUNCHXL-F28379D)
• Mini USB-B Cable, 0.5m
• Quick Start Guide
2.1
Revisions
The first production revision of the LAUNCHXL-F28379D in 2016 was Revision 1.1. In late 2017 the
LAUNCHXL-F28379D revision changed from 1.1 to 2.0 to fix various issues and make improvements to
the design.
All Revisions:
• Resistor R7 in the oscillator circuit is incorrectly placed or should not be installed. This resistor may
impact startup time or robustness of the clocking circuit over the full operating range of the MCU or
different physical layouts of this circuit. The probability is low that this resistor will have any impact on
the functionality of this EVM as is not intended to be operated outside of Standard Temperature and
Pressure in a lab or prototype environment. Do not use this circuit as reference. Follow the
requirements for the Oscillator schematic as documented in the MCU Datasheet.
• The SCIA pins routed to the XDS100 v2 are not valid SCI boot mode pins. In addition, the other bootable SCI pins are not routed to any external connector. In other words, this LaunchPad is not capable
of using the Boot to SCI boot mode. The TMDSCNCD28379D can be used to evaluate this feature.
Revision 1.1:
• ADCINA2 is shorted to VREFHIB. It is recommended that users avoid using the ADCINA2 channel.
• The VIN+ signal of component U1 may be shorted to ADCINB4 and/or ADCINC4 due to variance in
manufacturing tolerances. No issues have been reported, but the clearances violate manufacturing
rules and a short may occur.
• The silkscreen for the ADC channels on J3 and J7 are mixed up and some may be incorrect.
Reference the schematic for the proper pin positions.
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Overview
3
Installation
•
www.ti.com
J3 and J7 connectors are labeled incorrectly on the backside silkscreen. Refer the Rev 1.1 schematic
for the proper signal locations on the connector
Revision 2.0:
A revision was made to resolve the layout issues present on revisions 1.1. In addition to the fixes for
aforementioned issues, additional changes were made to the schematic and layout to improve available
features and increase usability.
• User LEDs and current limiting resistor values were changed to prevent the LEDs from being too bright
to look at directly.
• The CAN signal header J12 was shifted towards the center of the board and the silkscreen properly
aligned. PGND was removed and replaced with GND for the proper grounding of the CAN signals.
• J11 and J13 were removed and replaced with a 0Ω resistor selection tree for routing between the
BoosterPack headers and the backside high-density connector J9. For more information on how to
configure these resistors for the desired routing, see Section 5.5.
• Additional EMIF1 signals were routed to J9 to enable SDRAM support. These signals are also routed
to the BoosterPack headers. As such, these signals have a resistor selection network for routing the
signals to either the BoosterPack headers, J9 or both. For the information on how to configure these
resistors for the desired routing, see Section 5.5.
• An additional jumper, J16, was added to the lower left corner of the board for an additional connection
point for supplying +5 V externally.
• ADC input signal conditioning circuit was updated for proper operation under additional operating
conditions. C4 is now 180 pF; R60/R61 are changed to 10k-Ω and are placed between the VOUT
signal of U13 to the VOCM of U1.
• Backside silkscreen for J3 and J7 have been corrected and reflect the proper signals at the noted
location on the connector.
3
Installation
The F28379D LaunchPad is supported in Code Composer Studio.
3.1
3.1.1
Code Composer Studio
Download the Required Software
Code Composer Studio IDE is available for free without any restriction when used with the XDS100v2
debug probe on the C2000 LaunchPad. The software can be downloaded from the C2000 LaunchPad
page at ti.com/launchpad. At this site, you can also download a copy of c2000Ware that includes drivers,
examples, and other support software needed to get started.
3.1.2
Install the Software
Once downloaded, install Code Composer Studio and the C2000Ware package.
3.1.3
Install the Hardware
After Code Composer Studio is installed, plug the supplied USB cable into the C2000 LaunchPad board
and into an available USB port on your computer.
Windows® will automatically detect the hardware and ask you to install software drivers. Let Windows run
a search for the drivers and automatically install them. After Windows successfully installs the drivers for
the integrated XDS100v2 debug probe, your LaunchPad is now ready for use.
4
LAUNCHXL-F28379D Overview
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
Getting Started With the LAUNCHXL-F28379D
www.ti.com
4
Getting Started With the LAUNCHXL-F28379D
4.1
Getting Started
The first time the LAUNCHXL-F28379D board is powered-on a demo application will automatically start.
Connect the LAUNCHXL-F28379D to a free USB port using the included mini-USB cable. The demo
application will start with LEDs D9 and D10 blinking to show the device is active. If your board does not
start the demo application, try setting switch S1 in the following positions and resetting the board: 1-UP, 2UP, 3-DOWN.
4.2
Demo Application, ADC Sampling
The LAUNCHXL-F28379D includes a pre-programmed TMS320F28379D device. When the LaunchPad is
powered via USB, the demo starts with an LED blink sequence. After a few seconds the device switches
into an ADC sample mode.
Every 1 second the ADC samples pin ADCIN14 and the sampled data is represented as follows: If the
sample is above mid-scale (2048), the blue LED D10 will illuminate. If the sample is below mid-scale, the
red LED D9 will illuminate.
In addition to the LED indicators, ADC sample information is also displayed on your PC through the
USB/UART connection. To view the UART information on your PC, first determine the COM port
associated with the LaunchPad. To do this in Windows, right click on My Computer and click on
Properties. In the dialog box that appears, click on the Hardware tab and open Device Manager. Look for
an entry under Ports (COM & LPT) titled "USB Serial Port (COMX)", where X is a number. Remember this
number for when you open a serial terminal. The demo applications UART data was written and debugged
using PuTTY, and for the best user experience we recommend you use PuTTY to view the UART data.
PuTTY can be downloaded from the following URL:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Open your serial terminal program and open the COM port you found previously in device manager with
the following settings: 115200 Baud, 8 data bits, no parity, 1 stop bit. After opening the serial port in your
serial terminal, reset the LaunchPad with the reset push button S3 and observe the serial terminal to see
the TI logo in ASCII art.
4.3
Program and Debug the ADC Sample Demo Application
The project and associated source code for the C2000 Delfino LaunchPad demo is included in the
C2000Ware software package and should automatically be found by the TI Resource Explorer in Code
Composer Studio. In the resource explorer, navigate C2000Ware to find the
device_support\f2837xd\examples folder. Expand this item and LAUNCHXL-F28379D, then select the
LaunchPad Demo Application. Follow the steps in the main pane of the resource explorer to import, build,
debug, and run this application.
4.4
Using Other C2000Ware Examples
Including the LaunchPad demo example described above, C2000Ware provides many examples
demonstrating a majority of the features of the F2837x MCU. Most examples are configured by default to
use the TMDSCNDC28379D ControlCARD, which has a different on-board clocking circuit. As such, some
examples may not work as intended without minor modification. To make this easier on the designer,
compiler switch has been added to automatically pick the proper clock configuration based on adding
"_LAUNCHXL_F28379D" as a predefined symbol in the project properties. Refer to Section 8for more
information on how and where to define this symbol.
5
Hardware Configuration
The F28379D LaunchPad provides users with several options for configuring the board.
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Overview
5
Hardware Configuration
5.1
www.ti.com
ADC Resolution
The F28379D had 4 independent 16-bit/12-bit ADCs. The resolution of each ADC is SW selectable.
ADCA, ADCB, and ADCC are all routed to the BoosterPack headers for use with different booster packs.
Most BoosterPacks will use the ADC in 12-bit mode which supports Single Ended (SE) inputs. ADCD has
been routed to a special side connector with ability to drive through a differential amplifier to support 16-bit
mode with Differential Ended (DE) inputs.
5.2
Power Domain
The LaunchPad has several different power domains to enable JTAG Isolation. Jumpers JP1, JP2, JP3
control JTAG Isolation, supply GND, 3.3 V and 5 V to the rest of the board. There are also other jumpers
that provide different methods for powering the device.
Table 1 describes the different methods by which 3.3 V can be supplied to the device. It can be derived
from USB in configuration 1. Here, the on-board regulator steps the 5 V from the USB port down to 3.3 V
to be used by the XDS100v2 debug probe as well as connected to the device side of the LaunchPad
through JP1. Configuration 1 is a non-isolated configuration. Alternately, in configuration 2 the debugger
and USB connection are isolated from the device. The 3.3 V source must be provided externally through
the BoosterPack headers or through J10.
Table 1. Supplying the LaunchPad With 3.3 V
Configuration
JP1
JP2
1
Yes
Yes
2
No
No
External 3.3 V
JTAG/USB
Isolation Status
Yes
No
Not Isolated
Don't Care
Yes
Isolated
USB
The LaunchPad also has a 5 V power rail. It can be supplied directly from the USB (not isolated)
generated from a 3.3 V to 5 V step-up regulator through JP6, or supplied externally through the
BoosterPack Headers or J16. Table 2 describes these various configurations.
The debug probe and USB are not isolated in configuration 1 since JP2 and JP3 are connected. The 5 V
supply is coming from the USB directly to the device side of the LaunchPad and can be used to power
other devices connected to the BoosterPack headers. In this configuration, do not connect JP6 as there
may be contention between the 5 V from the USB (JP3) and the 5 V from the on-board step-up regulator,
U12.
Configuration 2 is an isolated configuration where 3.3 V is supplied any way other than through JP1. In
this configuration, JP6 is connected allowing the 3.3 V to be stepped up to 5 V with the on-board step-up
regulator, U12. In this configuration ensure that no other 5 V source is connected to the BoosterPack
headers or through J16.
Configuration 3 is another isolated configuration since JP2 and JP3 are not connected. With JP6
disconnected, 5 V must be supplied through an external connection on the BoosterPack headers or J16.
Notice that this configuration does not rely on the 3.3 V supply being powered to provide the 5 V. To
supply 3.3 V to the device in an isolated configuration, see Table 1.
Table 2. Supplying the LaunchPad With 5 V
6
Configuration
JP2
JP3
1
Yes
2
No
3
No
LAUNCHXL-F28379D Overview
USB
JTAG/USB
Isolation Status
No
Yes
Not Isolated
No
Don't Care
Isolated
Yes
Don't Care
Isolated
JP6
External 5 V
Yes
No
No
Yes
No
No
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
Hardware Configuration
www.ti.com
5.3
Boot Mode Selection
The LaunchPad's F28379D device includes a boot ROM that performs some basic start-up checks and
allows for the device to boot in many different ways. Most users will either want to perform an emulation
boot or a boot to flash (if they are running the application standalone). Switch S1 has been provided to
allow users to easily configure the pins that the bootROM checks to make this decision. The positions on
S1 correspond to those shown in Table 3.
Table 3. Positions of Signals Present on Switch S1
Positions
Function
1
GPIO84
2
GPIO72
3
TRSTn
Keep in mind that the debug probe does not connect if the device is not in the emulation boot mode
(TRST switch in the UP-1 position). More information about boot mode selection can be found in the Boot
ROM section of the TMS320F2837xD Dual-Core Delfino Microcontrollers Technical Reference Manual.
5.4
Connecting a BoosterPack
The F2837xD LaunchPad is the perfect experimenter board to start hardware development with the
F2837xD devices. All of the connectors are aligned in a 0.1-in (2.54-mm) grid to allow easy and
inexpensive development of add on boards called BoosterPacks. These satellite boards can access all of
the GPIO and analog signals. The pinout of the connectors can be found in Section 5.
5.5
GPIO Routing Between BoosterPack and I/O Expansion Headers
This LaunchPad has a high-density connector (J9) on the backside of the board. This connector provides
for an IO expansion board to be connected. Many of the EMIF1 signals are available as well as SPI and
I2C. Some of the signals present on J9 are also available on the BoosterPack expansion headers.
On Revision 1.x LaunchPads, only two signals were dual-mapped to both J9 and the BoosterPack
Headers, GPIO40 and GPIO41. To select the destination, the three-position jumpers, J11 and J13, could
be adjusted accordingly. Placing the jumper between position 1 and position 2 will route the signal to J9.
Placing the jumper between position 2 and position 3 will route the signal to the BoosterPack headers.
On revision 2.0 LaunchPads, in addition to GPIO40 and GPIO41, four more signals may be routed to
either the BoosterPack headers or J9 independently, or may be connected to both based on the
placement of 0Ω resistors. By default, the signals are only routed to the BoosterPack headers for
alignment with the BoosterPack standards. Table 4 provides the mapping for each signal and which
resistors populate in order to route the signal as desired. Refer to the schematic at the end of this
document in Section 6.2,or located in the C2000Ware directory.
Table 4. Revision 2.0: Resistor Selection for Routing Dual-Mapped Signals
GPIO
Route to BoosterPack Headers
Route to J9 Header
GPIO29
R75
R76
GPIO40
R67
R68
GPIO41
R69
R70
GPIO52
R77
R78
GPIO104
R71
R72
GPIO105
R73
R74
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Overview
7
LAUNCHXL-F28379D Hardware
www.ti.com
6
LAUNCHXL-F28379D Hardware
6.1
Device Pin Out
Table 5 through Table 8 lists the pin out and pin mux options for the C2000 LaunchPad. Additional muxing
options are available and can be found in the TMS320F2837xD Dual-Core Delfino™ Microcontrollers Data
Manual.
Table 5. F28379D LaunchPad Pin Out and Pin Mux Options - J1, J3
Mux Value
X
2
1
(2)
J1
Pin
J3
Pin
0
3.3V
1
21
5V
Alt Function
GPIO32
2
22
GND
SCIRXDB
GPIO19
3
23
ADCIN14
CMPIN4P
SCITXDB
GPIO18
4
24
ADCINC3
CMPIN6N
GPIO67
5
25
ADCINB3
CMPIN3N
GPIO111
6
26
ADCINA3
CMPIN1N
GPIO60
7
27
ADCINC2
CMPIN6P
GPIO22
8
28
ADCINB2
CMPIN3P
SCLA
GPIO105 (2)
9
29
ADCINA2
CMPIN1P
SDAA
GPIO104 (2)
10
30
ADCINA0
DACOUTA
SPICLKA (1)
(1)
Mux Value
0
2
X
For full pin muxing table for functions shown here and additional mux options, see the TMS320F2837xD Dual-Core Delfino™
Microcontrollers Data Manual.
This signal is also routed to the IO expansion header, J9. For information on how to configure this signal, see Section 5.5.
Table 6. F28379D LaunchPad Pin Out and Pin Mux Options - J4, J2
Mux Value
X
0
J4
Pin
J2
Pin
0
EPWM1A
GPIO0
40
20
GND
EPWM1B
GPIO1
39
19
GPIO61
EPWM2A
GPIO2
38
18
GPIO123
SD1_C1 (1)
EPWM2B
GPIO3
37
17
GPIO122
SD1_D1 (1)
EPWM3A
GPIO4
36
16
RST
EPWM3B
GPIO5
35
15
GPIO58
SPISIMOA (1)
OUTPUTXBAR1
GPIO24
34
14
GPIO59
SPISOMIA (1)
GPIO16
33
13
GPIO124
SD1_D2 (1)
DAC1
32
12
GPIO125
SD1_C2 (1)
DAC2
31
11
GPIO29 (2)
OUTPUTXBAR6 (1)
OUTPUTXBAR7 (1)
(1)
(2)
8
Mux Value
1
2
1
2
X
For full pin muxing table for functions shown here and additional mux options, see the TMS320F2837xD Dual-Core Delfino™
Microcontrollers Data Manual.
This signal is also routed to the IO expansion header, J9. For information on how to configure this signal, see Section 5.5.
LAUNCHXL-F28379D Overview
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Hardware
www.ti.com
Table 7. F28379D LaunchPad Pin Out and Pin Mux Options - J5, J7
Mux Value
X
2
1
J7
Pin
0
3.3V
41
61
5V
Alt Function
GPIO95
42
62
GND
GPIO139
43
63
ADCIN15
CMPIN4N
SCITXDC (1)
GPIO56
44
64
ADCINC5
CMPIN5N
GPIO97
45
65
ADCINB5
GPIO94
46
66
ADCINA5
CMPIN2N
GPIO65
47
67
ADCINC4
CMPIN5P
GPIO52 (2)
48
68
ADCINB4
SCLB (1)
GPIO41 (2)
49
69
ADCINA4
CMPIN2P
(1)
GPIO40 (2)
50
70
ADCINA1
DACOUTB
SDAB
(2)
J5
Pin
SCIRXDC (1)
SPICLKB (1)
(1)
Mux Value
0
2
X
For full pin muxing table for functions shown here and additional mux options, see the TMS320F2837xD Dual-Core Delfino™
Microcontrollers Data Manual.
This signal is also routed to the IO expansion header, J9. For information on how to configure this signal, see Section 5.5.
Table 8. F28379D LaunchPad Pin Out and Pin Mux Options - J8, J6
Mux Value
(1)
Mux Value
1
0
J8
Pin
J6
Pin
0
EPWM4A
GPIO6
80
60
GND
EPWM4B
GPIO7
79
59
GPIO66
EPWM5A
GPIO8
78
58
GPIO131
SD2_C1 (1)
EPWM5B
GPIO9
77
57
GPIO130
SD2_D1 (1)
EPWM6A
GPIO10
76
56
RST
EPWM6B
GPIO11
75
55
GPIO63
SPISIMOB (1)
OUTPUTXBAR3
(1)
GPIO14
74
54
GPIO64
SPISOMIB (1)
OUTPUTXBAR4
(1)
GPIO15
73
53
GPIO26
SD2_D2 (1)
DAC3
72
52
GPIO27
SD2_C2 (1)
DAC4
71
51
GPIO25
OUTPUTXBAR2 (1)
X
2
1
2
X
For full pin muxing table for functions shown here and additional mux options, see the TMS320F2837xD Dual-Core Delfino™
Microcontrollers Data Manual.
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Overview
9
LAUNCHXL-F28379D Hardware
6.2
www.ti.com
Schematics
The following figures show the LAUNCHXL-F28379D Rev 2.0 schematic. The schematics for both
LAUNCHXL-F28379D Revision 2.0 and Revision 1.1 are located in C2000Ware.
DF40C-60DP-0.4V
CAN
Sheet 7
Sheet 10
LEDS
Sheet 5
QEP Connector
Sheet 10
Power management
BoosterPack 1 Connector
Sheet 3
TMS320F28379D-NFBGA
Sheet 6
BoosterPack 2 Connector
Sheet 7
Sheet 6
Micro USB type B
SERIAL 1&2
FT2232H
Sheet 2
Sheet 2
REV
DATA
REV1.0
20151210
REV1.1
20160415
-Changed value for R11/R52 from 560m to 100m
-Swap pin connection for J3&J7
-Replace U19&U11 with OPA350
-Changed value for R38/R39 from 330R to 820R
20170426
-Replace D1/D4 with 150080VS75000
-Replace D7/D10 with 150080BS75000
-Replace D8/D9 with 150080SS75000
-Changed R1/R26/R27/R38/R39/R46 from 820R to 680R
-Changed C40 from 1nF to 180pF
-Add 5V connector J16
-Changed "PGND" to "GND" in CAN connector J12
-Changed GPIO29/40/41/52/104/105 route in page 9
-Connect U13.6 to U1.2
-Changed R60/R61 from 4K02 to 10K
-Add R79 connect U2.8 to GND
-Add C84/C85
-Changed C23/C38 from 2.2uf to 22uf
REV2.0
NOTE
ORIGINAL RELEASED
Note: NI = Not Install
Copyright © 2017, Texas Instruments Incorporated
Figure 2. P01_Block Diagram
10
LAUNCHXL-F28379D Overview
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Hardware
www.ti.com
TP30
FTDI_3V3
USBVCC
U17
TPS62162DSGT
2
VIN
3
L7
7
6
SW
VOS
EN
EX_PAD
4
1
GND
PGND
R46
680R
1%
5
FB
C44
10uF
2.2uH
AGND R47
8
PG
C45
22uF
1%
C43
100nF
L2
L1
USBVCC
AGND
AGND
AGND
600R 600R
300mA 300mA
AGND
0R
0R
0R
0R
5%
5%
5%
5%
D4
GREEN
9
100K
R18
R19
R20
R16
NI
NI
NI
NI
+5V
FTDI_3V3
+3V3
JP3
JP1
1
2
1
2
AGND
2.54mm 1x2
2.54mm 1x2
USBVCC
C10
C11
4.7uF
4.7uF
TP12
AGND
F1
Mini USB
500mA
FTDI_3V3
50
49
C12
100nF
AGND
C13
100nF
C14
100nF
C15
3.3uF
D-
7
D+
8
R22
6
14
1K
1%
AGND
ADBUS0
ADBUS1
ADBUS2
ADBUS3
ADBUS4
ADBUS5
ADBUS6
ADBUS7
VREGIN
VREGOUT
USBDM
USBDP
ACBUS0
ACBUS1
ACBUS2
ACBUS3
ACBUS4
ACBUS5
ACBUS6
ACBUS7
REF
RESET#
R24
12K
1%
TP11
FTDI_3V3
U6
FT2232HQ-REEL
BDBUS0
BDBUS1
BDBUS2
BDBUS3
BDBUS4
BDBUS5
BDBUS6
BDBUS7
6
AGND
U8
FTDI_CLK
4
FTDI_CS
5
FTDI_DATA
3
R12
10K
1%
CLK
CS
AGND
DO
1
R31
DI
FTDI_CS
FTDI_CLK
FTDI_DATA
63
62
61
BCBUS0
BCBUS1
BCBUS2
BCBUS3
BCBUS4
BCBUS5
BCBUS6
BCBUS7
OSCI
2
93LC56BT-I/OT
EECS
EECLK
EEDATA
2K2
1%
2
3
OSCO
AGND
Q3
PWREN#
SUSPEND#
TP14
TP15 TP16
AGND
AGND
10
C18
36pF
5%
65
C17
36pF
5%
TH
12MHZ
VCC1
GND1
INA
INB
INC
IND
NC
GND1
16
15
14
13
12
11
10
9
VCC2
GND2
OUTA
OUTB
OUTC
OUTD
EN
GND2
ISO7240CDWR
AGND
26
27
28
29
30
32
33
34
R23
GND
FTDI_3V3
1K
1%
AGND
FTDI_3V3
16
15
14
13
12
11
10
9
D7
R26
+3V3
VCC2
GND2
OUTA
OUTB
INC
NC2
EN2
GND2
VCC1
GND1
INA
INB
OUTC
NC1
EN1
GND1
TDO
GPIO42/SCIATX(MCU)
PWREN#
SUSPEND#
GND
NI
NI
NI
5%
5%
5%
GND1
GND2
GND3
GND4
GND5
GND6
GND7
GND8
TEST
16
17
18
19
21
22
23
24
1
5
11
15
25
35
47
51
13
1
2
3
4
5
6
7
8
20
31
42
56
VCCIO1
VCCIO2
VCCIO3
VCCIO4
DD+
12
37
64
5%
5%
VCORE1
VCORE2
VCORE3
0R
0R
9
4
R15
R33
0R
5%
U5
FTDI_1V8
XUSB
CON1
C16
100nF
R21
NI
FTDI_3V3
+3V3
VPLL
VPHY
1
2
3
4
5
AGND
FTDI_1V8
TP17
AGND
AGND
AGND
Copyright © 2016, Texas Instruments Incorporated
Figure 3. P02_XDS100v2
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Overview
11
LAUNCHXL-F28379D Hardware
+3V3
www.ti.com
R53
178K
1%
6
7
5
4
L8
1uH
R55
39K2
1%
+1V2
U4
VDD
TPS62080ADSGT
C79
PG
SW
VOS
FB
9
10uF
VIN
EN
MODE
GND
PAD
8
1
3
2
GND
GND
220R
L11
R54
C81
10uF
64.9K
1%
C42
2.2uF
C46
2.2uF
C47
2.2uF
C48
2.2uF
C49
2.2uF
C75
2.2uF
C76
2.2uF
C77
2.2uF
C80
22uF
GND
C78
2.2uF
GND
+5V
C5
100nF
GND
+3V3
VDDOSC
+3V3
VDDA
GND
L4
L3
60R
60R
+5V
U19
1
U13
C72
C71
C73
2.2uF
2.2uF 100nF
C74
C29
C27
C28
C30
100nF
2.2uF
2.2uF 100nF 100nF
1
2
3
4
C2
C1
DNC1
VIN
TEMP
GND
DNC2
NC
VOUT
TRIM/NR
8
7
6
5
2
R3
VREF
REF5030IDGKT
GND
GND
C22
1uF
C6
1uF
C7
1uF
C19
1uF
NC3
-IN
V+
+IN
OUT
V-
NC2
8
7
VREFHIA
6
5
R11
0.1R
1%
OPA350EA/250
GND
GND
+3V3
3
4
2.2uF 100nF
GND
1K
1%
NC1
GND
GND
GND
GND
C23
22uF
GND
VDDIO
L5
GND
220R
+5V
C70
C68
C69
C56
C57
C58
C59
C60
C61
C62
C63
C64
C65
C66
C67
10uF
10uF
10uF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
C9
100nF
GND
U11
1
GND
GND
2
+3V3
L6
+3V3
3.3uH
3
+5V
U12
LMR62421XMFE/NOPB
5
SWITCH
D3
SD
GND
1N5819HW-7-F
4
FB
JP6
1
1
3
R17
30K1
1%
V+
+IN
OUT
V-
NC2
OPA350EA/250
7
VREFHIB
6
5
R52
0.1R
1%
2
C38
22uF
2.54mm 1x2
C25
820pF
NC3
-IN
GND
C41
10uF
GND
2
C8
4.7uF
R14
10K
1%
VIN
4
NC1
8
R45
10K
1%
GND
GND
Copyright © 2017, Texas Instruments Incorporated
Figure 4. P03_Power
12
LAUNCHXL-F28379D Overview
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Hardware
www.ti.com
J19
NI
SMA-J-P-H-ST-EM1
R56
R57
2K
1%
2K
1%
R58 12R
5%
ADCIND4
+3V3
C83
220nF
5
8
7
C20
100pF
6
R59
49R9
1%
VOUT-
VS-
GND
VIN+
GND
PD
U1
GND
GND
VS+
VOCM
C40
180pF
TP21
TP22
J21
1
3
5
7
ADCIND0
ADCIND1
ADCIND2
ADCIND3
VOUT+
4
3
2
1
VIN-
THS4531IDGKR
+3V3
2
4
6
8
TP23
TP24
2.54mm 2x4
GND
J20
NI
SMA-J-P-H-ST-EM1
R62
49R9
1%
GND
GND
R63
2K
1%
R60
10K
1%
R64 2K
1%
R65 12R
5%
ADCIND5
C82
100pF
GND
VREF
VOCM
R61
10K
1%
C21
1uF
GND
Copyright © 2017, Texas Instruments Incorporated
Figure 5. P04_ADCIND
+3V3
R36
1K
1%
GPIO159
PWM/BASED/DAC2
R37
1K
1%
GPIO160
PWM/BASED/DAC3
R40
1K
1%
GPIO157
PWM/BASED/DAC4
R41
1K
1%
GPIO158
C24
100nF U9
GND
C33
100nF
GPIO31
3
GND
GND
GND
D9
RED
1A
1Y
2A
2Y
R39
680R
1%
D10
BLUE
6
4
GND
C34
100nF
1
C36
100nF
2
C35
100nF
GPIO34
+3V3
R38
680R
1%
VCC
PWM/BASED/DAC1
+3V3
5
PWM_DAC
SN74LVC2G07DBVR
GND
GND
Copyright © 2017, Texas Instruments Incorporated
Figure 6. P05_PWM-DAC
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Overview
13
LAUNCHXL-F28379D Hardware
www.ti.com
+3V3
+5V
J1
+3V3
Analog In
UART RX(->MCU)
UART TX(MCU)
UART TX(MCU)
GPIO56/SCICIX(MCU)
GPIO42/SCIATX(CRD-081413-G-A
68
USB
Connector
897-43-005-00100001
1
CON1
Mill-Max
Manufacturing
Corp.
Connector,MiniUSB B
port,5 position,Right
Angle,Gold flash
30u,black,SMD
YES
Lead Free
Reach
Not
Affected
Jan-2017
Active
CONN RECEPT MINIUSB TYPE B SMT
897-43-005-00100001
ED90341CT-ND
69
BTB
Connector
DF40C-60DP0.4V(51)
1
J9
Hirose Electric
Co Ltd
CONN HDR 60POS
0.4MM SMD GOLD TR
YES
Lead Free
Reach
Not
Affected
Dec-2015
Active
CONN HDR 60POS
0.4MM SMD GOLD
DF40C-60DP0.4V(51)
H11628CT-ND
70
Shunt
MJ501-EOGF-B-K
5
JP1,JP2,J
P3,JP4,J
P5
71
Tactile Switch
B3F-3152
1
S3
Omron
Electronics IncEMC Div
SWITCH TACTILE
SPST-NO 0.05A 24V
YES
Lead Free
Reach
Not
Affected
Dec-2015
Active
SWITCH TACTILE
SPST-NO 0.05A 24V
B3F-3152
SW410-ND
72
DIP Switch
219-3MST
1
S1
CTS
Electrocomponen
ts
Switch, DIP Switches,3
Position,2.54MM
Pitch,black housing,white
plunger,SMD
YES
Lead Free
Reach
Not
Affected
Jun-2016
Active
SWITCH SLIDE DIP
SPST 100MA 20V
219-3MST
CT2193MST-ND
Connector,Shunt,open
type 2Pin,2.54MM
Pitch,6MM Height,Gold
Flash 1u,black,Bulk
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
LAUNCHXL-F28379D Overview
Copyright © 2016–2019, Texas Instruments Incorporated
25
References
7
www.ti.com
References
The following documents describe the C2000 devices. Copies of these documents are available on the
Internet at http://www.ti.com/c2000 and www.ti.com/c2000-launchpad, or click on the links below:
1. TMS320F2837xD Dual-Core Delfino™ Microcontrollers Data Manual (SPRS880)
2. TMS320F28379D, TMS320F28377D, TMS320F28376D, TMS320F28375D, TMS320F28374D Delfino
Microcontrollers Silicon Errata (SPRZ412)
3. TMS320F2837xD Dual-Core Delfino Microcontrollers Technical Reference Guide (SPRUHM8)
4. TMS320C28x Extended Instruction Sets Technical Reference Manual (SPRUHS1)
5. TMS320C28x Instruction Set Simulator Technical Overview (SPRU608)
6. TMS320C28x Optimizing C/C++ Compiler v6.1 User's Guide (SPRU514)
7. TMS320C28x Assembly Language Tools v6.1 User's Guide (SPRU513)
26
LAUNCHXL-F28379D Overview
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
Frequently Asked Questions (FAQ)
www.ti.com
8
Frequently Asked Questions (FAQ)
1. Can other programming and debug tools (such as an XDS510 debug probe) be used with the C2000
LaunchPad?
While a user could potentially connect an external debug probe to the F28379D device present on the
LaunchPad, it would require some rework of the board. It is recommended that users who want to use
an external debug probe, purchase a controlCard and docking station that includes an external JTAG
connector.
2. What versions of Code Composer Studio can be used to develop software for the C2000 LaunchPad?
It is highly recommend that novice users develop applications with at least Code Composer Studio v6.
The drivers, examples, and other associated software are tailored to make the user experience as
smooth as possible in Code Composer Studio v6.
3. Why can’t I connect to the LaunchPad in Code Composer Studio?
There are a number of things that could cause this and they all have an easy fix.
• Is S1 switch 3 in the down position?
This is the TRST pin that enables and disables JTAG functionality on the chip. This switch must be
in the up position for the debug probe to be able to connect.
• Are both power LEDs lit?
The board has two power domains because of the isolated JTAG interface. For low-voltage
application development, JTAG isolation is not needed and the power domains can be combined to
allow for convenience (that is, the board can be powered completely through the USB). Ensure that
jumpers are placed on the posts of JP1 and JP2.
• Are drivers correctly installed for the XDS100v2 present on the LaunchPad?
Right click on My Computer and select properties. Navigate to the Hardware tab in the dialog box
and open the device manager. Scroll to the bottom of the list and expand the USB Serial Bus
controllers item. Are there two entries for TI XDS100 Channel A/B? If not, try unplugging and
replugging in the board. Does Windows give you any messages in the system tray? In Device
Manger, do either of the entries have a yellow exclamation mark over their icon? If so, try
reinstalling the drivers.
4. Why is the serial connection not working?
• Are you using the correct COM port?
Right click on My Computer and select properties. Navigate to the Hardware tab in the dialog box
and open the device manager. Scroll to Ports (COM & LPT) and expand this entry. Is there a USB
Serial Port listed? If so, read the COM number to the right of the entry; this is the COM number you
should be using.
• Are you using the correct baud rate?
Most, if not all, of the examples are configured for a baud rate of 115200 when the CPU is running
at 200 MHz. If you have changed the PLL settings or written your own application you may have to
recalculate the baud rate for your specific application. For information on how to do this, see the
TMS320F2837xD Delfino Microcontrollers Technical Reference Guide.
5. Why is my program operating at half the frequency of what I expected?
• By default many of the C2000Ware examples are configured to operate on the
TMDSCNCD28379D which has a different clocking circuit, where the external clock is 20 MHz
instead of 10 MHz as found on this EVM.
• A compiler switch was added to various functions to allow a user to change the clocking
configuration based on the status of a predefined symbol.
• To ensure the PLL is correctly configured for the LAUNCHXL-F28379D, Add
"_LAUNCHXL_F28379D" to the predefined symbols list.
• Access the Predefined symbols list by accessing the Project Properties, Navigating to Build »
C2000 Compiler » Advanced Options » Predefined Symbols. Figure 22 shows the Project
Properties selection tree and the symbol added to the pre-define list.
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
LAUNCHXL-F28379D Overview
27
Frequently Asked Questions (FAQ)
www.ti.com
Figure 22.
28
LAUNCHXL-F28379D Overview
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
Revision History
www.ti.com
Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from B Revision (June 2018) to C Revision .................................................................................................... Page
•
•
•
•
•
Global Replacement of "emulator" with "debug probe". .............................................................................. 1
Added list of known issues for all revisions of the EVM to Section 2.1. ........................................................... 3
Added note about lack of Boot-to-SCI options on this board in Section 2.1. ...................................................... 3
Added Section 4.4. ........................................................................................................................ 5
Added an FAQ in Section 8 for code executing at half of the expected frequency. ............................................ 27
SPRUI77C – August 2016 – Revised March 2019
Submit Documentation Feedback
Copyright © 2016–2019, Texas Instruments Incorporated
Revision History
29
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2019, Texas Instruments Incorporated