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.

Compiler: ads1299

Tool/software: TI C/C++ Compiler

The code for this EVM was likely written in CCS v3 which is no longer available. I have the CCS v7 and I have problems when I import the project.

The problems are:

**** Build of configuration Debug for project ads1299evm ****

"C:\\ti\\ccsv7\\utils\\bin\\gmake" -k all 
'Increment build number'
"C:/Users/User/workspace_v7/ads1299evm/increase-build.pl" "C:/Users/User/workspace_v7/ads1299evm"
makefile:174: recipe for target 'pre-build' failed
process_begin: CreateProcess(C:\Users\User\workspace_v7\ads1299evm\increase-build.pl, C:/Users/User/workspace_v7/ads1299evm/increase-build.pl C:/Users/User/workspace_v7/ads1299evm, ...) failed.
make (e=193): Error 193
gmake[1]: [pre-build] Error 193 (ignored)
' '
'Building file: ../ADSProLib.tcf'
'Invoking: TConf'
"C:/ti/xdctools_3_50_01_12_core/tconf" -b -Dconfig.importPath="C:/ti/bios_5_41_10_36/packages;" "../ADSProLib.tcf"
subdir_rules.mk:12: recipe for target 'build-938062609-inproc' failed
process_begin: CreateProcess(NULL, C:/ti/xdctools_3_50_01_12_core/tconf -b -Dconfig.importPath=C:/ti/bios_5_41_10_36/packages; ../ADSProLib.tcf, ...) failed.
make (e=2): El sistema no puede encontrar el archivo especificado.

gmake[2]: *** [build-938062609-inproc] Error 2
subdir_rules.mk:9: recipe for target 'build-938062609' failed
gmake[1]: *** [build-938062609] Error 2
gmake[1]: Target 'main-build' not remade because of errors.
makefile:142: recipe for target 'all' failed
gmake: *** [all] Error 2

**** Build Finished ****

  • R Maria P said:
    "C:/Users/User/workspace_v7/ads1299evm/increase-build.pl" "C:/Users/User/workspace_v7/ads1299evm"
    makefile:174: recipe for target 'pre-build' failed
    process_begin: CreateProcess(C:\Users\User\workspace_v7\ads1299evm\increase-build.pl, C:/Users/User/workspace_v7/ads1299evm/increase-build.pl C:/Users/User/workspace_v7/ads1299evm, ...) failed.

    The project contains a pre-build step that calls a perl script. This step is failing. Does the increase-build.pl file exist in the referenced path?

    R Maria P said:
    "C:/ti/xdctools_3_50_01_12_core/tconf" -b -Dconfig.importPath="C:/ti/bios_5_41_10_36/packages;" "../ADSProLib.tcf"
    subdir_rules.mk:12: recipe for target 'build-938062609-inproc' failed
    process_begin: CreateProcess(NULL, C:/ti/xdctools_3_50_01_12_core/tconf -b -Dconfig.importPath=C:/ti/bios_5_41_10_36/packages; ../ADSProLib.tcf, ...) failed.
    make (e=2): El sistema no puede encontrar el archivo especificado.

    It looks like the original project used BIOS 5.4x. Do you have that same version of DSP/BIOS installed and discovered by CCSv7? You can check by going to Window->Preferences->Code Composer Studio->Products. If DSP/BIOS is not listed under "Installed products", then you can add the path where it is installed to the "Product discovery path" and click on "Rediscover". The enable the DSP/BIOS product and restart CCS.

    Also note that migrating a project directly from CCS 3.3 to CCSv7 is quite a big jump so there might be several considerations along the way. Depending on the size and scope of project, in some cases it may even be easier to create a new project from scratch in CCSv7 rather than import/migrate an existing CCSv3 project. 

  • I have the BIOS 5.4x and the path is correct, but I don't know how to discovered by CCSv7. 

  • How to check if xdctools_3_50_01_12_core is correct???


    'Building file: ../ADSProLib.tcf'
    'Invoking: TConf'
    "C:/ti/xdctools_3_50_01_12_core/tconf" -b -Dconfig.importPath="C:/ti/bios_5_41_10_36/packages;" "../ADSProLib.tcf"
    subdir_rules.mk:12: recipe for target 'build-938062609-inproc' failed
    process_begin: CreateProcess(NULL, C:/ti/xdctools_3_50_01_12_core/tconf -b -Dconfig.importPath=C:/ti/bios_5_41_10_36/packages; ../ADSProLib.tcf, ...) failed.
    make (e=2): El sistema no puede encontrar el archivo especificado.
  • R Maria P said:
    process_begin: CreateProcess(NULL, C:/ti/xdctools_3_50_01_12_core/tconf -b -Dconfig.importPath=C:/ti/bios_5_41_10_36/packages; ../ADSProLib.tcf, ...) failed.

    I had a look at a xdctools_3_50_01_12_core installation, which was being used for SYS/BIOS 6, and the tconf program was not present.

    I think xdctools_3_50_01_12_core isn't compatible with DSP/BIOS 5.4x, and that you need to install and select a XDC tools version which is compatible with your DSP/BIOS.

    [I haven't checked for the compatible XDC tools version]

  • On the page ti, can I  download any version compatible of XDC tools? I just found xdctools_3_50_01_12_core :(

  • R Maria P said:
    On the page ti, can I  download any version compatible of XDC tools? I just found xdctools_3_50_01_12_core :(

    The DSP/BIOS 5.41.10.36 Patch Release Notes don't provide an explicit mention of the compatible versions of XDCtools, but the the DPS/BIOS release notes do say:

    CCSv4 users will need to check their installed CCS version has XDCtools version 3.16.03 or higher to use the product for evm5515

    Therefore, try the download on XDCtools 3_16_03_36 Product Download Page

  • You could also install DSP/BIOS 5.42. You get some bug fixes and DSP/BIOS 5.42 comes with its own version of XDCtools, so you don't need to install an additional XDCtools product.
    Here are the available DSP/BIOS versions - downloads.ti.com/.../index.html
  • I tried to install both the xdctools and the proposed bios but I had problems:
    Issues requiring were encountered while attempting to perform the operation:

    Operation details
    Cannot complete the install because of a conflicting dependency.
    Software being installed: DSP/BIOS (IDE Client) 5.41.11.38 (com.ti.rtsc.DSPBIOS.product.ui.feature.group 5.41.11.38)
    Software currently installed: DSP/BIOS 5.41.10.36 (com.ti.bios_5.41.feature.group 5.41.10.36)
    Only one of the following can be installed at once:
    BIOS 5 RTA Plug-in 5.41.10.36 (com.ti.bios.rta 5.41.10.36)
    BIOS 5 RTA Plug-in 5.41.11.38 (com.ti.bios.rta 5.41.11.38)
    Cannot satisfy dependency:
    From: DSP/BIOS 5.41.10.36 (com.ti.bios_5.41.feature.group 5.41.10.36)
    To: com.ti.bios.rta [5.41.10.36]
    Cannot satisfy dependency:
    From: DSP/BIOS (IDE Client) 5.41.11.38 (com.ti.rtsc.DSPBIOS.product.ui.feature.group 5.41.11.38)
    To: com.ti.bios.rta [5.41.11.38]

    and the same problem with  XDCtools

  • I would try DSP/BIOS 5.42. I just installed 5.42 in CCSv7 and I was able to build an example.
  • For my project a need the other version and I need the xdctools correct.
    Buildfile generation error occurred..
    This project was created using a version of DSP/BIOS tools that is not currently installed: 5.41.10.36. Please install the DSP/BIOS tools of this version, or migrate the project to one of the supported versions.
    Build stopped..
  • R Maria P said:
    Building file: ../ADSProLib.tcf'
    'Invoking: TConf'
    "C:/ti/xdctools_3_50_01_12_core/tconf" -b -Dconfig.importPath="C:/ti/bios_5_41_10_36/packages;" "../ADSProLib.tcf"
    subdir_rules.mk:12: recipe for target 'build-938062609-inproc' failed
    process_begin: CreateProcess(NULL, C:/ti/xdctools_3_50_01_12_core/tconf -b -Dconfig.importPath=C:/ti/bios_5_41_10_36/packages; ../ADSProLib.tcf, ...) failed.
    make (e=2): El sistema no puede encontrar el archivo especificado.

    To address this specific issue I think all you would need to do is adjust the path to tconf. As you can see in the command line above, it is trying to invoke tconf from C:/ti/xdctools_3_50_01_12_core but there is no tconf in that directory for that version of xdctools. The path instead needs to point to "C:/ti/bios_5_41_10_36/xdctools/tconf"

    I would suggest trying the following to get past that specific error:

    1) Make sure CCS has discovered BIOS version 5.41.10.36. To check this go to menu Window->Preferences->Code Composer Studio->Products and check if DSP/BIOS 5.41.10.36 is listed under "Installed Products". If it is not, make sure its path is in the "Product Discovery Path" in the top pane (if it is not, add the path) and click Rediscover. Select that version of DSP/BIOS from the list of products and install it. 

    2) After DSP/BIOS is discovered by CCS, go into the project's Properties->Build->Variables tab, click on "Show system variables" and check if the variable BIOS_CG_ROOT exists and points to the correct location. My install with BIOS 5.42 looks like this:


    3) In Project Properties->Build->Tconf, ensure the build command is set to "${BIOS_CG_ROOT}/xdctools/tconf" -b
    That should set the correct path to tconf.

  • I did all the steps but I still see the same error!!!!! :(

    **** Build of configuration Debug for project ads1299evm ****

    "C:\\ti\\ccsv7\\utils\\bin\\gmake" -k all
    'Increment build number'
    "C:/Users/User/workspace_v7/ads1299evm/increase-build.pl" "C:/Users/User/workspace_v7/ads1299evm"
    makefile:174: recipe for target 'pre-build' failed
    ' '
    'Building file: ../ADSProLib.tcf'
    'Invoking: TConf'
    "C:/ti/xdctools_3_50_01_12_core/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_41_10_36/packages;" "../ADSProLib.tcf"
    subdir_rules.mk:12: recipe for target 'build-938062609-inproc' failed
    process_begin: CreateProcess(C:\Users\User\workspace_v7\ads1299evm\increase-build.pl, C:/Users/User/workspace_v7/ads1299evm/increase-build.pl C:/Users/User/workspace_v7/ads1299evm, ...) failed.
    make (e=193): Error 193
    gmake[1]: [pre-build] Error 193 (ignored)
    process_begin: CreateProcess(NULL, C:/ti/xdctools_3_50_01_12_core/xdctools/tconf -b -Dconfig.importPath=C:/ti/bios_5_41_10_36/packages; ../ADSProLib.tcf, ...) failed.
    make (e=2): El sistema no puede encontrar el archivo especificado.

    gmake[2]: *** [build-938062609-inproc] Error 2
    subdir_rules.mk:9: recipe for target 'build-938062609' failed
    gmake[1]: *** [build-938062609] Error 2
    gmake[1]: Target 'main-build' not remade because of errors.
    makefile:142: recipe for target 'all' failed
    gmake: *** [all] Error 2

    **** Build Finished ****

  • Did you set the Tconf Build command as shown in my screenshot?

    "${BIOS_CG_ROOT}/xdctools/tconf" -b
  • What I was suggesting was to edit the command field in the screenshot you have shown above to instead be:
    "${BIOS_CG_ROOT}/xdctools/tconf" -b
  • The mistakes are the same:
    gmake[2]: *** [build-938062609-inproc] Error 2
    gmake[1]: *** [build-938062609] Error 2
    gmake[1]: Target 'main-build' not remade because of errors.
    subdir_rules.mk:9: recipe for target 'build-938062609' failed
    makefile:142: recipe for target 'all' failed
    gmake: *** [all] Error 2
  • Maria,

    This section of the build output alone does not tell what went wrong. We would need to see the full output in the build console after a rebuild.

    Please note that as I mentioned earlier, for some projects, migration from CCS 3.3 to CCSv7 may not be as straightforward as simply importing the project.  You would require an understanding of both the project details (how it was set up/configured etc with CCSv3) and of how CCSv7 works (where/how to set up properties/options etc) to be able to fix up the errors.

    If you do not make progress with addressing the build issues in the migrated project, you could try creating a new project from scratch in CCSv7, then add all the source files to it and configure/set up build options. There is a build handbook that has a lot of good information about projects and the build process and could serve as a good resource.