15
LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012 – Revised January 2014

LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

Embed Size (px)

Citation preview

Page 1: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

LAUNCHXL-F28027 C2000 Piccolo LaunchPadExperimenter Kit

User's Guide

Literature Number: SPRUHH2AJuly 2012–Revised January 2014

Page 2: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

Contents

1 LAUNCHXL-F28027 Overview ............................................................................................... 41.1 Overview .................................................................................................................. 41.2 Kit Contents .............................................................................................................. 51.3 Revisions ................................................................................................................. 5

2 Installation ......................................................................................................................... 52.1 Download the Required Software ..................................................................................... 52.2 Install the Software ...................................................................................................... 62.3 Install the Hardware ..................................................................................................... 6

3 Getting Started with the LAUNCHXL-F28027 ........................................................................... 63.1 Getting Started ........................................................................................................... 63.2 Demo Application, Internal Temperature Measurement ............................................................ 63.3 Program and Debug the Temperature Measurement Demo Application ........................................ 6

4 Hardware Configuration ....................................................................................................... 64.1 Power Domain ........................................................................................................... 74.2 Serial Connectivity ...................................................................................................... 74.3 Boot Mode Selection .................................................................................................... 74.4 Connecting a Crystal .................................................................................................... 74.5 Connecting a Satellite Board .......................................................................................... 74.6 Device Migration Path .................................................................................................. 8

5 LAUNCHXL-F28027 Hardware ............................................................................................... 85.1 Device Pin Out ........................................................................................................... 85.2 Schematics ............................................................................................................... 95.3 PCB Layout ............................................................................................................. 115.4 Bill of Materials (BOM) ................................................................................................ 12

6 Suggested Reading ........................................................................................................... 137 Frequently Asked Questions (FAQ) ...................................................................................... 14

2 Table of Contents SPRUHH2A–July 2012–Revised January 2014Submit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 3: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

www.ti.com

List of Figures1 LAUNCHXL-F28027 Board Overview .................................................................................... 52 C2000 LaunchPad Schematic—Sheet 1 of 2 ........................................................................... 93 C2000 LaunchPad Schematic—Sheet 2 of 2.......................................................................... 104 LAUNCHXL-F28027 PCB Layout—Top Layer ........................................................................ 115 LAUNCHXL-F28027 PCB Layout—Bottom Layer .................................................................... 116 LAUNCHXL-F28027 PCB Layout—Silkscreen Image ................................................................ 11

List of Tables1 C2000 LaunchPad Pin Out and Pin Mux Options ...................................................................... 82 LAUNCHXL-F28027 Bill of Materials ................................................................................... 12

3SPRUHH2A–July 2012–Revised January 2014 List of FiguresSubmit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 4: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

User's GuideSPRUHH2A–July 2012–Revised January 2014

LAUNCHXL-F28027 C2000 Piccolo LaunchPadExperimenter Kit

1 LAUNCHXL-F28027 Overview

1.1 OverviewThe C2000™ Piccolo™ LaunchPad™, LAUNCHXL-F28027, is a complete low-cost experimenter boardfor the Texas Instruments Piccolo F2802x devices. The LAUNCHXL-F28027 kit features all the hardwareand software necessary to develop applications based on the F2802x microprocessor. The LaunchPad isbased on the superset F28027 device, and easily allows users to migrate to lower cost F2802x devicesonce the design needs are known. It offers an on-board JTAG emulation tool allowing direct interface to aPC for easy programming, debugging, and evaluation. In addition to JTAG emulation, the USB interfaceprovides a UART serial connection from the F2802x device to the host PC.

Users can download an unrestricted version of Code Composer Studio™ IDE version 5 to write,download, and debug applications on the LAUNCHXL-F28027 board. The debugger is unobtrusive,allowing the user to run an application at full speed with hardware breakpoints and single steppingavailable while consuming no extra hardware resources.

As shown in Figure 1, the LAUNCHXL-F28027 C2000 LaunchPad features include:• USB debugging and programming interface via a high-speed galvanically isolated XDS100v2 emulator

featuring a USB/UART connection.• Superset F28027 device that allows applications to easily migrate to lower cost devices.• Nibble (4-bit) wide LED display.• Two push buttons for user feedback and device reset.• Easily accessible device pins for debugging purposes or as sockets for adding customized extension

boards.• Boot selection and USB and UART disconnect switches.

C2000, Piccolo, LaunchPad, Code Composer Studio, controlSUITE 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.

4 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit SPRUHH2A–July 2012–Revised January 2014Submit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 5: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

USB Connection

JTAGIsolation

Jumpers:JP1 and JP3

S4 SerialConnection Switch

S1 BootSelection Switch

CPU ResetPush Button

JTAG EmulatorCircuitry

Four LEDs

SerialTX/RXLEDs

Jumper: JP2

20 PCB Pins(doubled-sided male connectors)

Pre-Programmed C2000Piccolo TMS320F28027

MCU

ProgrammablePush Button:

GPIO12

www.ti.com Installation

Figure 1. LAUNCHXL-F28027 Board Overview

1.2 Kit ContentsThe LAUNCHXL-F28027 C2000 LaunchPad experimenter kit includes the following items:• C2000 LaunchPad Board (LAUNCHXL-F28027)• Mini USB-B Cable, 0.5m• Quick Start Guide

1.3 RevisionsThe first production revision of the LAUNCHXL-F28027 C2000 Piccolo LaunchPad, version 1.0, wasreleased in July of 2012 and is currently the only revision available.

2 InstallationThe C2000 LaunchPad installation consists of three easy steps:1. Download Code Composer Studio and controlSUITE™.2. Install Code Composer Studio and controlSUITE.3. Connect and install the C2000 LaunchPad to the PC.

Now the LaunchPad is ready to develop applications or run the pre-programmed demo.

2.1 Download the Required SoftwareCode Composer Studio IDE is available for free without any restriction when used with the XDS100emulator on the C2000 LaunchPad. The software can be downloaded from the C2000 LaunchPad page atwww.ti.com/c2000-launchpad. At this site, you can also download a copy of controlSUITE that includesdrivers, examples, and other support software needed to get started.

5SPRUHH2A–July 2012–Revised January 2014 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter KitSubmit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 6: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

Getting Started with the LAUNCHXL-F28027 www.ti.com

2.2 Install the SoftwareOnce downloaded, install Code Composer Studio and the controlSUITE package.

2.3 Install the HardwareAfter Code Composer Studio is installed, plug the supplied USB cable into the C2000 LaunchPad boardand into an available USB port on your computer.

Windows® will automatically detect the hardware and ask you to install software drivers. Let Windows runa search for the drivers and automatically install them. After Windows successfully installs the drivers forthe integrated XDS100v2 emulator, your LaunchPad is now ready for use.

3 Getting Started with the LAUNCHXL-F28027

3.1 Getting StartedThe first time the LAUNCHXL-F28027 is used, a demo application automatically starts when the board ispowered from a USB host. If your board does not start the demo application, try placing S1 in the followingpositions and resetting the board: UP - UP - DOWN. To start the demo, connect the LAUNCHXL-F28027with the included mini-USB cable to a free USB port. The demo application starts with the LEDs flashingto show the device is active.

3.2 Demo Application, Internal Temperature MeasurementThe LAUNCHXL-F28027 includes a pre-programmed TMS320F28027 device. When the LaunchPad isconnected via USB, the demo starts with an LED flash sequence that points toward S3. Press S3 to startthe temperature measurement mode.

A reference temperature is taken at the beginning of this mode and the LEDs of the LaunchPad are usedto display any difference between the current temperature and the reference temperature. Initially, theLED connected to GPIO3 is lit to indicate an 8 in binary, which corresponds to the current temperaturebeing equal to the reference temperature. As the temperature drifts away from the reference, thedifference is displayed as a binary increment or decrement of the nibble wide LED display. For instance, ifthe reference temperature was 30ºC and the current temperature is 33ºC, the LEDs would be (from left toright) ON, OFF, ON, and ON which would be 11 in binary (33-30=3 and 11-8=3). A new referencetemperature may be set at any time by pressing S3 again.

In addition to the LED display, temperature information is also displayed on your PC through theUSB/UART connection. To view the UART information on your PC, first figure out the COM portassociated with the LaunchPad. To do this in Windows, right click on My Computer and click onProperties. In the dialog box that appears, click on the Hardware tab and open Device Manager. Look foran entry under Ports (COM & LPT) titled "USB Serial Port (COMX)", where X is a number. Remember thisnumber for when you open a serial terminal. The demo applications UART data was written and debuggedusing PuTTY, and for the best user experience we recommend you use PuTTY to view the UART data.Open your serial terminal program and open the COM port you found previously in device manager withthe following settings: 115200 Baud, 8 data bits, no parity, 1 stop bit. After opening the serial port in yourserial terminal, reset the Launchpad with the reset push button and observe the serial terminal for asurprise.

3.3 Program and Debug the Temperature Measurement Demo ApplicationThe project and associated source code for the C2000 Piccolo LaunchPad demo is included in thecontrolSUITE software package and should automatically be found by the TI Resource Explorer in CodeComposer Studio v5. In the resource explorer, open the controlSUITE folder and then the DevelopmentTools entry and look for the C2000 LaunchPad line item. Expand this item and LAUNCHXL-F28027, thenselect the LaunchPad Demo Application. Follow the steps in the main pane of the resource explorer toimport, build, debug, and run this application.

4 Hardware ConfigurationThe C2000 LaunchPad gives users several options as to how to configure the board.

6 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit SPRUHH2A–July 2012–Revised January 2014Submit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 7: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

www.ti.com Hardware Configuration

4.1 Power DomainThe C2000 LaunchPad has two separate power domains for the purpose of allowing JTAG isolation.Jumpers JP1, JP2, and JP3 configure whether the USB power is passed to the target device.

Jumper Power DomainJP1 3.3 VJP2 GroundJP3 5 V

4.2 Serial ConnectivityThe LAUNCHXL-F28027 has a USB to UART adapter built in. This makes it easy to print debuginformation back to the host PC even in isolated environments. However, in some cases the user maywish to connect the Piccolo SCI peripheral (C2000 UART peripheral) to a BoosterPack or other hardwarevia the header pins. If the SCI pins are connected to both the header pins, the XDS100 UART channelcontention would exist and the pins would not be driven to the correct voltage levels. To solve this issuewe have included a switch to allow the user to disconnect the Piccolo serial pins from the XDS100 UARTconnection. When S4 is in the up position, the Piccolo device's SCI is connected to the XDS100 and youare able to receive and send serial information from or to the board. When S4 is in the down position, thePiccolo device's SCI is disconnected from the XDS100 and BoosterPacks, which use serialcommunication, and can communicate with the Piccolo device.

4.3 Boot Mode SelectionThe LaunchPad's F28027 device includes a boot ROM that performs some basic start-up checks andallows for the device to boot in many different ways. Most users will either want to perform an emulationboot or a boot to flash (if they are running the application standalone). S1 has been provided to allowusers to easily configure the pins that the bootROM checks to make this decision. The switches on S1correspond to:

Switch Function1 GPIO342 GPIO373 TRSTn

Keep in mind that the debugger does not connect if the device is not in the emulation boot mode (TRSTswitch in the up position). More information about boot mode selection can be found in theTMS320x2802x Piccolo Boot ROM Reference Guide (SPRUFN6).

4.4 Connecting a CrystalAlthough the Piccolo device present on the LAUNCHXL-F28027 has an internal oscillator — and for mostapplications this is sufficient — the LaunchPad offers a footprint for surface mount or through-hole HC-49crystals for users who require a more precise clock. If you wish to use an external crystal, solder thecrystal to the Q1/Q2 footprint and appropriate load capacitors to the C3 and C4 footprints. You also needto configure the device to use the external oscillator in software.

4.5 Connecting a Satellite BoardThe C2000 LaunchPad is the perfect experimenter board to start hardware development with the F2802xdevices. Connectors J1, J2, J5, and J6 and the power supply at J3 are aligned in a 0.1-in (2.54-mm) gridto allow an easy and inexpensive development of a breadboard extension module. These satellite boardscan access all of the GPIO and analog signals. The alignment of the connectors and the pin out can befound in Section 5.

7SPRUHH2A–July 2012–Revised January 2014 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter KitSubmit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 8: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

LAUNCHXL-F28027 Hardware www.ti.com

4.6 Device Migration PathApplications developed on the LAUNCHXL-F28027 can easily be migrated to any of these lower costdevices in the F2802x family:

Part Number DescriptionTMS320F28027 (1) 32-bit Real Time Microcontroller, 60 MHz, 32K Flash, 6K RAM, 4 HRPWMTMS320F28026 32-bit Real Time Microcontroller, 60 MHz, 16K Flash, 6K RAM, 4 HRPWMTMS320F28023 32-bit Real Time Microcontroller, 50 MHz, 32K Flash, 6K RAM, 4 HRPWMTMS320F28022 32-bit Real Time Microcontroller, 50 MHz, 16K Flash, 6K RAM, 4 HRPWMTMS320F28021 32-bit Real Time Microcontroller, 40 MHz, 32K Flash, 5K RAMTMS320F28020 32-bit Real Time Microcontroller, 40 MHz, 16K Flash, 3K RAMTMS320F280200 32-bit Real Time Microcontroller, 40 MHz, 8K Flash, 3K RAM

(1) This device is present on the LAUNCHXL-F28027.

5 LAUNCHXL-F28027 Hardware

5.1 Device Pin OutTable 1 lists the pin out and pin mux options for the C2000 LaunchPad.

Table 1. C2000 LaunchPad Pin Out and Pin Mux OptionsMux Value Mux Value

3 2 1 0 J1 Pin J5 Pin 0 1 2 3

+3.3V 1 1 +5V

ADCINA6 2 2 GND

TZ2 SDAA SCIRXDA GPIO28 3 3 ADCINA7

TZ3 SCLA SCITXDA GPIO29 4 4 ADCINA3

Rsvd Rsvd COMP2OUT GPIO34 5 5 ADCINA1

ADCINA4 6 6 ADCINA0

SCITXDA SPICLK GPIO18 7 7 ADCINB1

ADCINA2 8 8 ADCINB3

ADCINB2 9 9 ADCINB7

ADCINB4 10 10 NC

3 2 1 0 J6 Pin J2 Pin 0 1 2 3

Rsvd Rsvd EPWM1A GPIO0 1 1 GND

COMP1OUT Rsvd EPWM1B GPIO1 2 2 GPIO19 SPISTEA SCIRXDA ECAP1

Rsvd Rsvd EPWM2A GPIO2 3 3 GPIO12 TZ1 SCITXDA Rsvd

COMP2OUT Rsvd EPWM2B GPIO3 4 4 NC

Rsvd Rsvd EPWM3A GPIO4 5 5 RESET#

ECAP1 Rsvd EPWM3B GPIO5 6 6 GPIO16/32 SPISIMOA/ Rsvd/ TZ2/SDAA EPWMSYNCI ADCSOCA

TZ2/ Rsvd/ SPISIMOA/ GPIO16/32 7 7 GPIO17/33 SPISOMIA/ Rsvd/ TZ3/ADCSOCA EPWMSYNCI SDAA SCLA EPWMSYNCO ADCSOCB

TZ3/ Rsvd/ SPISOMIA/ GPIO17/33 8 8 GPIO6 EPWM4A EPWMSYNCI EPWMSYNCOADCSOCB EPWMSYNCO SCLA

NC 9 9 GPIO7 EPWM4B SCIRXDA Rsvd

NC 10 10 ADCINB6

8 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit SPRUHH2A–July 2012–Revised January 2014Submit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 9: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

Emulator - XDS100v2

1.0C2000_LaunchPad.sch

10

k

2.2k

3.3u

0.1u

93

0.1u0.1u0.1u

12

k

1k

ISO7231

ISO7240

AG

ND

AG

ND

AG

ND

AG

ND

AG

ND

AG

ND

GND

GND

AG

ND

1u 0.1u

AG

ND

AG

ND

1k

AG

ND

33

0

330

12M

36p 36p

+3

V3

0

0

0

0

0

0

0

0

0

TLV1117-33

100u

AG

ND

+3

V3

AG

ND

AG

ND

AG

ND

AG

ND

4.7u 4.7u

AG

ND

AG

ND

82

0

AG

ND

500mA

+5

V

R2

9

R31

C15

C16

62

CLK4

DO 1

DI3

CS5

VCC

GND

U8

VREGINP$50

USBDMP$7

USBDPP$8

REFP$6

RESET#P$14

OSCIP$2

OSCOP$3

EECSP$63

EECLKP$62

EEDATAP$61

TESTP$13

AG

ND

P$

10

GN

D1

P$

1

GN

D2

P$

5

GN

D3

P$

11

GN

D4

P$

15

PWREN# P$60

SUSPEND# P$36

BCBUS3 P$54BCBUS2 P$53BCBUS1 P$52BCBUS0 P$48

BDBUS7 P$46BDBUS6 P$45BDBUS5 P$44BDBUS4 P$43BDBUS3 P$41BDBUS2 P$40BDBUS1 P$39BDBUS0 P$38

ACBUS3 P$29ACBUS2 P$28ACBUS1 P$27ACBUS0 P$26

ADBUS7 P$24ADBUS6 P$23ADBUS5 P$22ADBUS4 P$21ADBUS3 P$19ADBUS2 P$18ADBUS1 P$17ADBUS0 P$16

VC

CIO

1P

$2

0

VC

OR

E2

P$

37

VC

OR

E1

P$

12

VP

HY

P$

4

U6

FT2232H

ACBUS4 P$30

ACBUS5 P$32

ACBUS6 P$33

ACBUS7 P$34

BCBUS4 P$55

BCBUS5 P$57

BCBUS6 P$58

BCBUS7 P$59

GN

D5

P$

25

GN

D6

P$

35

GN

D7

P$

47

GN

D8

P$

51

VREGOUTP$49V

PL

LP

$9

VC

OR

E3

P$

64

VC

CIO

2P

$3

1

VC

CIO

3P

$4

2

VC

CIO

4P

$5

6

TH

TH

C14C13C12

R2

4

R22

12345

VCC1 1VCC216

GND1 2

GND1 8

GND215

GND29

INA 3

INB 4

OUTC 5

NC1 6

EN1 7EN210

OUTA14

OUTB13

INC12

NC211

U7

VCC11 VCC2 16

GND12

GND18

GND2 15

GND2 9

INA3

INB4

INC5

IND6

NC7 EN 10

OUTA 14

OUTB 13

OUTC 12

OUTD 11

U5

C7 C9

R23

D7

D8

R2

6

R27

Q3

C17 C18

R21

R20

R19

R18

R16

R28

R30

R32

R25

VIN3 VOUT1 2

VOUT2 4A

DJ/G

ND

1

U4

C8

1JP

12

1JP

22

C10 C11

L2

L1D6

R1

7F1

1JP

32

D-

D-

D+

D+

USBVCC

USBVCC

USBVCC

TCKTDI

TDO

TMS

FTDI_CS

FTDI_CSFTDI_CLK

FTDI_CLK

FTDI_DATA

FTDI_DATAFTDI_DATA

FTDI_1V8

PWREN#SUSPEND#

SCI_RX

SCI_TX

FTDI_3V3FTDI_3V3

FTDI_3V3

FTDI_3V3

FTDI_3V3

FTDI_3V3

FTDI_3V3

FTDI_3V3

JTAG_TRST

Arr

ay

EE

PR

OM

A

B

C

D

E

A

B

C

D

E

1 2 3 4 5 6

www.ti.com LAUNCHXL-F28027 Hardware

5.2 SchematicsFigure 2 and Figure 3 show the C2000 LaunchPad schematics sheets.

Figure 2. C2000 LaunchPad Schematic—Sheet 1 of 2

9SPRUHH2A–July 2012–Revised January 2014 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter KitSubmit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 10: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

SCI_RXSCI_TX

SPI_CLK

SPI_MISO

SPI_MOSI

SPI_MISO

SPI_MOSI

1.0

Piccolo F2802x

C2000_LaunchPad.sch

+3

V3

TMS320F28027PT

36

p3

6p

1M

GND

GND

+3

V3

GND

2.2

k 2.2

k

2.2

k

82

0

82

0

+3

V3

+3

V3

GND GND

2.2u 2.2u

GND GND

FSMJSMAFSMJSMA

10

k

+3

V3

GNDGND

SN74LVC2G07

33

0

33

0

+3

V3

+3

V3

+3

V3

GND

SN74LVC2G07

33

0

33

0

+3

V3

+3

V3

+3

V3

GND

82

0

+3

V3

GND

219-03

2.2

k

GND

20

4-1

2.2u

GND

2.2u

GND

2.2u

GND

GND

+3

V3

+3

V3

+5

V

GND

GND

GPIO29/SCITXDA/SCLA/TX3#1

TRST#2

XRS#3

ADCINA6/AIO64

ADCINA4/COMP2A/AIO45

ADCINA76

ADCINA37

ADCINA18

ADCINA2/COMP1A/AIO29

ADCINA0/VREFHI10

VDDA11

VSSA/VREFLO12

ADCINB113

ADCINB2/COMP1B/AIO1014

ADCINB315

ADCINB4/COMP2B/AIO1216

ADCINB6/AIO1417

ADCINB718

GPIO34/COMP2OUT19

TDI20

TMS21

TDO22

TCK23

GPIO18/SPICLKA/SCITXDA/XCLKOUT24 GPIO19/XCLKIN/SPISTEA#/SCIRXDA/ECAP125GPIO17/SPISOMIA/TZ3# 26GPIO16/SPISIMOA/TZ2# 27

GPIO1/EPWM1B/COMP1OUT 28GPIO0/EPWM1A 29

TEST 30GPIO32/SDAA/EPWMSYNCI/ADCSOCAO#31

VDD1 32VSS1 33

VREGENZ# 34VDDIO 35

GPIO33/SCLA/EPWMSYNCO/ADCSOCBO#36GPIO2/EPWM2A 37

GPIO3/EPWM2B/COMP2OUT 38GPIO4/EPWM3A 39

GPIO5/EPWM3B/ECAP1 40GPIO6/EPWM4A/EPWMSYNCI/EPWMSYNCO41

GPIO7/EPWM4B/SCIRXDA 42VDD2 43VSS2 44

X1 45X2 46

GPIO12/TZ1#/SCITXDA 47GPIO28/SCIRXDA/SDAA/TZ2# 48

U1

Q1

Q2

C4

C3

R7

R6

R8

R9

R4

R5

C5 C6

S3S2

D2

D4

R11

1A1

2A3 2Y 4

1Y 6

VC

C5

GN

D2

U2 R1

2

R1

3

D3

D5

1A1

2A3 2Y 4

1Y 6

VC

C5

GN

D2

U3 R1

4

R1

5

D1

R1

4561

23

S1

R1

0

P$

2P

$1S

4

P$

3P

$4

L3

L4

C19 C20C21

123

J3

123456789

10

J1

12345678910

J5

123456789

10

J6

12345678910

J2

1JP

42

1JP

52

1JP

62

1JP

72

1

JP

8

21

JP

9

21

JP

10

21

JP

11

2

TCK

TDI

TDO

TDO

TMS

SCI_RXSCI_TX

TRST

TRST

RESET#

RESET#

RESET#

GPIO34

GPIO34

GPIO34

GPIO19GPIO19GPIO17

GPIO17

GPIO17

GPIO16

GPIO16

GPIO16

GPIO1

GPIO1

GPIO1

GPIO0

GPIO0

GPIO0

GPIO32GPIO32

GPIO32

GPIO2

GPIO2

GPIO2

GPIO3

GPIO3

GPIO3

GPIO4

GPIO4

GPIO5

GPIO5

GPIO6

GPIO6

GPIO7

GPIO7

GPIO12

GPIO12

GPIO12

GPIO28

GPIO28

GPIO28

GPIO29

GPIO29

GPIO29

ADCINA6

ADCINA6

ADCINA4

ADCINA4

ADCINA1

ADCINA1

ADCINA2

ADCINA2

ADCINB1

ADCINB1

ADCINB2

ADCINB2

ADCINB4

ADCINB4

ADCINB6

ADCINB6

GPIO18

GPIO18

GPIO33

GPIO33

GPIO33

JTAG_TRST

ADCINA7

ADCINA7

ADCINA3

ADCINA3

ADCINA0

ADCINA0

ADCINB3

ADCINB3

ADCINB7

ADCINB7

12

3

ON

1

ON

A

B

C

D

E

A

B

C

D

E

1 2 3 4 5 6

LAUNCHXL-F28027 Hardware www.ti.com

Figure 3. C2000 LaunchPad Schematic—Sheet 2 of 2

10 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit SPRUHH2A–July 2012–Revised January 2014Submit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 11: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

www.ti.com LAUNCHXL-F28027 Hardware

5.3 PCB LayoutFigure 4, Figure 5, and Figure 6 show the LAUNCHXL-F28027 PCB layout.

Figure 4. LAUNCHXL-F28027 PCB Layout—Top Layer

Figure 5. LAUNCHXL-F28027 PCB Layout—Bottom Layer

Figure 6. LAUNCHXL-F28027 PCB Layout—Silkscreen Image

11SPRUHH2A–July 2012–Revised January 2014 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter KitSubmit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 12: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

LAUNCHXL-F28027 Hardware www.ti.com

5.4 Bill of Materials (BOM)Table 2 lists the LAUNCHXL-F28027 bill of materials.

Table 2. LAUNCHXL-F28027 Bill of MaterialsQuantity

perReference Board DescriptionR12, R13, R14, R15, R26, R27 6 RES 330 Ω 1/10W 5% 0402 SMDR1, R4, R5, R17 4 RES 820 Ω 1/10W 5% 0402 SMDR22, R23 2 RES 1.0K Ω 1/10W 5% 0402 SMDR6, R8, R9, R10, R31 5 RES 2.2K Ω 1/10W 5% 0402 SMDR11, R29 2 RES 10K Ω 1/10W 5% 0402 SMDR24 1 RES 12K Ω 1/16W .5% 0402 SMDR7 1 RES 1.0M Ω 1/10W 5% 0402 SMDR16, R18, R19, R20, R21, R25, R28, R30, 9 RES 0.0 Ω 1/4W 1206 SMDR32L1, L2 2 FERRITE BEAD 600 Ω 0402L3 1 FERRITE BEAD 220 Ω 0402L4 1 FERRITE CHIP 60 Ω 1.5A 0402C9, C12, C13, C14, C16 5 CAP .10 µF 16 V CERAMIC Y5V 0402C7 1 CAP CER 1.0 µF 6.3 V X5R 20% 0402C5, C6, C19, C20, C21 5 CAP CER 2.2 µF 6.3 V 20% X5R 0402C15 1 CAP CER 3.3 µF 4.0 V X5R 0402C10, C11 2 CAP CER 4.7 µF 4 V X5R 0402C3, C4 2 CAP CER 36PF 50 V C0G 0402C17, C18 2 CAP CER 36PF 50 V C0G 0402C8 1 CAP TANTALUM 100 µF 6.3 V 10% SMDF1 1 PTC RESETTABLE .50A 15 V 1812S1 1 SWITCH DIP 3POS TOP SLIDE SMTS4 1 SWITCH DIP DPST 1POS SMTS2, S3 2 SW TACT SPST-NO MOM 160GF SMDQ1, Q2 1 CrystalQ3 1 CRYSTAL 12.0000 MHZ 18PF SMDD6 1 LED RED HIGH BRIGHT ESS SMDD1 1 LED GREEN HIGH BRIGHT ESS SMDD2, D3, D4, D5, D7, D8 6 LED BLUE HIGH BRIGHT ESS SMDJP1, JP2, JP3 3 BERGSTIK II .100" SR STRAIGHTJ1 and J5, J2 and J6 2 CONN HEADER .100 DUAL STR 20POSJ3 1 CONN HEADER .100 SNGL STR 3POSCON1 1 CONN RECEPT MINI-USB TYPE B SMTU4 1 IC LDO REG 800MA 3.3 V SOT223-4U2, U3 2 IC BUFF/DVR DL NON-INV SOT236U5 1 ISOLAT DGTL 2.5 KVRMS 4CH 16-SOICU7 1 ISOLAT DGTL 3 KVRMS 3CH 16-SOICU6 1 IC USB HS DUAL UART and FIFO 64-QFNU8 1 IC EEPROM 2KBIT 3 MHZ SOT23-6U1 1 IC MCU 32 BIT 64KB FLASH 48LQFP

12 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit SPRUHH2A–July 2012–Revised January 2014Submit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 13: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

www.ti.com Suggested Reading

6 Suggested ReadingThe following documents describe the C2000 devices. Copies of these documents are available on theInternet at http://www.ti.com/c2000 and www.ti.com/c2000-launchpad, or click on the links below:• TMS320F28027/28026/28023/28022/28021/28020/280200 Piccolo Microcontrollers Data Manual

(SPRS523)• TMS320F28027/28026/28023/28022/28021/28020/2802x0 Piccolo MCU Silicon Errata (SPRZ292)• TMS320x2802x, 2803x Piccolo Analog-to-Digital Converter (ADC) and Comparator Reference Guide

(SPRUGE5)• TMS320x2802x, 2803x Piccolo High Resolution Pulse Width Modulator (HRPWM) Reference Guide

(SPRUGE8)• TMS320x2802x, 2803x Piccolo Inter-Integrated Circuit (I2C) Reference Guide (SPRUFZ9)• TMS320x2802x, 2803x Piccolo Enhanced Pulse Width Modulator (ePWM) Module Reference Guide

(SPRUGE9)• TMS320x2802x/TMS320F2802xx Piccolo System Control and Interrupts Reference Guide (SPRUFN3)• TMS320x2802x Piccolo Boot ROM Reference Guide (SPRUFN6)• TMS320x2802x, 2803x Piccolo Serial Communications Interface (SCI) Reference Guide (SPRUGH1)• TMS320x2802x, 2803x Piccolo Enhanced Capture (eCAP) Module Reference Guide (SPRUFZ8)• TMS320C28x Instruction Set Simulator Technical Overview (SPRU608)• TMS320C28x Optimizing C/C++ Compiler v6.1 User's Guide (SPRU514)• TMS320C28x Assembly Language Tools v6.1 User's Guide (SPRU513)

13SPRUHH2A–July 2012–Revised January 2014 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter KitSubmit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 14: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

Frequently Asked Questions (FAQ) www.ti.com

7 Frequently Asked Questions (FAQ)1. Can other programming and debug tools (such as an XDS510 emulator) be used with the C2000

LaunchPad?While a user could potentially connect an external emulator to the F28027 device present on theLaunchPad, it would require some rework of the board. It is recommended that users who want to usean external emulator purchase a controlCard and docking station that includes an external JTAGconnector.

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 Code Composer Studio v5. Thedrivers, examples, and other associated software are tailored to make the user experience as smoothas possible in Code Composer Studio v5. However, there is nothing to prevent a user from creatingprojects in Code Composer Studio v3 or v4 with the source files available in controlSUITE. Keep inmind that all the projects for the C2000 LaunchPad are Code Composer Studio v5 projects and will notimport into Code Composer Studio v3 or v4. Only expert users should attempt to use the LaunchPadwith Code Composer Studio v3 or v4.

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 bein the up position for the emulator to be able to connect.

• Are both power LEDs lit?The board has two power domains because of the isolated JTAG interface. For low-voltageapplication development, JTAG isolation is not needed and the power domains can be combined toallow for convenience (that is, the board can be powered completely through the USB). Ensure thatjumpers are placed on the posts of JP1, JP2, and JP3.

• 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 boxand open the device manager. Scroll to the bottom of the list and expand the USB Serial Buscontrollers item. Are there two entries for TI XDS100 Channel A/B? If not, try unplugging andreplugging in the board. Does Windows give you any messages in the system tray? In DeviceManger, do either of the entries have a yellow exclamation mark over their icon? If so, tryreinstalling the drivers.

4. Why is the serial connection not working?There are a few things that could cause this and they are easy to fix.• Is S4 in the up position?

S4 connects the F28027 device serial peripheral to the XDS100 serial port, so this switch must beturned on (up) for serial connectivity to function.

• Are you using the correct COM port?Right click on My Computer and select properties. Navigate to the Hardware tab in the dialog boxand open the device manager. Scroll to Ports (COM & LPT) and expand this entry. Is there a USBSerial Port listed? If so, read the COM number to the right of the entry; this is the COM number youshould 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 runningat 60 MHz. If you have changed the PLL settings or written your own application you may have torecalculate the baud rate for your specific application. For information on how to do this, see theTMS320x2802x, 2803x Piccolo Serial Communications Interface (SCI) Reference Guide(SPRUGH1).

14 LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit SPRUHH2A–July 2012–Revised January 2014Submit Documentation Feedback

Copyright © 2012–2014, Texas Instruments Incorporated

Page 15: LAUNCHXL-F28027 C2000 Piccolo LaunchPad … · LAUNCHXL-F28027 C2000 Piccolo LaunchPad Experimenter Kit User's Guide Literature Number: SPRUHH2A July 2012–Revised January 2014

IMPORTANT NOTICETexas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and otherchanges to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latestissue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current andcomplete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of salesupplied 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 termsand conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessaryto support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarilyperformed.TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products andapplications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provideadequate 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, orother intellectual property right relating to any combination, machine, or process in which TI components or services are used. Informationpublished by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty orendorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of thethird 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 alterationand is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altereddocumentation. 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 servicevoids 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 requirementsconcerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or supportthat may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards whichanticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might causeharm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the useof 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 tohelp enable customers to design and create their own end-product solutions that meet applicable functional safety standards andrequirements. 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 partieshave 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 inmilitary/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI componentswhich have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal andregulatory 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 ofnon-designated products, TI will not be responsible for any failure to meet ISO/TS16949.Products ApplicationsAudio www.ti.com/audio Automotive and Transportation www.ti.com/automotiveAmplifiers amplifier.ti.com Communications and Telecom www.ti.com/communicationsData Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computersDLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-appsDSP dsp.ti.com Energy and Lighting www.ti.com/energyClocks and Timers www.ti.com/clocks Industrial www.ti.com/industrialInterface interface.ti.com Medical www.ti.com/medicalLogic logic.ti.com Security www.ti.com/securityPower Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defenseMicrocontrollers microcontroller.ti.com Video and Imaging www.ti.com/videoRFID www.ti-rfid.comOMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.comWireless Connectivity www.ti.com/wirelessconnectivity

Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265Copyright © 2014, Texas Instruments Incorporated