Additional Resources¶
The following lists some of the foundational application notes, training materials and documents related to development or debug of C2000 software. More documentation can be found in the TI.com product folder for your specific device.
C2000Ware and SDK Documentation¶
Within the top level /docs directory of C2000Ware, the C2000 Digital Power SDK and the C2000 MotorControl SDK is a comprehensive list of all documentation within the package. The documentation includes hardware files, library user guides, and descriptions of examples.
- This list can be found in the following files:
C2000Ware_documentation.html in <c2000Ware_install>/docs/
C2000Ware_MotorControl_SDK_Documentation.hml in <MC_SDK_install>/docs/
C2000Ware_digitalpower_sdk_documentation.html in <DP_SDK_install>/docs/
User’s Guides¶
- C2000 TMS320C28x Optimization Guide
Describes a systematic approach to improving the performance of applications executing on the TMS320C28x CPU in C2000™ MCUs.
- C2000 CLA Software Development Guide
Describes how to leverage the Control Law Accelerator (CLA), co-processor for C28x, along with its software development.
- C2000 Multicore Development User Guide
Describes various cores available in C2000™ devices and how other resources such as peripherals, memories, GPIOs are shared among these. It also talks about how to communicate and share data among different cores.
- TMS320C28x Optimizing C/C++ Compiler User’s Guide - SPRU514
Explains how to use the following Texas Instruments Code Generation compiler tools: Compiler, Post-link optimizer, Library build utility and C++ name demangler.
- TMS320C28x Assembly Language Tools User’s Guide - SPRU513
Describes the assembly language tools (assembler and other tools used to develop assembly language code), assembler directives, macros, common object file format, and symbolic debugging directives.
Application Notes¶
- Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) - SPRUIV6
This guide is a valuable reference that contains all of the necessary information to get started with C2000™. This guide covers all aspects of development with C2000 devices from hardware to support resources.
- The Essential Guide for Developing With C2000™ RealTime Microcontrollers - SPRAN0
This application report provides a deeper look into the components that differentiate the C2000 MCU as it pertains to Real-time control systems.
- Signal Chain Benchmarking - A Demonstration of- Optimized Performance of C2000™ Real-time Control MCU - SPRACW5
This application report describes a signal chain benchmark created around a real world control application that highlights the intricacies of real-time control and the need for this more comprehensive benchmarking approach.
- Programming TMS320x28xx and TMS320x28xxx Peripherals in C/C++ - SPRAA85
This application report explores hardware abstraction layer implementations to make programming of peripherals easy using C/C++ on TMS320x28xx and TMS320x28xxx devices. The methods of using bit field structure header files and the C2000™ Peripheral Driver Library are compared to each other and to the traditional #define macro approach. Topics of code efficiency and special case registers are also addressed.
- controlSUITE to C2000Ware Transition Guide - SPRUI45
Provides a list of differences and similarities between C2000Ware and ControlSUITE development packages
- C2000 Real-time Control Peripherals - SPRU566
This application report describes the peripherals available for various C2000 devices. Details of peripherals available in each device and description of peripherals are available in this report.
- C2000™ Unique Device Number - SPRACD0B
This application report describes how 32/64-bit value stored in each device during manufacturing can be used as a unique device identifier
- Secure BOOT on C2000 Device - SPRACT3
This application report describes how the secure flash boot feature can be used to perform an application boot from flash.
- Updating Firmware on Security Enabled TMS320F2837xx or TMS320F2807x Devices - SPRACI5
This application report describes the basic DCSM protections and how to update the firmware in the Flash when the DCSM protections are enabled.
- Enhancing Device Security by Using JTAGLOCK Feature - SPRACS4
This application report provides details on how to leverage JTAGLOCK feature on C2000 device.
- C2000™ DCSM Security Tool - SPRACP8
This application report examines the features of the C2000 DCSM Security Tool.
- Migrating Software From 8-Bit (Byte) Addressable CPU’s to C28x CPU
This application note discusses common scenarios faced while migrating from a 8-bit addressable device to a 16-bit addressable device and provides a guide on how to develop application irrespective of the addressability.
- Diagnosing Delta-Sigma Modulator Bitstream Using C2000™ Configurable Logic Block (CLB)
This application note describes a technical diagnostic application involving a delta-sigma modulator interfaced with a C2000 microcontroller.
Workshops and Training¶
- C2000 MCU Device Hands-on Workshops
The C2000 Microcontroller (MCU) Workshops have been developed to help engineers gain a full understanding and complete working knowledge of the C2000 MCU family. Learning is accomplished through a detailed workshop manual and by performing the hands-on lab exercises. Each workshop starts with the basic concepts and progresses to more advanced topics in a logical flow. The topics and lab exercises build on the previous one completed, running a common theme throughout the workshop.
- Control Law Accelerator (CLA Hands-On Workshop)
This training series covers the workings of the Control Law Accelerator (CLA). It begins with a basic introduction to the CLA, its architecture and programming paradigm. There is a hands-on workshop that can be downloaded, and worked through, as you progress through the modules.
Support Links¶
- TI E2E™ support forums
Receive fast and reliable technical support from our engineers throughout every step of your design
- C2000-3P-SEARCH
TI has partnered with multiple companies to offer a wide range of solutions and services for TI C2000 devices
TI.com Web Articles¶
The following web-based articles are available on these specific topics: