C2000 Imp
C2000 Imp
ABSTRACT
This guide is a valuable reference that contains all of the necessary information to get started with C2000™
real-time Microcontrollers (MCUs). This guide covers all aspects of development with C2000 devices from
hardware to support resources. In addition to key reference documents, each section provides relevant links and
resources to further expand on the information covered.
Table of Contents
1 Introduction.............................................................................................................................................................................2
2 Ecosystem...............................................................................................................................................................................2
2.1 Entry Level......................................................................................................................................................................... 3
2.2 Intermediate Level..............................................................................................................................................................3
2.3 Advanced Level..................................................................................................................................................................4
3 Hardware Development..........................................................................................................................................................4
3.1 LaunchPad......................................................................................................................................................................... 4
3.2 BoosterPack.......................................................................................................................................................................4
3.3 ControlCARD......................................................................................................................................................................4
3.4 Experimenter Kit.................................................................................................................................................................5
3.5 Application Kit.................................................................................................................................................................... 5
3.6 Reference Designs.............................................................................................................................................................5
3.7 Custom Design...................................................................................................................................................................5
4 Software Development........................................................................................................................................................... 6
4.1 Guides................................................................................................................................................................................6
4.2 C2000Ware........................................................................................................................................................................ 6
4.3 Motor Control Software Development Kit (MCSDK).......................................................................................................... 6
4.4 Digital Power Software Development Kit (DPSDK)............................................................................................................6
5 Programmers & Debuggers................................................................................................................................................... 7
5.1 Flash Programming............................................................................................................................................................7
5.2 Debug Probes.................................................................................................................................................................... 7
6 Development Toolchain..........................................................................................................................................................7
6.1 Code Composer Studio (CCS)...........................................................................................................................................7
6.2 SysConfig System Configuration Tool (SYSCONFIG)....................................................................................................... 8
6.3 Cloud Tools........................................................................................................................................................................ 8
6.4 Third Party Development Tools.......................................................................................................................................... 8
7 Support Resources.................................................................................................................................................................8
7.1 Documentation Support..................................................................................................................................................... 8
7.2 Training.............................................................................................................................................................................. 9
7.3 TI E2E Support Forum....................................................................................................................................................... 9
8 References.............................................................................................................................................................................. 9
9 Revision History......................................................................................................................................................................9
List of Figures
Figure 2-1. C2000 Ecosystem Diagram.......................................................................................................................................2
Figure 2-2. C2000 Entry Level Ecosystem Diagram....................................................................................................................3
Figure 2-3. C2000 Intermediate Level Ecosystem Diagram........................................................................................................ 3
Figure 2-4. C2000 Advanced Level Ecosystem Diagram............................................................................................................ 4
SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) 1
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
Trademarks www.ti.com
Trademarks
C2000™, Code Composer Studio™, and InstaSPIN™ are trademarks of Texas Instruments.
MathWorks® is a registered trademark of The MathWorks, Inc.
All trademarks are the property of their respective owners.
1 Introduction
C2000 real-time MCUs are a portfolio of high-performance microcontrollers that are purpose-built to control
power electronics and provide advanced digital signal processing for industrial and automotive applications. With
more than 25 years of experience in developing microcontrollers optimized for real-time control, C2000 enables
engineers to create the world's most efficient power conversion and motor drive solutions.
C2000's product selection spans more than 100 devices to meet all levels of requirements. The available
software packages make it easy for anyone to start their own software development. In addition, the reference
designs and application kits enable highly optimized application specific solutions. This getting started guide is
intended to provide all of the needed resources to take advantage of these resources and start development with
C2000.
For a deeper look and understanding into the components that differentiate C2000 real-time microcontrollers as
it pertains to Real-Time Control Systems, see the The Essential Guide for Developing with C2000 Real-Time
Microcontrollers [Chinese].
2 Ecosystem
C2000's ecosystem is composed of various applications, products, hardware platforms, development tools, and
software development kits. For more information on the specific sections of this ecosystem, see the respective
chapters within this document. For general information about C2000, visit the C2000's overview page.
The following sections discuss simplified ecosystem maps based on the familiarity level with C2000.
2 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
www.ti.com Ecosystem
SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) 3
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
Ecosystem www.ti.com
3 Hardware Development
This section will help you understand C2000's entire hardware offering and how to get started with hardware
development.
3.1 LaunchPad
LaunchPads are low-cost development boards for C2000 real-time microcontrollers series of devices. Ideal for
initial evaluation and prototyping, it provides a standardized and easy-to-use platform to develop an application.
For more information on available LaunchPads, see the LaunchPad development kits section of C2000's design
and development page. Each LaunchPad comes with getting started materials that showcase how to setup your
environment. LaunchPads also come with an onboard deug probe that allows for real-time debug and flash
programming.
3.2 BoosterPack
BoosterPacks are pluggable add-on boards for the LaunchPad ecosystem that follow a pin-out standard created
by Texas Instruments. The TI and third-party ecosystem of BoosterPacks greatly expands the peripherals and
potential applications that you can explore with our various LaunchPads.
For a complete list of TI's BoosterPacks, see the BoosterPack Checker. To filter for just C2000, select C2000
from the category field.
To find the LaunchPads that are supported for each BoosterPack, see the 'Supported products' tab on the
BoosterPack's page within TI.com.
3.3 ControlCARD
ControlCARDs are ideal to use for initial evaluation and system prototyping. controlCARDs are complete board-
level modules that utilize one of two standard form factors (100-pin DIMM or 180-pin HSEC) to provide a
low-profile single-board controller solution.
ControlCARDs require either a Docking Station, baseboard that powers the controlCARD and has a bread-board
area for prototyping with an adequate DIMM or HSEC connection, or a compatible kit. For a complete package
option, see Section 3.4 and Section 3.5.
4 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
www.ti.com Hardware Development
For more information on available ControlCARDs, see the ControlCARD section within C2000's design and
development page. Each ControlCARD's page contains all relevant documentation to help you get started on
your development.
Note
The Design Tools and Simulation section of the design and development tab of each device's product
folder offer various downloadable models. These models include I/O Buffer Information Specification
(IBIS) Models and Boundary-Scan Description Language (BSDL) Modules.
SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) 5
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
Software Development www.ti.com
4 Software Development
This section helps you understand C2000's entire software offering. The information covered in this section can
also be accessed through the C2000™ Software Guide.
4.1 Guides
Below are relevant resources for getting started with C2000 software development:
• C2000™ C28x optimization Guide explains how to write optimized code for C28x CPU
• C2000™ CLA Software Development Guide showcases how to leverage the Control Law Accelerator (CLA),
co-processor for C28x, along with its software development
• C2000™ Multicore Development User Guide describes the various cores avaliable in C2000 devices and
how other resources such as peripherals, memories, GPIOs are shared among these.
• C2000™ Real-time MCU Functional Safety Enablers is the starting point for developing functional safety
software as it contains a list of the various functional safety software options.
4.2 C2000Ware
C2000Ware is the core software development kit for C2000. This provides a cohesive set of low level drivers,
math and DSP related development software and documentation designed to minimize software development
time. C2000Ware also provides Software Diagnostic Library that can be used for Functional Safety software
development.
Downloads:
Standalone version: C2000WARE | Online version: C2000Ware TIREX
Resources:
• C2000Ware Quick Start Guide explains C2000's package structure, support, and how to access software
examples through Code Composer Studio.
• Introduction to C2000Ware is a video overview of the C2000Ware development package.
6 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
www.ti.com Programmers & Debuggers
Resources:
• C2000Ware DigitalPower SDK Getting Started Guide explains DPSDK's package structure, support, and how
to access software examples through Code Composer Studio
5 Programmers & Debuggers
5.1 Flash Programming
TI and multiple third parties offer several hardware and software solutions for performing both in-system and
off-board programming of C2000 devices.
Resources:
• The Flash Programming Tools page offers general information about flash programming.
• C2000 3P Search Tool contains a full list of the third party options avaliable for production programming.
• Flash: Frequently Asked Questions has answers to frequently asked questions about flash and flash
programming.
• Serial Flash Programming of C2000 Microcontrollers describes one possible implementation to program the
target device's on-chip flash memory.
6 Development Toolchain
6.1 Code Composer Studio (CCS)
Code Composer Studio™ is an integrated development environment (IDE) that supports TI's Microcontroller and
Embedded Processors portfolio. Code Composer Studio comprises a suite of tools used to develop and debug
embedded applications. It includes an optimizing C/C++ compiler, source code editor, project build environment,
debugger, profiler, and many other features. The intuitive IDE provides a single user interface taking the user
through each step of the application development flow. Familiar tools and interfaces allow users to get started
faster than ever before.
Downloads:
Standalone version: CCSTUDIO | Online version CCS Cloud
Resources:
• Development Tool Versions for C2000 Support lists the CCS and compiler versions required to develop
applications targeting different C2000 features and devices.
• Code Composer Stuido User's Guide explains the features and capabilities of the Code Composer Studio
IDE.
• C2000 Fundamentals Workshop for CCS [English | Chinese] provides an introduction to CCS and describes
how to get started using the environment on a C2000 LaunchPad.
SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) 7
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
Development Toolchain www.ti.com
7 Support Resources
In order to receive a notification of documentation updates, click on 'Subscribe to updates' located at the top right
of the device's page. This registration enables you to receive a weekly digest of any product information that has
changed. For change details, review the revision history included in any revised document.
8 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
www.ti.com Support Resources
7.2 Training
To help assist design engineers in taking full advantage of the C2000 microcontroller features and performance,
TI has developed a variety of training resources. These training resources have been designed to decrease the
learning curve, while reducing development time, and accelerating product time to market. A subset of resources
is presented below. For a complete list of the various training resources, visit the C2000™ real-time control
MCUs – Support & training.
Device/IP Level Training:
• C2000 MCU Workshops: These workshops are hands-on technical courses specific to C2000 devices. The
workshops start with basic concepts and progresses to more advanced topics in a logical fashion. Each topic
and lab exercise builds on the previous one that was presented, running a common theme throughout the
workshop.
• Overview Training Videos: These videos contain information about the latest device series, features, key
capabilities and peripherals, and foundational safety.
Control Theory Training:
• Control Theory Seminar: This is a four-part technical seminar that offers an introduction to control theory
covering fundamental concepts, feedback systems, transient response, and discrete-time systems.
• State Space Control Seminar: This is a four-part course in control theory based on the state space modeling
paradigm covering state space models, properties of linear systems, state feedback control, and linear state
estimators.
Application Specific Training:
• Motor Control Training Videos: This collection of videos provides information about motor control,
InstaSPIN™, DesignDRIVE, and MathWorks®.
• Digital Power Control Training Videos: These videos cover information about digital power, solar inverter,
GaN & SiC based reference designs, and MathWorks.
• Electric Vehicle Training Videos: These videos cover EV specific trainings on inverter and charging
applications.
9 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
SPRUIV6B – DECEMBER 2020 – REVISED MAY 2021 Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) 9
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), 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, regulatory 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 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.
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2022, Texas Instruments Incorporated