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

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 Academy hands-on labs

  • 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.