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/TMDXLCDK6748: TMDXLCDK6748

Part Number: TMDXLCDK6748

Tool/software: Code Composer Studio

Hello my friends. I'm from Russia, looking for some help. 

I have a TMDXLCDK6748 development board and try to use mcasp example to check one.

c:\Program Files (x86)\Texas Instruments\pdk_C6748_2_0_0_0\C6748_StarterWare_1_20_03_03\examples\lcdkC6748\mcasp

I simply create a new CCS project and add files from the folder: aic31.h; aic31.c; codecif.c; codecif.h


Also include some folders: 

c:\Program Files (x86)\Texas Instruments\pdk_C6748_2_0_0_0\C6748_StarterWare_1_20_03_03\include\

c:\Program Files (x86)\Texas Instruments\pdk_C6748_2_0_0_0\C6748_StarterWare_1_20_03_03\include\c674x\c6748\

c:\Program Files (x86)\Texas Instruments\pdk_C6748_2_0_0_0\C6748_StarterWare_1_20_03_03\include\hw\

Now what we have in CDT Build Console:

undefined                    first referenced 

symbol                          in file
--------- ----------------
EDMA3ClrIntr ./mcaspPlayBk.obj
EDMA3EnableTransfer ./mcaspPlayBk.obj
EDMA3GetIntrStatus ./mcaspPlayBk.obj
EDMA3Init ./mcaspPlayBk.obj
EDMA3RequestChannel ./mcaspPlayBk.obj
EDMA3SetPaRAM ./mcaspPlayBk.obj
I2CInterruptVectorGet ./codecif.obj
I2CMasterControl ./codecif.obj
I2CMasterDataGet ./codecif.obj
I2CMasterDataPut ./codecif.obj
I2CMasterDisable ./codecif.obj
I2CMasterEnable ./codecif.obj
I2CMasterInitExpClk ./codecif.obj
I2CMasterIntDisableEx ./codecif.obj
I2CMasterIntEnableEx ./codecif.obj
I2CMasterSlaveAddrSet ./codecif.obj
I2CMasterStart ./codecif.obj
I2CPinMuxSetup ./mcaspPlayBk.obj
I2CSetDataCount ./codecif.obj
IntDSPINTCInit ./mcaspPlayBk.obj
IntEnable ./codecif.obj
IntEventClear ./codecif.obj
IntEventMap ./codecif.obj
IntGlobalEnable ./mcaspPlayBk.obj
IntRegister ./codecif.obj
McASPPinDirInputSet ./mcaspPlayBk.obj
McASPPinDirOutputSet ./mcaspPlayBk.obj
McASPPinMcASPSet ./mcaspPlayBk.obj
McASPPinMuxSetup ./mcaspPlayBk.obj
McASPReadFifoEnable ./mcaspPlayBk.obj
McASPRxClkCfg ./mcaspPlayBk.obj
McASPRxClkCheckConfig ./mcaspPlayBk.obj
McASPRxClkPolaritySet ./mcaspPlayBk.obj
McASPRxClkStart ./mcaspPlayBk.obj
McASPRxEnable ./mcaspPlayBk.obj
McASPRxFmtI2SSet ./mcaspPlayBk.obj
McASPRxFrameSyncCfg ./mcaspPlayBk.obj
McASPRxIntEnable ./mcaspPlayBk.obj
McASPRxReset ./mcaspPlayBk.obj
McASPRxSerActivate ./mcaspPlayBk.obj
McASPRxTimeSlotSet ./mcaspPlayBk.obj
McASPSerializerRxSet ./mcaspPlayBk.obj
McASPSerializerTxSet ./mcaspPlayBk.obj
McASPTxClkCfg ./mcaspPlayBk.obj
McASPTxClkCheckConfig ./mcaspPlayBk.obj
McASPTxClkPolaritySet ./mcaspPlayBk.obj
McASPTxClkStart ./mcaspPlayBk.obj
McASPTxEnable ./mcaspPlayBk.obj
McASPTxFmtI2SSet ./mcaspPlayBk.obj
McASPTxFrameSyncCfg ./mcaspPlayBk.obj
McASPTxIntEnable ./mcaspPlayBk.obj
McASPTxReset ./mcaspPlayBk.obj
McASPTxRxClkSyncEnable ./mcaspPlayBk.obj
McASPTxSerActivate ./mcaspPlayBk.obj
McASPTxStatusGet ./mcaspPlayBk.obj
McASPTxTimeSlotSet ./mcaspPlayBk.obj
McASPWriteFifoEnable ./mcaspPlayBk.obj
PSCModuleControl ./mcaspPlayBk.obj

error #10234-D: unresolved symbols remain

Please some one help to fix this problem. I try to add a lot of libraries and it does not work.

  • Starterware is legacy software that is no longer supported by TI. Please migrate to Processor SDK RTOS for support from TI E2E forums.

    Given your post. I would check your development environment.  You seem to be mixing Starterware code with PDK based code. Starterware as far as I remember provides CCS Projects for MCASP example which you can use as starting point. Check the folder :

    StarterWare_1_xx_xx_xx\build\c674x\cgt_ccs\omapl138\lcdkXXXX\mcasp

    PDK is software based on chip support library (CSL) and provides LLD drivers for MCASP with DMA integration. The way to generate CCS projects for PDK is to use pdkProjectCreate provided in the PDK packages folder. You need to clean your build environment and follow the user guide for setting up the PDK examples.

    Please let us know if you wish to contnue with Starterware or want to use the PDK for setting this up and we will position the E2E thread accordingly 

    Regards,

    Rahul

  • I have solved this problem simply by adding libs in files search path:

    drivers.lib, utils.lib, platform.lib, system_config.lib.