The Piccolo F280049C controlCARD from Texas Instruments (TI) is intended to provide a well-filtered
robust design capable of working in most environments. This document describes the hardware details of
the F280049C controlCARD and explains the functions, locations of jumpers, and connectors present on
the board.
The Piccolo F280049C controlCARD from Texas Instruments (TI) provides a great way to learn and
experiment with the F28004x device family within TI’s C2000 family of microcontrollers (MCUs). This
controlCARD, which uses the 120HSEC controlCARD connector, is intended to provide a well-filtered
robust design capable of working in most environments. This document describes the hardware details of
the F280049C controlCARD and explains the functions, locations of jumpers, and connectors present on
the board.
Each controlCARD comes with a Hardware Developer’s Kit, a full set of files necessary to evaluate and
develop with a C2000 device. These files can be found in C2000Ware and include:
•Schematics – Designed in Altium
•Bill of Materials (BOM)
•Layout PCB files – Designed in Altium
•Gerber files
This controlCARD can be obtained by ordering:
•TMDXDOCK280049M – controlCARD, docking station, and cables necessary for evaluation
NOTE: This kit is designed to explore the functionality of the F28004x microcontroller. The
controlCARD can be treated as a good reference design, but it is not intended to be a
complete customer design. Full compliance to safety, EMI/EMC, and other regulations are
left to the designer of the final customer system.
Current revision of controlCARD as of Jan2017: PCB rev - A, ASSY rev - none.
2.1Warnings, Notes, and Errata
Notes for all controlCARDs:
•The F280049C Experimenter’s Kit ships with a USB cable and is designed to be powered through
USB. However, when external components are added to the docking station for experimentation, the
board or controlCARD may require more power than the 5 V @ 500 mA that a computer’s USB port
can provide. This is especially true when additional circuitry has been added to the docking station. In
such cases, TI recommends using an external 5-V power supply (2.5-mm inner diameter × 5.5-mm
outer diameter), and plug it into J1. A compatible supply could be the: Phihong PSAC05R-050(P)-R-C2
+ Phihong RPBAG
•The MCU by default expects GPIO24 and GPIO32 to be the IO pins responsible for determining the
boot mode of the device at power up. These GPIOs may be edited by programming the OTP in the
device, if desired. Refer to the Boot ROM section of the specific device’s Technical Reference Manual
(TRM) for more information.
•Early versions of the control card contain prototype silicon XF280049M. XF280049M is a prototype
variant only, and is not offered in production. It has the same functionality and configuration as the
F280049C.
3Getting Familiar With the controlCARD
Errata
3.1F280049C controlCARD Features
•Piccolo F280049C Microcontroller – High performance C2000 microcontroller is located on the
controlCARD.
•120pin HSEC8 Edge Card Interface – Allows for compatibility with all of C2000’s 120- or 180-pin
controlCARD-based application kits and controlCARDs. Compatibility with 100-pin DIMM
controlCARDs can be accomplished using the TMDSADAP180TO100 adapter card (sold separately).
•Built-in Isolated JTAG Emulation – An xds100v2 emulator provides a convenient interface to Code
Composer Studio without additional hardware. Flipping a switch allows an external JTAG emulator to
be used. This external emulator may use standard 4-pin JTAG or 2-pin cJTAG.
•Key Signal Breakout – Most GPIO, ADC, and other key signals routed to hard gold connector fingers.
•Robust Power Supply Filtering – Single 5-V input supply powers an on-CARD 3.3-V LDO. All MCU
inputs are then decoupled using LC filters near the device.
•ADC Clamping – ADC inputs are clamped by protection diodes.
•Anti-Aliasing Filters – Noise filters (small RC filters) can be easily added on several ADC input pins.
3.2F28004x Device Description
For a complete description of the F28004x device, see Section 1.3 of the TMS320F28004x Piccolo™
Microcontrollers data sheet (SPRS945).
3.3Assumed Operating Conditions
This kit is assumed to run at standard room conditions. The EVM should run at approximately Standard
Ambient Temperature and Pressure (SATP) with moderate-to-low humidity.
3.4Using the controlCARD
For the controlCARD to work, the controlCARD MCU must be powered. This is usually done by inputting 5
V through the HSEC connector through an accompanying baseboard. For example, if using a docking
station baseboard, 5 VDC should be input into the docking station’s J1 or J17, then SW1 must be toggled
to the appropriate position.
Based on the way that the controlCARD is used, additional hardware settings may be necessary, as
shown in Table 1.
www.ti.com
Table 1. Getting Started Reference
Debug Using CCS and the
on-card xds100v2 Emulator
S1:A (controlCARD)Position 1: Up (ON)Position 1: Down (OFF)Position 1: Down (OFF)
J1:A (controlCARD)Connect a mini USB cable
S1 (controlCARD)Position 1: Down (ON)
Baseboard’s JTAG connector
(J2 on the Docking Station
baseboard)
between J1:A and the
computer.
In CCS, use this target
configuration:
F280049C device with an
xds100v2 emulator.
Position 2: Up (OFF)
Putting the C2000 device into
Wait Mode can reduce the risk
of connectivity issues.
—
Debug Using CCS and an
External Emulator Through
the Baseboard
——
Position 1: Down (ON)
Position 2: Up (OFF)
Putting the C2000 device into
Wait Mode can reduce the risk
of connectivity issues.
Connect an external emulator
and appropriately configure the
CCS target configuration.
Standalone (Boot From
FLASH or Other Boot Mode)
Set S1 as desired
—
Code Composer Studio (CCS) is an integrated development environment (IDE) used to debug and
develop software for the C2000 series of MCUs. It can be downloaded from the following link:
The following PDF documents are provided to describe where each of the F28004x MCU’s pins appears
on the controlCARD connector/Docking Station:
•TMDSCNCD28004x_120cCARD_pinout_RevA – Indicates where each MCU pin is located on the
HSEC controlCARD connector or the 120/180-pin controlCARD docking station.
•TMDSCNCD28004x_DIM100Adapter_pinout_RevA – Indicates where each MCU pin is located on
the DIM100 controlCARD connector or the DIM100 docking station. This assumes that the
TMDSADAP180TO100 adapter card is used.
More information on the controlCARD/docking station can be found at the following locations:
C2000Ware contains a full suite of example software designed to work with the F280049C controlCARD.
This software can be found at http://www.ti.com/tool/C2000Ware.
This example software package includes many projects which allow the user to experiment with the ADC,
PWM, and other C2000 peripherals.
4Special Notes
4.1xds100v2 Emulator and SCI/UART Connectivity
The F280049C controlCARD provides emulation and USB-to-UART adapter functionality on the
controlCARD. This allows for a convenient method to debug and demo the F28004x MCU.
The FTDI chip, its support circuitry, and associated isolation components are placed in Macro A, the left
section of the controlCARD. Each of these components contains an additional A within the component
reference designator (that is R2:A for resistor 2 in Macro A).
Each F280049C controlCARD’s xds100v2 is programmed with a fixed serial number. If a debug session
must involve two or more F280049C controlCARDs, each controlCARDs must have a unique serial
number, and some must be reprogrammed. See:
The configuration of the switches on S1:A determine whether the on-board emulator is active, whether an
external emulator can be used, or whether the device will boot from FLASH/peripherals. See Figure 2.
Special Notes
Figure 2. xds100v2 Emulation Circuitry and Isolation Circuitry is Denoted by :A
4.2cJTAG Usage
The F280049C MCU supports the cJTAG 2-pin debugging interface. The controlCARD's onboard
xds100v2 emulator does not support cJTAG; however, the controlCARD enables a customer to
experiment with cJTAG using an external emulator connected to the baseboard. To enable cJTAG:
1. Connect an external emulator to the controlCARD's baseboard.
2. Change S4 to the cJTAG position (switch flipped up).
3. If cJTAG is used, the F280049C MCU will have two additional GPIO which can be used by the
application. Configure S2 and S3, as desired, to control which controlCARD fingers or pins the newly
available GPIO is connected to.
4.3Supporting Evaluation of the Internal DC/DC Converter
The controlCARD, by default, assumes the F280049 internal VREG will be used to generate the 1.2-V
power supply required by the MCU. The controlCARD enables the user to utilize the internal DC/DC
converter capabilities, with some soldering.
To enable the internal DC/DC converter:
•R18 and R19 must be unpopulated.
•R21 and R22 must be populated with a 0-Ω resistor.
•C19 must be populated with a 2.2-µF X5R/X7R capacitor.
•C20 and C21 must each be populated with a 10-µF X5R/X7R capacitor.
Functionally, the F280049C powers up the 1.2-V power rail using the internal VREG, then requires
software to change from the VREG to the DC/DC. See the F28004x Technical Reference Manual for more
details.