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

Table 1 Required/Recommended CCS Support by Device

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

CCS5.5 + patch
  • XDS510USB,XDS100v2and XDS200 are supported

  • Blackhawk USB2000 requires CCS5.5 + patch

  • Spectrum Digital XDS510LC is 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!

7.0 + Patch or later
  • XDS100v2,XDS200,and XDS560 are supported
    • Spectrum Digital XDS510USB is not supported

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

Table 2 Required/Recommended Codegen Tools Versions by Device

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

  • If the CLA code is in assembly only:requires Codegen V5.2.0 or later with the –cla_support=cla0 compiler switch

  • If the CLA code is in C or C & assembly:requires Codegen 6.1.0 or later with the –cla_support=cla0 compiler switch

2805x

Recommend 6.1.0 or later. Specific requirements are as follows:
  • If the CLA code is in assembly only:requires Codegen V5.2.0 or later with the –cla_support=cla0 compiler switch

  • If the CLA code is in C or C & assembly:requires Codegen 6.1.0 or later with the –cla_support=cla0 compiler switch

2806x

Recommend 6.1.0 or later. Specific requirements are as follows:
  • VCU type 0 requies Codegen V6.0.1 or later with the –vcu_support=vcu0 compiler switch

  • CLA type 0 assembly only:requires Codegen V5.2.0 or later with the –cla_support=cla0 compiler switch

  • CLA type 0 C or C & assembly:requires Codegen V6.1.0 or later with the –cla_support=cla0 compiler switch

  • 32-bit FPU requires Codegen V5.0 or later with the compiler switch–float_support=fpu32

F28M35x, F28M36x

C28x:Recommend 6.0.1 or later.Specific requirements are as follows:
  • VCU type 0 requies Codegen V6.0.1 or later with the –vcu_support=vcu0 compiler switch 32-bit

  • FPU requires Codegen V5.0 or later with the compiler switch –float_support=fpu32

2802x0

Latest release is recommended.(Note1)

2837xD,2837xS,2807x

6.2.4 or later. Specific requirements are as follows:
  • VCU type 2 requires Codegen V6.2.4 or later with the –vcu_support=vcu2 compiler switch

  • CLA type 1 C or C & assembly:requires Codegen V6.2.4 or later with the –cla_support=cla1 compiler switch

  • 32-bit FPU requires Codegen V5.0 or later with the compiler switch –float_support=fpu32

  • Trigonometric Math Unit (TMU)requires Codegen V6.2.4 or later with the compiler switch –tmu_support=tmu0

  • Starting with C2000Ware v2.00.00,applications and libraries transitioned to EABI.All new features and enhancements moving forward will be supported in EABI format only.

28004x

16.9.1.LTS or later. Specific requirements are as follows:
  • CLA type 2 C or C & assembly:requires Codegen V16.9.1.LTS or later with the –cla_support=cla2 compiler switch

  • Driver Library Byte Peripheral instrinsic support• Starting with C2000Ware v2.00.00,applications and libraries transitioned to EABI.All new features and enhancements moving forward will be supported in EABI format only.

2838xD/2838xS

Compiler version 18.12.1.LTS and later.Specific requirements are as follows:
  • FPU64:–float_support=fpu64• Fast Integer Division:–idiv_support=idiv0

  • Applications and libraries supported in EABI format only

28002x

Compiler version 18.12.1.LTS and later.Specific requirements are as follows:
  • FPU32:–float_support=fpu32• Fast Integer Division:–idiv_support=idiv0 • CRC: –vcu_support=vcrc

  • Applications and libraries supported in EABI format only

28003x

Compiler version 21.6.0.LTS and later.Specific requirements are as follows:
  • FPU32:–float_support=fpu32• Fast Integer Division:–idiv_support=idiv0 • CRC: –vcu_support=vcrc

  • Applications and libraries supported in EABI format only

280013x

Compiler version 21.6.0.LTS and later.Specific requirements are as follows:
  • FPU32:–float_support=fpu32• Fast Integer Division:–idiv_support=idiv0

  • Applications and libraries supported in EABI format only

280015x

Compiler version 22.6.0.LTS and later.Specific requirements are as follows:
  • FPU32:–float_support=fpu32• CRC: –vcu_support=vcrc

  • Applications and libraries supported in EABI format only

28p65x

Compiler version 22.6.0.LTS and later.Specific requirements are as follows:
  • FPU32:–float_support=fpu64 • CRC: –vcu_support=vcrc

  • Applications and libraries supported in EABI format only

28p55x

Compiler version 22.6.1.LTS and later.Specific requirements are as follows:
  • FPU32:–float_support=fpu32 • CRC: –vcu_support=vcrc

  • Applications and libraries supported in EABI format only

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.

Table 3 Required/Recommended DSP/BIOS and SYS/BIOS by Device

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

If using the ROM image of SYS/BIOS then use SYS/BIOS 6.37.01.04 with XDCtools 3.25.05.94
  • IPC for F2837xD will be supported in TI-RTOS version 2.10.01 available by the end of November 2014

2837xS

Not Supported

If using the ROM image of SYS/BIOS then use SYS/BIOS 6.37.05
  • If not using the ROM image of SYS/BIOS,then use 6.41.00 or later

2807x

Not Supported

If using the ROM image of SYS/BIOS then use SYS/BIOS 6.37.05
  • If not using the ROM image of SYS/BIOS,then use 6.41.00 or later

28004x

Not Supported

If using the ROM image of SYS/BIOS then use SYS/BIOS 6.42.01.10
  • If not using the ROM image of SYS/BIOS,then use 6.45.00.20 or later

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

  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

  1. 5.33.06 Fixed:SDOCM00059875 Kernel Object View results in message “DSP/BIOS not initialized” on 2802x and 2803x devices.

Note

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

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

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