SPRUIO7A March 2019 – October 2022 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S
The MotorControl SDK for C2000™ real-time controller-based motor control system development time targeted for various three-phase motor control applications. The software includes firmware that runs on C2000 motor control evaluation modules (EVMs) and TI designs (TIDs) that are targeted for industrial drives, robotics, appliances, and automotive applications. MotorControl SDK provides all the needed resources at every stage of development and evaluation for high performance motor control applications.
Code Composer Studio™ is required to use the software in the MotorControl SDK, which can be downloaded from the CCSTUDIO tool page.
C2000™, Code Composer Studio™, FAST™, InstaSPIN-FOC™, and are trademarks of Texas Instruments.
All trademarks are the property of their respective owners.
The C2000Ware MotorControl SDK software package is organized into the directory structure shown in Table 1-1.
Directory Name | Description |
---|---|
.metadata | Contains the MotorControl SDK Resource Explorer GUI files (do not modify) |
c2000ware | Contains the C2000Ware development software and documentation |
docs | Contains the MotorControl SDK package user's guides and a document ion index HTML page |
libraries | Contains libraries with algorithm modules specific to motor control applications |
solutions | Contains the development kits and solutions for C2000 devices targeting different application areas |
uninstallers | Contains the MotorControl SDK uninstaller |
MotorControl SDK contains the necessary software and support for C2000 real-time microcontrollers, including the foundational software provided by C2000Ware. C2000Ware is a cohesive set of development software and documentation designed to minimize software development time. From device-specific drivers and libraries to device peripheral examples, C2000Ware provides a solid foundation to begin development and evaluation of your product.
To learn more, visit C2000Ware.
Within MotorControl SDK, there is an extensive amount of development documentation ranging from development kit hardware documentation to device-specific user's guides. To assist with locating the necessary documentation, an HTML page is provided that contains a full list of all the docs in the MotorControl SDK package. Locate the “C2000Ware_MotorControl_SDK_Documentation.html” page in the “docs” directory.
The libraries included in the MotorControl SDK range from angle generator and datalog to the FAST™ Software Encoder symbols for enabling InstaSPIN-FOC™ software. The libraries directory includes documentation and examples when applicable.
The MotorControl SDK provides demo code for various motor control applications in the “solutions” directory. These solutions provide software support for TI motor control development kits and TI designs (TIDs) with related documentation, source code, and CCS projects.
For a complete list of the supported solutions, you should view the Hardware Support table in the SDK release notes. The table lists the supported device family, the associated EVMs, a list of supported features, and where to find them in the SDK “solutions” directory. The release notes for the latest version of the SDK can be viewed online in the TI Resource Explorer or in the “release_notes.html” file at the root MotorControl SDK installation directory.
To import the examples associated with a selected solution into your CCS workspace, you can go to Project → Import CCS Projects... and specify the solution's location in the Select search-directory field. Select the associated project or projects you wish to import and click Finish. Alternatively, you can also use the Resource Explorer import method described in Section 2.
MotorControl SDK provides a graphical user interface (GUI) for intuitive navigation of software, libraries, user's guides, and other package content. The GUI is integrated into Code Composer Studio™ upon installation. Within Code Composer Studio, go to View → Resource Explorer and locate the C2000Ware MotorControl SDK. Example projects and their corresponding documentation are mostly found under the Development Kits section. When a CCS example project is selected as shown in Figure 2-1, an Import button appears, allowing you to import the project into your workspace. The documentation found in the corresponding Documentation folder guides you through how to use the example project.
The MotorControl SDK is also available in the online Resource Explorer, which allows for full package navigation in a browser without requiring installation of MotorControl SDK. For more information, see the C2000Ware MotorControl SDK Resource Explorer folder.
There is an additional GUI, specifically for the F28004x InstaSPIN-FOC labs, that is available online in the TI Cloud tools Gallery. The InstaSPIN Universal GUI provides a dashboard for viewing and updating variables in these lab projects. For more details, view the GUI Quick Start Guide: <SDK install>/solutions/common/sensorless_foc/docs/gui_quick_start_guide.pdf.
Although the GUI is specifically designed for use with the F28004x InstaSPIN-FOC labs (under solutions/boostxl_drv8320rs and solutions/tmdshvmtrinspin), the GUI can be imported from the Gallery into TI's GUI Composer tool and customized.