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.

Which libarary must add to poject of dm648?

Other Parts Discussed in Thread: TVP5154

 

        Hello TI:

        I  built project  mini_demo of DM648_DVSDK_setupwin32  when generated erro like blow  , so  I do not add which libarary to poject? 

         Chen an

    Description Resource Path Location Type
#10010 errors encountered during linking; mini_demo    C/C++ Problem
<a href="file:/C:/CCSv5.0/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a>  unresolved symbols remain mini_demo    C/C++ Problem
unresolved symbol _ATM_deci, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _ATM_inci, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _BCACHE_inv, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _BCACHE_wb, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _DDR2, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _edcEncoder_Fxns, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _edma3init, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _GIO_ATTRS, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _GIO_control, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _GIO_create, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _GIO_submit, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _hEdma, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem
unresolved symbol _LOG_printf, first referenced in C:/CCSv5.0/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj mini_demo    C/C++ Problem

 

  • Hi Chen,

    Which BIOS are you using? SYS/BIOS or DSP/BIOS?

  •  

     

                 Hi, tom

                  I used dsp/bios.  How can I find which dsp/bios version is using in ccsv5.0?

                 Best Regards.

                Chen Coagent.

  • Chen,

    I believe that DSP/BIOS 5.41 was what was included in CCS 5.0.x.

    However, it looks like this question is more general to the DVSDK product rather than specific to BIOS.   I am going to go ahead and move this thread over to the DM64x forum in hopes that it will get a faster response there.  Hopefully that is not where you first posted. :)

    Dave

  • Chen,

    I'm able to reproduce the problem you are having.  It appears to be an issue with converting the legacy mini_demo CCSv3.x project to a CCSv5.x project.

    The converted project is not building the mini_demo.tcf file.  When this file is built, it generates a linker command file which links in the necessary BIOS libraries (which contain the missing symbols you are seeing in the build output).

    For the record, I've pasted the full build output I'm seeing below.

    Steve


    **** Build of configuration Debug for project mini_demo ****

    C:\ti\ccsv5\utils\bin\gmake -k all
    'Building file: C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/source/mini_demo.c'
    'Invoking: C6000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c6000/bin/cl6x" --cmd_file="C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../source/=C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/xdcconfig/compiler.opt"  -mv64+ -g --define="_DEBUG" --define="CHIP_DM648" --include_path="C:/ti/ccsv5/tools/compiler/c6000/include" --include_path="C:/dvsdk_1_11_00_00_DM648/edma3_lld_1_05_00/packages" --include_path="C:/dvsdk_1_11_00_00_DM648/pspdrivers_1_10_00/packages" --include_path="C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/Debug" --include_path="C:/ti/bios_5_41_11_38/packages/ti/bios/include" --include_path="C:/ti/bios_5_41_11_38/packages/ti/rtdx/include/c6000" --include_path="C:/ti/xdais_7_21_01_07/packages/ti/xdais" --include_path="/include" --include_path="C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../include" --include_path="C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../../../../ndk_1_92_00_22_eval/packages/ti/ndk/inc" --display_error_number --abi=coffabi --obj_directory="C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../Debug" --preproc_with_compile --preproc_dependency="source/mini_demo.pp"  "C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/source/mini_demo.c"
    >> ERROR: Cannot open command file 'C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../source/=C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/xdcconfig/compiler.opt': Invalid argument
    'Finished building: C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/source/mini_demo.c'
    ' '
    'Building target: C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../Debug/mini_demo.out'
    'Invoking: C6000 Linker'
    "C:/ti/ccsv5/tools/compiler/c6000/bin/cl6x" -mv64+ -g --define="_DEBUG" --define="CHIP_DM648" --display_error_number --abi=coffabi --obj_directory="C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../Debug" -z -m"C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../Debug/mini_demo.map" --warn_sections -i"C:/ti/ccsv5/tools/compiler/c6000/lib" -i"C:/ti/ccsv5/tools/compiler/c6000/include" -i"C:/ti/bios_5_41_11_38/packages/ti/rtdx/lib/c6000" -i"C:/ti/bios_5_41_11_38/packages/ti/bios/lib" -i"C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo" -i"C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/.." -i"/lib" -i"/packages/ti/rtdx/lib/c6000" --reread_libs --rom_model -o "C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../Debug/mini_demo.out"  "C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj"
    <Linking>
    warning #10210-D: creating ".stack" section with default size of 0x400; use the
       -stack option to change the default size

     undefined        first referenced                                                         
      symbol              in file                                                              
     ---------        ----------------                                                         
     _ATM_deci        C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _ATM_inci        C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _BCACHE_inv      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _BCACHE_wb       C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _DDR2            C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _GIO_ATTRS       C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _GIO_control     C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _GIO_create      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _GIO_submit      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _LOG_printf      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _MBX_create      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _MBX_delete      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _MBX_pend        C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _MBX_post        C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _MEM_alloc       C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _MEM_free        C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _MEM_valloc      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _SEM_ATTRS       C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _SEM_create      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _SEM_delete      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _SEM_pend        C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _SEM_post        C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _SYS_abort       C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _TSK_ATTRS       C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _TSK_create      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _TSK_delete      C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _TSK_exit        C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _TSK_timerSem    C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _TSK_yield       C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _TVP5154_Fxns    C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _edcEncoder_Fxns C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _edma3init       C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _hEdma           C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj
     _trace           C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/Debug/mini_demo.obj

    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking;
       "C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../Debug/mi
       ni_demo.out" not built

    >> Compilation failure
    gmake: *** [C:/dvsdk_1_11_00_00_DM648/examples/mini_demo/evmDM648/mini_demo/../Debug/mini_demo.out] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****