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.

Migrating CCS 3.3 project into CCS 12

Other Parts Discussed in Thread: TMS320F2812

Hi,

I am working on a project that using the C2000 processor family in particular the TMS320F2812. The project was built using CCS 3.3 and I am trying to migrate it to CCS 12.4 to use a JTAG debugging probe. I have tried to use the legacy importer as well as manually copying the files over. However, there are still errors and tools missing that is no longer available on the TI websites. The issue that is stopping me currently is the absence of the XDAIS [1.0.0] product which this project uses.

Thank you,

Steven

  • Hi Ki,

    I have a log file that is generated when I perform a legacy import on the project. Not sure if it is a big error, but when I try to build the project it does not recognize the older DSP BIOS package I am trying to use. I get the following error:

    Building file: "../src/axe.tcf"
    Invoking: TConf
    "C:/ti/bios_5_42_02_10/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_33_04/packages;" "../src/axe.tcf"
    src/subdir_rules.mk:26: recipe for target 'build-881628513-inproc' failed
    C:\ti\bios_5_42_02_10\xdctools\C:/ti/bios_5_42_02_10/xdctools/tconf: can't create session manager: create of JVM failed
    gmake[1]: *** [build-881628513-inproc] Error 1
    src/subdir_rules.mk:23: recipe for target 'build-881628513' failed
    gmake: *** [build-881628513] Error 2
    gmake: Target 'all' not remade because of errors.

    The error seems to come from the DSP/BIOS support option in settings under CCS General the only two options for me are 5.42.1.09 and 5.42.2.10. Is there any way to get CCS 12 to recognize the older DSP BIOS version?

    Thanks,

    Steven

  • Is there any way to get CCS 12 to recognize the older DSP BIOS version?

    CCS Eclipse (CCSv4+) will only support DSP/BIOS 5.4x and greater. DSP/BIOS 5.4x is binary compatible with DSP/BIOS 5.3x. The main difference being support for CCS Eclipse.

    C:\ti\bios_5_42_02_10\xdctools\C:/ti/bios_5_42_02_10/xdctools/tconf: can't create session manager: create of JVM failed

    Please see:

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/633872/ccs-tms320c5545-can-t-create-session-manager-create-of-jvm-failed

    Thansk

    ki

  • I put the contents of the old DSP BIOS folder into one of the on folders already mapped by CCS and it seemed to work for that error. However, there seems to be a problem with calls to Flash2812 API library. I have looked at the linker and the libraries seem to be included in the build settings, but I still get the error:

    error #10008-D: cannot find file "Flash2812_API_V210.lib"

    The errors are occurring on two commands for the library:

    -lFlash2812_API_V210.lib(.econst)
    -lFlash2812_API_V210.lib(.text)

    Thank you,

    Steven

  • I have looked at the linker and the libraries seem to be included in the build settings, but I still get the error:

    error #10008-D: cannot find file "Flash2812_API_V210.lib"

    The errors are occurring on two commands for the library:

    -lFlash2812_API_V210.lib(.econst)
    -lFlash2812_API_V210.lib(.text)

    I'm going to guess that this is defined in the linker command file.

    Did you specify a valid library search path directory to the files in your linker settings?

  • The libraries are stored in subfolders under src and I did include them under CSS Build -> C2000 Linker -> File Search Path -> Include library file or command file as input (--library, -l). I included it there targeting all the .lib files I am using.

  • I did include them under CSS Build -> C2000 Linker -> File Search Path -> Include library file or command file as input (--library, -l)

    Did you specify the path to it (--search_path, -i)?

  • That seemed to fix that error. I now have a problem with the generated cmd files. It does not like the memory configuration that is automatically generated from the DSP/Bios all the generated code are throwing errors like such:

    "./axecfg.cmd", line 189: error #10104: undefined symbol "PIE_INT9_4" used in expression

    Is there a process to fix this as it does come from the DSP/Bios package and I had to do some rigging to have CCS 12 accept the old version I'm using.

    I put the contents of the old DSP BIOS folder into one of the on folders already mapped by CCS and it seemed to work for that error.
  • You are now getting into specific build issues that I will be unable to assist with. I suggest starting a new thread in the C2000 forum for the device experts to further investigate.

    Thanks

    ki