SPRACX3 October 2021 F29H850TU , F29H859TU-Q1 , TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-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 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
C2000 and Code Composer Studio are trademarks of Texas Instruments.
All trademarks are the property of their respective owners.
C2000™ SysConfig is a graphical user interface (GUI) tool that allows you to configure your C2000 Real-Time Control MCUs. The following are the features supported in the tool:
C2000 SysConfig is available inside C2000Ware and requires the SysConfig Tool, which is delivered built-in with Code Composer Studio™ (CCS) IDE and is also delivered as a standalone tool for use with other IDEs.
The C2000 SysConfig support is built on top of the C2000 driverlib software layer. To get started, either start from an existing C2000 SysConfig based driverlib project or add C2000 SysConfig and driverlib support to an existing project.
Most driverlib examples in C2000Ware have either an example.syscfg file or you can add a file with the .syscfg extension. Double clicking and opening the .syscfg file launches the C2000 SysConfig tool.
To get started with C2000 SysConfig, let's import an existing example with C2000 SysConfig support.
C2000 SysConfig support is added in the Project Properties. By default, this project was configured for F2838x family of devices and the selected device package is set to 337 BGA package. If the Project Properties for C2000 SysConfig support is not set up by default in your CCS project, the syscfg file will not launch the GUI succesfully. Most driverlib projects have the Project Properties set up by default for C2000 SysConfig. If Project Properties are not set up correctly, Section 8 describes how C2000 SysConfig can be added to a CCS project.
Other SysConfig-based tools such as the CLB Tool and the Security (DCSM) Tool are seemlessly integrated with C2000 SysConfig. If these tools are supported by the device family selected by you, they will automatically show up as a new section under the modules panel of the SysConfig GUI.
The CLB Tool and DCSM Tool can be used as standalone tools. You can modify the CCS Project Properties to use only the CLB Tool or the DCSM Tool.
For more information on the DCSM Tool, visit:
For more information on the CLB Tool, visit:
C2000 SysConfig begins with the sdk.json file which contains all of the information for the tool. The projects with C2000 SysConfig support built-in, already have the Project Properties set to point the CCS SysConfig GUI to the C2000 SysConfig content.
To view the SysConfig Project Properties in your CCS project:
The available modules/peripherals for each device/package is listed in the left panel of the C2000 SysConfig GUI. The number of each peripheral available for the device is shown in Figure 3-4 as the modules are added to the application by you. This allows for a simple resource management by you.
Each module's description is shown in the middle panel (configurable options panels) and once the module is added, the description is minimized. The description can easily be expanded by clicking the question mark icon next to the name of the module (if available).
For each peripheral with PinMux options, there is a PinMux submodule available in the Configurable Options panel. Inside the PinMux submodule, there are configurable options for each pin of the peripheral along with the instance of the peripheral. The solution for the PinMux is shown as the selected option for each pin. You can LOCK the solution to ensure it does not change as more modules/peripherals are added.
Above the PinMux submodule, a configurable option named Use Case is also available to limit the available peripheral pins in the PinMux module. Selecting the Custom option for the Use Case adds a new configurable option named Pins Used, where you can select the peripheral pins for their specific custom use-case.
It is also possible to modify the PinMux submodule GUI to show not only the device pin names, but also the device GPIO number. To change the pin name representation:
The device PinMux summary is available inside the pinmux.csv auto-generated file.
The pinmux.csv file contains not only the selected PinMux options, but it also contains ALL AVAILABLE PinMux options for each pin.
C2000 SysConfig initializes the C2000 Real-Time Control MCU. Each module has support for all possible supported configurations. Relevant options are made visible or hidden as needed by the tool. Some peripherals have dependency on other peripherals. These dependencies are identified by the tool and you are guided to configure all needed dependent peripherals.
Figure 3-10 shows the configurable options for the SCI peripheral. Placing the cursor on the configurable option shows the tool-tip for that option.