This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28388D: TMS320F28388D

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE,

Dear TI Support,

I have a F28388D control CARD evaluation module and Code Composer 11.2.

I tried to run an Example from C200Ware.

This is the ethernet_ex1_basic_tx_rx_loopback example. It is a CM example. When I try to import it, I get the following error message:

Compiler version 21.6.0.LTS is not currently installed.

The version of ARM compiler I currently have is 20.2.5.LTS. If I try to update, by checking Installation Details in About Code Composer, I only see the 20.2.6.LTS version available.

Where can I get the 21.6.0.LTS version?

I greatly appreciate your help,

Felix V.

  • Hi Felix,

    Which version of C2000Ware example you are trying?

    I just tried C2000Ware 4.01.00.00, and the example needs 20.2.5.LTS.

    ti-cgt-arm_20.2.5.LTS

    C:/ti/c2000/C2000Ware_4_01_00_00/driverlib/f2838x/examples/cm/ethernet/CCS/ethernet_ex1_basic_tx_rx_loopback.projectspec

    Can you please open the workspace file in text editor and check:

    <projectSpec>
    <project
    name="ethernet_ex1_basic_tx_rx_loopback"
    device="Cortex M.TMS320F28388D"
    cgtVersion="20.2.5.LTS"
    products="c2000ware_software_package"
    endianness="little"
    launchWizard="False"
    linkerCommandFile=""
    >
    <configuration name="CM_RAM" compilerBuildOptions="--opt_level=off -I${PROJECT_ROOT}/device -I${C2000WARE_DLIB_ROOT} --define=DEBUG --float_support=none -mv7M4 -me --diag_warning=225 " linkerBuildOptions="--stack_size=1024 --heap_size=1024 --library=libc.a --define RAM" />
    <configuration name="CM_FLASH" compilerBuildOptions="--opt_level=off -I${PROJECT_ROOT}/device -I${C2000WARE_DLIB_ROOT} --define=DEBUG --float_support=none --define=_FLASH -mv7M4 -me --diag_warning=225 " linkerBuildOptions="--stack_size=1024 --heap_size=1024 --library=libc.a " />
    <pathVariable name="C2000WARE_DLIB_ROOT" path="../../../../../../driverlib/f2838x/driverlib_cm/" scope="project" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/include/driverlib_cm.h" targetDirectory="device" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/include/cm.h" targetDirectory="device" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/source/cm.c" targetDirectory="device" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/targetConfigs/TMS320F28388D.ccxml" targetDirectory="targetConfigs" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/cmd/2838x_RAM_lnk_cm.cmd" targetDirectory="" applicableConfigurations="CM_RAM" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/cmd/2838x_FLASH_lnk_cm.cmd" targetDirectory="" applicableConfigurations="CM_FLASH" />
    <file action="copy" path="../../../../../../driverlib/f2838x/driverlib_cm/" targetDirectory="device" excludeFromBuild="True" />
    <file action="link" path="../../../../../../driverlib/f2838x/driverlib_cm/ccs/Debug/driverlib_cm.lib" targetDirectory="" />
    <file action="copy" path="../ethernet_ex1_basic_tx_rx_loopback.c" targetDirectory="" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/source/startup_cm.c" targetDirectory="" />
    </project>
    </projectSpec>

    Thanks & Regards,

    Santosh

  • Hi Santosh, I have C2000Ware 4.00.00.00

    <projectSpec>
    <project
    name="ethernet_ex1_basic_tx_rx_loopback"
    device="Cortex M.TMS320F28388D"
    cgtVersion="21.6.0.LTS"
    products="c2000ware_software_package"
    endianness="little"
    launchWizard="False"
    linkerCommandFile=""
    >
    <configuration name="CM_RAM" compilerBuildOptions="--opt_level=off -I${PROJECT_ROOT}/device -I${C2000WARE_DLIB_ROOT} --define=DEBUG --float_support=none -mv7M4 -me --diag_warning=225 " linkerBuildOptions="--stack_size=1024 --heap_size=1024 --library=libc.a --define RAM" />
    <configuration name="CM_FLASH" compilerBuildOptions="--opt_level=off -I${PROJECT_ROOT}/device -I${C2000WARE_DLIB_ROOT} --define=DEBUG --float_support=none --define=_FLASH -mv7M4 -me --diag_warning=225 " linkerBuildOptions="--stack_size=1024 --heap_size=1024 --library=libc.a " />
    <pathVariable name="C2000WARE_DLIB_ROOT" path="../../../../../../driverlib/f2838x/driverlib_cm/" scope="project" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/include/driverlib_cm.h" targetDirectory="device" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/include/cm.h" targetDirectory="device" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/source/cm.c" targetDirectory="device" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/targetConfigs/TMS320F28388D.ccxml" targetDirectory="targetConfigs" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/cmd/2838x_RAM_lnk_cm.cmd" targetDirectory="" applicableConfigurations="CM_RAM" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/cmd/2838x_FLASH_lnk_cm.cmd" targetDirectory="" applicableConfigurations="CM_FLASH" />
    <file action="copy" path="../../../../../../driverlib/f2838x/driverlib_cm/" targetDirectory="device" excludeFromBuild="True" />
    <file action="link" path="../../../../../../driverlib/f2838x/driverlib_cm/ccs/Debug/driverlib_cm.lib" targetDirectory="" />
    <file action="copy" path="../ethernet_ex1_basic_tx_rx_loopback.c" targetDirectory="" />
    <file action="copy" path="../../../../../../device_support/f2838x/common/source/startup_cm.c" targetDirectory="" />
    </project>
    </projectSpec>

    Felix

  • Hi Felix,

    I think it was a bug in 4.00.00.00 release which was fixed in latest release C2000Ware 4.01.00.00.

    Either you can get latest C2000Ware SDK or manually, change the .projectspec to cgtVersion="20.2.5.LTS" and then import. It should work.

    Thanks & Regards,

    Santosh

  • Hi Santosh, I installed latest version of C200Ware and I am able to import an compile now. Thanks for your help!

    Felix

  • Great. Thanks for confirming that.