Development Tool Versions for C2000 Support¶
Introduction¶
C2000 devices incorporate different features such as a floating-pointunit (FPU),Trigonometric math Unit(TMU)and Viterbi, Complex Math,CRC Unit (VCU) and Control Law Accelerator(CLA). These features impose their own requirements in terms of a specific Code Composer Studio(CCS)and Codegen tools versions. This application report lists the minimum tool versions required to develop applications targeting different features and devices. It also lists the device compatibility with DSP-BIOSand SYS/BIOS.
Code Composer Studio¶
Table1 lists the versions of Code Composer Studio that support different C28x devices. TI always recommends the latest release that supports the device.The table below shows the minimum tool version where support was introduced.In addition to consulting this table,always check for critical updates and bug fixes
Device |
CCS 3.3 |
CCS 4.x (See Note1) |
CCS 5.x |
CCS 6.x |
CCS 7.x |
CCS 8.x |
CCS 9.x |
CCS 10.x |
CCS 11.x |
CCS 12.x |
---|---|---|---|---|---|---|---|---|---|---|
240x |
CCS3.3 + SR12 |
Not Supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
281x |
CCS3.3 + SR12 |
4.1.2 or later |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
280x/2801x/28044 |
CCS3.3 + SR12 |
4.1.2 or later |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2833x |
CCS3.3 + SR12 |
4.1.2 or later |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2834x |
CCS3.3 + SR12 |
4.1.2 or later |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2823x |
CCS3.3 + SR12 |
4.1.2 or later |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2802x |
CCS3.3 + SR12 + Chip Support Package |
4.1.2 or later |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2802x0 |
Not supported |
Not supported |
CCS 5.2 |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2803x no CLA |
CCS3.3 + SR12 + Chip Support Package |
4.1.2 or later |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2803x with CLA |
Requires full install (See Note 2) |
4.1.2 or later (CLA debug/disassembly support added in v4.02) |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2805x |
Not supported |
Not supported |
5.2 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2806x |
Not supported |
CCS 4.2.3 or later |
5.1 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
F28M35x |
Not supported |
Not supported |
CCS 5.5 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
F28M36x |
Not supported |
Not supported |
CCS 5.5 or later |
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2837xD, 2837xS , 2807x |
Not supported |
Not supported |
|
6.0 or later |
7.0 or later |
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
28004x |
Not supported |
Not supported |
Not supported |
6.2.0.00050 + Patch or later, CCSv7.0 or newer is recommended! |
|
8.0 or later |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
2838x |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
9.0 or later |
10.0 or later |
11.0 or later |
12.0 or later |
28002x |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
10.0 or later |
11.0 or later |
12.0 or later |
28003x |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
11.0 or later |
12.0 or later |
280013x |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
11.2 or later |
12.0 or later |
280015x |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
12.0 or later |
28p65x |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
12.4 or later |
28p55x |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
Not supported |
12.7 or later |
Note
Note1: While earlier versions of CCS4 may have supported the device or feature,many improvements were made in revision 4.1.2. In general,using the latest revision is recommended
Note
Note2: For CLA support information,click here
Codegen Tools Versions¶
Table2 lists the versions TI Codegen Tools that support different C28x devices.TI always recommends the latest release that supports the device.The table below shows the minimum tool version where support was introduced.In addition to consulting this table,always check for critical updates and bugfixes. If you have 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. For more information, refer C2000 code generation tools
Device |
Codegen Tools |
---|---|
281x |
Latest release is recommended. (Note 1) |
280x/2801x/28044 |
Latest release is recommended. (Note 1) |
2833x |
The 32-bit floating-point unit (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 |
|
2805x |
|
2806x |
|
F28M35x, F28M36x |
|
2802x0 |
Latest release is recommended.(Note1) |
2837xD,2837xS,2807x |
|
28004x |
|
2838xD/2838xS |
|
28002x |
|
28003x |
|
280013x |
|
280015x |
|
28p65x |
|
28p55x |
|
Note
Note3: 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 CCS3.3.Codegen tool updates are separate from service releases or chip support packages
SYS/BIOS and DSP/BIOS Versions¶
Table3 lists the minimum versions of DSP/BIOSand SYS/BIOS that support different C28x devices.The recommended version is always the latest release that supports the device.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.14or later (See note 5) |
Recommend:6.32or later (See note 6) |
280x/2801x/28044 |
5.41.02.14or later (See note 5) |
Recommend:6.32or later (See note 6) |
2833x |
5.41.02.14or later (See note 5) |
Recommend:6.32or later (See note 6) |
2834x |
5.41.02.14or later (See note 5) |
Recommend:6.32or later (See note 6) |
2823x |
5.41.02.14or later (See note 5) |
Recommend:6.32or later (See note 6) |
2802x |
5.41.02.14or later (See note 5) |
Recommend:6.32or later (See note 6) |
2803x |
5.41.02.14or later (See note 5) |
Recommend:6.32or later (See note 6) |
2805x |
5_41_12_40 or later |
6_33_02_31 or later |
2806x |
5.41.10.36 or later |
6.32 or later |
28M35x |
Not Supported |
6.32.03.43 or later |
2837xD |
Not Supported |
|
2837xS |
Not Supported |
|
2807x |
Not Supported |
|
28004x |
Not Supported |
|
2838xD/2838xS |
Not Supported |
v6.76.01.12 or later |
28002x |
Not Supported |
Not Supported |
28003x |
Not Supported |
Not Supported |
280013x |
Not Supported |
Not Supported |
280015x |
Not Supported |
Not Supported |
28p65x |
Not Supported |
Not Supported |
28p55x |
Not Supported |
Not Supported |
Note
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
5.33.06 Fixed:SDOCM00059875 Kernel Object View results in message “DSP/BIOS not initialized” on 2802x and 2803x devices.
Note
ezdsp28335 users are recommended to use f28335 dsp bios.gel file supplied with CCSv4 to connect and load any BIOS example programs that require external memory.
Note
5.41.02.14:Earlier versions have a critical NMI race condition that was fixed in this patch.SDOCM0006432028x - NMI can cause race condition in BIOS5 kernel(small code window where you cannot return from NMI safely)
Note
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.