I am trying to add the TDU to an existing project and having linking errors. The target is a C6455 big endian. The code compiles but fails during linking.
Here are the erros messages:
[Linking...] "C:\Program Files\Texas Instruments\C6000 Code Generation Tools 6.1.10\bin\cl6x" -@"Debug.lkf"
<Linking>
undefined first referenced
symbol in file
--------- ----------------
tduControl(void *, short, tduCfgCtl_t *) Z:\\jgilmour_2.9.0.0_DTMF\\vsdAudioCODEC\\audioCODEC\\src\\Debug\\Conversion.obj
tduGetSizes(short *, const ecomemBuffer_t **, tduSizeConfig_t *) Z:\\jgilmour_2.9.0.0_DTMF\\vsdAudioCODEC\\audioCODEC\\src\\Debug\\Conversion.obj
tduNew(void **, short, ecomemBuffer_t *, tduNewConfig_t *) Z:\\jgilmour_2.9.0.0_DTMF\\vsdAudioCODEC\\audioCODEC\\src\\Debug\\Conversion.obj
tduOpen(void *, tduConfig_t *) Z:\\jgilmour_2.9.0.0_DTMF\\vsdAudioCODEC\\audioCODEC\\src\\Debug\\Conversion.obj
tduReceiveIn(void *, void *, tduRxLocation_t) Z:\\jgilmour_2.9.0.0_DTMF\\vsdAudioCODEC\\audioCODEC\\src\\Debug\\Conversion.obj
error: unresolved symbols remain
error: errors encountered during linking; "./Debug/AudioFeb.out" not built
>> Compilation failure
Build Complete,
1 Errors, 0 Warnings, 0 Remarks.
This is my project file:
; Code Composer Project File, Version 2.0 (do not modify or remove this line) [Project Settings] ProjectDir="Z:\jgilmour_2.9.0.0_DTMF\vsdAudioCODEC\audioCODEC\src\" ProjectType=Executable CPUFamily=TMS320C64XX Tool="Compiler" Tool="CustomBuilder" Tool="DspBiosBuilder" Tool="Linker" Config="Debug" Config="Debug_Unit_Test" Config="Release" [Source Files] Source="..\..\..\mvp\CommonDSP\src\DSPBaseProtocol4DSP.cpp" Source="..\..\..\mvp\CommonDSP\src\DspCommonCommand.cpp" Source="..\..\..\mvp\CommonDSP\src\DspLogger.cpp" Source="..\..\..\mvp\CommonDSP\src\DspSrioValidation.cpp" Source="..\..\..\mvp\CommonDSP\src\DspUnitTestUtility.cpp" Source="..\..\..\mvp\CommonDSP\src\sendOneMsg.cpp" Source="..\..\..\mvp\CommonDSP\src\setupSrioBuffers.cpp" Source="..\..\..\mvp\CommonDSP\src\setupTimer.c" Source="..\..\..\mvp\CommonDSP\src\SRIO_isr.cpp" Source="..\..\..\mvp\CommonDSP\src\SRIO_rx_isr.cpp" Source="..\..\..\mvp\CommonDSP\src\SRIO_tx_isr.cpp" Source="..\..\..\mvp\CommonDSP\src\TestNonSrio.c" Source="..\..\..\mvpBase\mvpCommon\src\CRC.c" Source="..\include\timer.h" Source="agc.cpp" Source="audio_main.cpp" Source="AudioFebMain.c" Source="Config1.tcf" Source="Conversion.cpp" Source="dummyFuncs.cpp" Source="G711.cpp" Source="g722_decode.cpp" Source="g722_encode.cpp" Source="int_dec.cpp" Source="JitterBuffer.cpp" Source="sum_all.cpp" Source="TestSrio.c" Source="voiceGate_Sum.cpp" Source="vuFilt.cpp" Source="Config1cfg.cmd" [Generated Files] Source="Config1cfg.s62" Source="Config1cfg_c.c" ["Debug" Settings] FinalBuildCmd=hex6x ./debug/AudioFeb.out -o ACE.bin -memwidth 8 -m -order L ["Debug_Unit_Test" Settings] FinalBuildCmd=hex6x ./Debug_Unit_Test/AudioFeb.out -o ACE.bin -memwidth 8 -m -order L ["Compiler" Settings: "Debug"] Options=-pden -pds869 -pds193 -o3 -fr"$(Proj_dir)\Debug" -i"$(Install_dir)/csl_c6455/inc" -i"$(Install_dir)/csl_c64xplus_intc/inc" -i"../include" -i"../../../vsdAudioCODEC/audioCODEC/include" -i"../../../mvp/LocalConferenceController/include" -i"../../../mvp/CommonDSP/include" -i"../../../mvp/CommonDSP/test" -i"../../../vsdVideoCODEC/videoCODEC/CxVideoCodecs/VideoCodecs" -i"../../../mvpBase/mvpCommon/include" -i"../../../mvpBase/mvpSFC/include" -i"../../../mvpBase/mvpSFC/include/private" -i"../../../ctxCommon/common/include" -i"../../../mvp/vsdVFC/include" -i"c:/Program Files/Texas Instruments/volib_C64P_1_0_1_2/packages" -d"_DEBUG" -d"__TI_64XX_DSP__" -d"BUILD_FOR_LIVE_DSP" -d"ti_targets_C64P_big_endian" -me -mt -mr0 -mv6400+ --mem_model:data=far ["Compiler" Settings: "Debug_Unit_Test"] Options=-pden -pds869 -pds193 -o3 -fr"$(Proj_dir)\Debug_Unit_Test" -i"$(Install_dir)/csl_c6455/inc" -i"$(Install_dir)/csl_c64xplus_intc/inc" -i"../include" -i"../../../vsdAudioCODEC/audioCODEC/include" -i"../../../mvp/LocalConferenceController/include" -i"../../../mvp/CommonDSP/include" -i"../../../mvp/CommonDSP/test" -i"../../../vsdVideoCODEC/videoCODEC/CxVideoCodecs/VideoCodecs" -i"../../../mvpBase/mvpCommon/include" -i"../../../mvpBase/mvpSFC/include" -i"../../../mvpBase/mvpSFC/include/private" -i"../../../mvpBase/mvpSFC/test" -i"../../../ctxCommon/common/include" -i"../../../mvp/vsdVFC/include" -d"_DEBUG" -d"__TI_64XX_DSP__" -d"BUILD_FOR_LIVE_DSP" -d"DSP_UNIT_TEST" -me -mv6400+ --mem_model:data=far ["Compiler" Settings: "Release"] Options=-o3 -fr"$(Proj_dir)\Release" -i"$(Install_dir)/csl_c6455/inc" -me -mv6400+ ["DspBiosBuilder" Settings: "Debug"] Options=-Dconfig.importPath="$(Install_dir)/bios_5_21/packages;" ["DspBiosBuilder" Settings: "Debug_Unit_Test"] Options=-Dconfig.importPath="$(Install_dir)/bios_5_21/packages;" ["Linker" Settings: "Debug"] Options=-a -c -m".\Debug\AudioFeb.map" -o".\Debug\AudioFeb.out" -w -x -i"$(Install_dir)/csl_c6455/lib" -i"$(Install_dir)/csl_c64xplus_intc/lib" -i"c:/Program Files/Texas Instruments/volib_C64P_1_0_1_2/packages" -l"csl_c6455e.lib" -l"csl_c64xplus_intce.lib" -l"ti/mas/util/c64Pe/util_a.a64Pe" -l"ti/mas/util/c64Pe/util_c.a64Pe" -l"ti/mas/tdu/c64Pe/tdu_a.a64Pe" -l"ti/mas/tdu/c64Pe/tdu_c.a64Pe" ["Linker" Settings: "Debug_Unit_Test"] Options=-a -c -m".\Debug_Unit_Test\AudioFeb.map" -o".\Debug_Unit_Test\AudioFeb.out" -w -x -i"$(Install_dir)/csl_c6455/lib" -i"$(Install_dir)/csl_c64xplus_intc/lib" -l"csl_c6455e.lib" -l"csl_c64xplus_intce.lib" ["Linker" Settings: "Release"] Options=-c -m".\Release\MvpDspAmcSelfTest.map" -o".\Release\MvpDspAmcSelfTest.out" -w -x -i"$(Install_dir)/csl_c6455/lib" -l"csl_c6455e.lib" ["..\..\..\mvp\CommonDSP\src\DspUnitTestUtility.cpp" Settings: "Debug"] ExcludeFromBuild=true ["..\include\timer.h" Settings: "Debug"] ExcludeFromBuild=true ["..\include\timer.h" Settings: "Debug_Unit_Test"] ExcludeFromBuild=true ["..\include\timer.h" Settings: "Release"] ExcludeFromBuild=true ["Conversion.cpp" Settings: "Debug"] Options="Compiler" +{-mf5} ["g722_decode.cpp" Settings: "Debug"] Options="Compiler" +{-mf5} ["g722_encode.cpp" Settings: "Debug"] Options="Compiler" +{-mf5} ["int_dec.cpp" Settings: "Debug"] Options="Compiler" +{-mf5} ["JitterBuffer.cpp" Settings: "Debug"] Options="Compiler" +{-mf5} ["sum_all.cpp" Settings: "Debug"] Options="Compiler" +{-mf5} ["Config1cfg.cmd" Settings: "Debug"] LinkOrder=2 ["Config1cfg.cmd" Settings: "Debug_Unit_Test"] LinkOrder=2 ["Config1cfg.cmd" Settings: "Release"] LinkOrder=1
Any suggestions?