Development Tool Versions for C2000 Support
From Texas Instruments Embedded Processors Wiki
Contents |
Introduction
This page lists the Code Composer Studio and Compiler versions required to develop applications targeting different C2000 features and devices.
Other Resources
- Learn more about Code Composer Studio v5
- Learn more about Code Composer Studio v4
- Troubleshooting CCS
- Compiler releases, including download page
- Learn about SYS/BIOS
Abbreviations
- CCS
- Code Composer Studio
- FPU
- Floating-point unit
- VCU
- Viterbi, complex math and CRC unit
- CLA
- Control Law Accelerator
- CSP
- Chip support package. A CSP is a minor update to CCS 3.3. This can be obtained through update advisor (help->update advisor)
- SR
- Service Release. A service release is a major update for CCS V3.3. Usually rolls together multiple Chip Support Packages. This can be obtained through update advisor (help->update advisor)
Code Composer Studio
The following table lists the versions of Code Composer Studio and the TI Codegen Tools that support different C28x devices. The recommended version as of this writing is listed. In addition to consulting this table, always check for critical updates and bug fixes.
| Device | CCS 3.3 | CCS4.x (Note 1) | CCS 5.x |
|---|---|---|---|
| 240x | CCS 3.3 + SR12 | Not Supported | Not Supported |
| 281x | CCS 3.3 + SR12 | 4.1.2 or later | 5.1 or later |
| 280x/2801x/28044 | CCS 3.3 + SR12 | 4.1.2 or later | 5.1 or later |
| 2833x | CCS 3.3 + SR12 | 4.1.2 or later | 5.1 or later |
| 2834x | CCS 3.3 + SR12 | 4.1.2 or later | 5.1 or later |
| 2823x | CCS 3.3 + SR12 | 4.1.2 or later | 5.1 or later |
| 2802x | CCS 3.3 + SR12 + Chip Support Package | 4.1.2 or later | 5.1 or later |
| 2803x no CLA | CCS 3.3 + SR12 + Chip Support Package | 4.1.2 or later | 5.1 or later |
| 2803x with CLA | Requires Full Install (Note 2) | 4.1.2 or later (CLA debug/disassembly support added in v4.02) | 5.1 or later |
| 2806x | Not Supported |
4.2.1
4.2.2
4.2.3
| 5.1. or later |
| F28M35x | Not Supported | 4.2.4 Note: CCS with ARM tools included must be used. |
|
| 2802x0 | Not Supported | |
|
Notes:
- Note 1: While earlier versions of CCS 4 may have supported the device or feature, many improvements were made in revision 4.1.2. In general, using the latest revision is recommended. Refer to the CCS V4 download wiki page.
- Note 2: Click here for CLA support information
- Note 3: For CCSV4 support of the 2806x prior to the 4.2.2 update you will need the following:
- Check update advisor to update CCS v4 to CCS v4.2 or later
- Check update advisor for "New Features" to get codegen 6.0 beta: this is required to build code for the VCU
- The two required patches are available in controlSUITEunder C:\ti\controlSUITE\device_support\f2806x\v100
- Note 1: While earlier versions of CCS 4 may have supported the device or feature, many improvements were made in revision 4.1.2. In general, using the latest revision is recommended. Refer to the CCS V4 download wiki page.
Codegen Tools Versions
The following table lists the versions TI Codegen Tools that support different C28x devices. The recommended version as of this writing is listed. In addition to consulting this table, always check for critical updates and bug fixes.
If you have Code Composer Studio (CCS), the best way to obtain new compiler releases is by checking for updates within CCS. Because you have a CCS license, this method gives access to more compilers. These compilers have fewer restrictions on usage. For example, the C28x compiler is not code size limited. There are also free compiler releases available but these are limited by the size of the .out file. Please see Compiler_Releases for more information.
| Device | Codegen Tools |
|---|---|
| 281x | Latest release is recommended. (Note 1) |
| 280x/2801x/28044 | Latest release is recommended. (Note 1) |
| 2833x | The 32-bit FPU requires Codegen 5.0 or later with the compiler switch --float_support=fpu32 |
| 2834x | The 32-bit FPU requires Codegen 5.0 or later with the compiler switch --float_support=fpu32 |
| 2823x | Latest release is recommended. (Note 1) |
| 2802x | Latest release is recommended. (Note 1) |
| 2803x no CLA | Latest release is recommended. (Note 1) |
| 2803x with CLA |
|
| 2806x | Recommend 6.1.0 or later. Specific requirements are as follows:
|
| F28M35x | C28x: Recommend 6.0.1 or later. Specific requirements are as follows:
|
| 2802x0 | Latest release is recommended. (Note 1) |
Notes:
- Note 1: The Fixed-point 28x core is supported by all Codegen Tool versions. It is recommended that you check for updates and, if the development cycle allows, use the latest version.
- New features and bug fixes are continuously being added.
- Older compilers may not work well with new versions of Code Composer Studio.
- Likewise newer versions of the compiler may not work well with CCS 3.3.
- Codegen tool updates are separate from service releases or chip support packages.
- CCS 5.1.x: help->Check for Updates
- Make sure to select the codegen tool version in the project properties: Right click on the project, select properties. Select General.
- CCS 4: help->Software Updates
- If the compiler is a major release, then make sure to check "look for new features".
- Make sure to select the codegen tool version in the project properties: Right click on the project, select properties. Select CCS Build.
- CCS 3.3: help->update manager. Look under Codegen Tools updates. After the install, select the new compiler in the component manager after installing (help->about->component manager-> build tools)
- The free, code size limited, evaluation version of the compiler is available at this link: https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/
- CCS 5.1.x: help->Check for Updates
SYS/BIOS and DSP/BIOS Versions
The following table lists the versions of DSP/BIOS that support different C28x devices. The recommended version as of this writing is listed. In addition to consulting this table, always check for critical updates and bug fixes.
| Device | DSP/BIOS 5 | SYS/BIOS 6 |
|---|---|---|
| 240x | Not Supported | Not Supported |
| 281x | 5.41.02.14 or later (Note 4) | Recommend: 6.32 or later (Note 5) |
| 280x/2801x/28044 | 5.41.02.14 or later (Note 4) | Recommend: 6.32 or later (Note 5) |
| 2833x | 5.41.02.14 or later (Note 4) (Note 1) | Recommend: 6.32 or later (Note 3) (Note 5) |
| 2834x | 5.41.02.14 or later (Note 4) (Note 1) | Recommend: 6.32 or later (Note 5) |
| 2823x | 5.41.02.14 or later (Note 4) | Recommend: 6.32 or later (Note 5) |
| 2802x | 5.41.02.14 or later (Note 4) (Note 2) | Recommend: 6.32 or later (Note 5) |
| 2803x | 5.41.02.14 or later (Note 4)(Note 2) | Recommend: 6.32 or later (Note 5) |
| 2806x | 5.41.10.36 or later | 6.32 or later |
| 28M35x | Not Supported | 6.32.03.43 or later |
Notes:
- Note 1: There was a critical C28x fix for FPU code in 5.33.03. SDOCM00050676 dispatcher for 2833x saves 'RB' register with interrupts enabled -- can cause random app failure.
- Note 2: 5.33.06 Fixed: SDOCM00059875 Kernel Object View results in message "DSP/BIOS not initialized" on 2802x and 2803x devices
- Note 3: ezdsp28335 users are recommended to use f28335dspbios.gel file supplied with CCSv4 to connect and load any BIOS example programs that require external memory.
- Note 4: 5.41.02.14: Earlier versions have a critical NMI race condition that was fixed in this patch. SDOCM00064320 28x - NMI can cause race condition in BIOS 5 kernel (small code window where you cannot return from NMI safely)
- Note 5: Support was added in 6.20, but significant enhancements were made in SYS/BIOS 6.32 to better support 28x devices. See SYS/BIOS for the 28x for more information.


