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?