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.

CCS/BOOST5545ULP: C5545 cannot run the c55AudioDemo in CCS v6

Part Number: BOOST5545ULP

Tool/software: Code Composer Studio

Hi all,

I just bought a C5545 board but cannot actually run the demo example. I can build and debug the boostc5545_diag_test. However, when I followed the C5545 user's guide try to run the c55AudioDemo, it shows 2 errors. The error description as below:

Description Resource Path Location Type
gmake: *** [build-792570209] Error 1 c55AudioDemo C/C++ Problem

Description Resource Path Location Type
gmake: Target 'all' not remade because of errors. c55AudioDemo C/C++ Problem

My friend's computer has the same issue. I have re-installed CCS v6.2, DSP/BIOS, and c55_lp for several times. However, the problem still is there. The computer in the school's lab doesn't have this problem. It can successfully build the program. That makes me very confused and I need to use it at home for a project. What part has I missed? I cannot find any information about build-792570209 in the search engine...

Here is my setting as below:

Best regards,

Lucy

  • Please see this related thread that has suggested solutions for this error.

  • Hi AartiG,

    I am not sure which part I should do, but I tried to add the system environment variables as below:

    The build result still is the same error:

    **** Build of configuration Debug for project c55AudioDemo ****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake" -k all
    'Building file: C:/ti/c55_lp/c55_csl_3.08/demos/out_of_box/c5545/c5545bp_software_01.01.00.00/source_code/c5545bp_audio_demo/build/c55AudioDemo.tcf'
    'Invoking: TConf'
    "C:/ti/bios_5_42_01_09/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_01_09/packages;" "C:/ti/c55_lp/c55_csl_3.08/demos/out_of_box/c5545/c5545bp_software_01.01.00.00/source_code/c5545bp_audio_demo/build/c55AudioDemo.tcf"
    subdir_rules.mk:49: recipe for target 'build-792570209' failed
    C:\ti\bios_5_42_01_09\xdctools\C:/ti/bios_5_42_01_09/xdctools/tconf: can't create session manager: create of JVM failed
    gmake: *** [build-792570209] Error 1
    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****

    Is there any step I was wrong?

    Sincerely,

    Lucy

  • This is the text from the referenced post:

    So appending

    C:\ti\bios_5_42_01_09\xdctools\jre\bin to your System PATH variable resolved the issue.

    Your Path should look like the following

    C:\ti\bios_5_42_01_09\xdctools\jre\bin;C:\ti\bios_5_42_01_09\xdctools;<Rest of your PATH variable>

    You will need to restart CCS for this to take effect.

    So in your System variables, look for PATH and edit it to add the following at the beginning of the Path:
    C:\ti\bios_5_42_01_09\xdctools\jre\bin;C:\ti\bios_5_42_01_09\xdctools;

    Then restart CCS.

    Let us know if that helps.

  • Hi AartiG,

    What should I type for the Variable name? I just typed "TI" for the variable name.

    The path is "C:\ti\bios_5_42_01_09\xdctools\jre\bin;C:\ti\bios_5_42_01_09\xdctools; " now. However the problem still is there.

    The error message still is these as following:

    gmake: *** [build-792570209] Error 1
    gmake: Target 'all' not remade because of errors.

    What can I do next for troubleshooting? Thank you for replying.

    Best regards,

    Lucy

  • user5237807 said:
    What should I type for the Variable name? I just typed "TI" for the variable name.

    You do not need to create a new variable. There should already be a variables named PATH (or Path) under System Variables.
    Find that variable and click on Edit. Then add the above two directories to the beginning of the Path. Restart PC, then restart CCS and rebuild project.

    You can then delete the TI variable that you created. 

  • Hi AartiG,

    After I added the System Variable as below, the errors become 70 items. The gmake error is still there. 

     Does this mean that the variable issue has been fixed? I tried to figure it out the problems today, but I cannot fix it. Could you give me some advice to solve these problems? (I checked the internet and they said that follow the user's guide page 12, but I still cannot build the program) Thank you very much.

    The error issue has been posted as below:

    <Linking>
    error #10008-D: cannot find file "C55XXCSL_LP.lib"
    error #10008-D: cannot find file "atafs_bios_drv_lib.lib"

    undefined first referenced
    symbol in file
    --------- ----------------
    _ATA_fileInit ./audio_data_read.obj
    _ATA_findFirst ./audio_data_read.obj
    _ATA_findNext ./audio_data_read.obj
    _ATA_read ./audio_data_read.obj
    _ATA_seek ./audio_data_read.obj
    _ATA_systemInit ./audio_data_read.obj
    _DMA_config ./audio_data_collection.obj
    _DMA_init ./sys_init.obj
    _DMA_open ./audio_data_collection.obj
    _DMA_start ./audio_data_collection.obj
    _DMA_stop ./audio_data_collection.obj
    _GPIO_clearInt ./sys_state.obj
    _GPIO_config ./gpio_control.obj
    _GPIO_open ./gpio_control.obj
    _GPIO_reset ./gpio_control.obj
    _GPIO_statusBit ./sys_state.obj
    _GPIO_write ./ble_fw_upgrade.obj
    _GPT_config ./user_interface.obj
    _GPT_open ./user_interface.obj
    _GPT_reset ./user_interface.obj
    _GPT_start ./user_interface.obj
    _I2C_init ./sys_init.obj
    _I2C_setup ./sys_init.obj
    _I2C_write ./codec_config.obj
    _I2S_open ./audio_data_collection.obj
    _I2S_setup ./audio_data_collection.obj
    _I2S_transEnable ./audio_data_collection.obj
    _IRQ_clear ./sys_init.obj
    _IRQ_clearAll ./sys_init.obj
    _IRQ_disable ./gpio_control.obj
    _IRQ_enable ./audio_data_read.obj
    _IRQ_globalEnable ./sys_init.obj
    _MMC_initState ./audio_data_read.obj
    _MMC_open ./audio_data_read.obj
    _MMC_selectCard ./audio_data_read.obj
    _MMC_sendGoIdle ./audio_data_read.obj
    _MMC_sendOpCond ./audio_data_read.obj
    _MMC_setBlockLength ./audio_data_read.obj
    _MMC_setDataTransferCallback ./audio_data_read.obj
    _MMC_setDmaHandle ./audio_data_read.obj
    _PLL_bypass ./pll_control.obj
    _PLL_config ./pll_control.obj
    _PLL_enable ./pll_control.obj
    _PLL_init ./pll_control.obj
    _PLL_reset ./pll_control.obj
    _RTC_config ./sys_init.obj
    _RTC_eventEnable ./sys_init.obj
    _RTC_reset ./sys_init.obj
    _RTC_start ./sys_init.obj
    _SAR_chanCycSet ./user_interface.obj
    _SAR_chanOpen ./user_interface.obj
    _SAR_chanSetup ./user_interface.obj
    _SAR_getStatus ./user_interface.obj
    _SAR_init ./user_interface.obj
    _SAR_readData ./user_interface.obj
    _SAR_startConversion ./user_interface.obj
    _SD_getCardCsd ./audio_data_read.obj
    _SD_sendAllCID ./audio_data_read.obj
    _SD_sendRca ./audio_data_read.obj
    _SPI_config ./sys_init.obj
    _SPI_open ./sys_init.obj
    _SPI_read ./sys_state.obj
    _SPI_write ./user_interface.obj
    __AtaRead_b ./audio_data_read.obj

    _i2cHandle ./sys_init.obj
    >> Compilation failure
    makefile:185: recipe for target 'c55AudioDemo.out' failed

    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "c55AudioDemo.out" not built
    gmake: *** [c55AudioDemo.out] Error 1
    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****

    Sincerely,

    Lucy

  • user5237807 said:
    Does this mean that the variable issue has been fixed?

    If you have been able to get to these linker errors, then I believe you have been able to get past the original "can't create session manager" error.

    To confirm this, you can rebuild the project and take a look at the beginning of the build log in the CCS build console. The first command will be the call to tconf to build the .tcf file. This is where it was failing earlier. If it gets past this step then it is past the original error. 

    For the linker errors, I would suggest starting a new post in the C5000 device forum. The experts there are more familiar with the c55AudioDemo so they should be in a better position to provide further direction.