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.

libraries probrlems for "L138_aic3106_init.h" and "mcaspPlaybk.c "

Other Parts Discussed in Thread: OMAP-L138, OMAPL138

  I am working on a lot of curriculums to get well acquainted  with the OMAP-L138 and its applications, I got several teaching courses that
 I am following; Nevertheless, I am still not capable to successfully build the "mcaspPlaybk.c" as I am facing errors that, I believe related with the libraries. whereas the same thing happened for the L138_aic3106_init.c .and L138_aic3106_init.c . 

    I know adding library supposed to be an easy task but every time the number of errors get doubled and trippled, please help me out at least with mcaspPlaybk.c  or in case of examples  in the book "Digital_Signal_Processing_and_Applications_with_the_OMAP_L138_eXperimenter" although I followed the instructor step by step, over and over again but failure is only  what I got as I am facing the same problems when it comes to the building step.

in the L138_aic3106_init.h .  although I added "C:\eXperimenter\1020489B-1_CCSv4-2-4_with_SOM-M1_BSL_WS_2\CCSv4-2-4_with_SOM-M1_BSL_WS\DSP BSL\inc" to the lnclude option, which it contains all the "evmomapl138.h" but still I got the following error  "..\L138_aic3106_init.h", line 7: fatal error: could not open source file "evmomapl138.h"

I really want to solve those problems out,

I am using CCS.5.2.1.00018 and the following libraries packages:

-  C6748_StarterWare_1_20_03_03 

- 1020489B-1_CCSv4-2-4_with_SOM-M1_BSL_WS_2  

- c674x-dsplib_1_03_00_01  -   

-  OMAP_L138 starterWare

thanks ever such a lot in advance

  • Hi Saqr Thabet,

    Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages (for processor issues). Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics (e2e.ti.com).

    "C:\eXperimenter\1020489B-1_CCSv4-2-4_with_SOM-M1_BSL_WS_2\CCSv4-2-4_with_SOM-M1_BSL_WS\DSP BSL\inc"

    There should not be any space in the include path, space in between two words leads to error. Edit it by putting underscore or remove the space and try to build.

  • Yeah, that was totally right, then I got other message of error in "L138_sine48_buf_intr",as I have now 16 errors regarding "symbol "_vector1" redefined: first defined in "./vectors_poll.obj" from vector1~ 15 except vector4 was not mentioned; Whereas the vector_poll is included in the project folder.It is substantially important to me succeed in the first project "L138_sine48_buf_intr" as all the projects are going to workout too. If I can also mention the other project "mcaspPlaybk.c" I am now starting receiving 60 errors related to functions inside mcaspPlayBk.c itslef or in codecif.c like:
    "unresolved symbol _EDMA3ClrIntr, first referenced in ./mcaspPlayBk.obj".
    "unresolved symbol _I2CInterruptVectorGet, first referenced in ./codecif.obj"
    please I am actually reading the posts at the e2e since 4 months now, but I could not find any kind of similar problems like mine.
  • Hi,


    C6748_StarterWare_1_20_03_03

    - 1020489B-1_CCSv4-2-4_with_SOM-M1_BSL_WS_2

    - c674x-dsplib_1_03_00_01 -

    - OMAP_L138 starterWare


    Which software package example project it is ?
    Can you share full project details ?

    Which board you are working with, is it OMAPL138LCDK or OMAPL138 EVM Board ?


    "unresolved symbol _EDMA3ClrIntr, first referenced in ./mcaspPlayBk.obj".
    "unresolved symbol _I2CInterruptVectorGet, first referenced in ./codecif.obj"


    These errors occurs at the time linking due to library issue, you might not have included library path correctly.
    Also you need to include same library, the software package which you are using.
  • Thanks Mr.Arvind Singh
    you are correct, Firstly the board I am working on is OMAP-L138 EVM Logic PD,
    Secondly, I am working on a mcasp example called "mcaspPlayBk.c" in following library
    "C6748_StarterWare_1_20_03_03" the whole starter_ware library doesnot contain "evmOMAPL138.h" which I had to include its path
    from this starter_ware"1020489B-1_CCSv4-2-4_with_SOM-M1_BSL_WS/DSP_BSL"
    if I did not include that Library Path, I usually get one error
    "#5 could not open source file "evmOMAPL138.h",
    as the include_search_path links are :
    C:\C6748_StarterWare_1_20_03_03\include
    C:\C6748_StarterWare_1_20_03_03\include\hw
    C:\C6748_StarterWare_1_20_03_03\include\c674x
    C:\C6748_StarterWare_1_20_03_03\include\c674x\c6748
    C:\ti\ccsv5\tools\compiler\c6000_7.3.4\include
    but if I did add the library includes "evmOMAPL138.h", the include_search_path links becomes:
    C:1020489B-1_CCSv4-2-4_with_SOM-M1_BSL_WS_2\CCSv4-2-4_with_SOM-M1_BSL_WS\OMAP-L138_GEL_BSL_Files\bsl\inc
    C:\C6748_StarterWare_1_20_03_03\include
    C:\C6748_StarterWare_1_20_03_03\include\hw
    C:\C6748_StarterWare_1_20_03_03\include\c674x
    C:\C6748_StarterWare_1_20_03_03\include\c674x\c6748
    C:\ti\ccsv5\tools\compiler\c6000_7.3.4\include
    or
    C:1020489B-1_CCSv4-2-4_with_SOM-M1_BSL_WS_2\CCSv4-2-4_with_SOM-M1_BSL_WS\DSP_BSL\inc
    C:\C6748_StarterWare_1_20_03_03\include\hw
    C:\C6748_StarterWare_1_20_03_03\include\c674x
    C:\C6748_StarterWare_1_20_03_03\include\c674x\c6748
    C:\ti\ccsv5\tools\compiler\c6000_7.3.4\include
    As a consequence, I get the 60 errors in both "codecif.c" & "mcaspPlayBk.c" like:
    "unresolved symbol _I2CInterruptVectorGet, first referenced in ./codecif.obj" C/C++ Problem
    "unresolved symbol _EDMA3ClrIntr, first referenced in ./mcaspPlayBk.obj" C/C++ Problem
    "unresolved symbol _EDMA3ClrIntr, first referenced in ./mcaspPlayBk.obj test C/C++ Problem
    "unresolved symbol _EDMA3EnableTransfer, first referenced in ./mcaspPlayBk.obj C/C++ Problem
    "unresolved symbol _EDMA3GetIntrStatus, first referenced in ./mcaspPlayBk.obj C/C++ Problem
    "unresolved symbol _EDMA3Init, first referenced in ./mcaspPlayBk.obj C/C++ Problem
    "unresolved symbol _EDMA3RequestChannel, first referenced in ./mcaspPlayBk.obj C/C++ Problem
    "unresolved symbol _EDMA3SetPaRAM, first referenced in ./mcaspPlayBk.obj C/C++ Problem
    "unresolved symbol _I2CInterruptVectorGet, first referenced in ./codecif.obj C/C++ Problem
    "unresolved symbol _I2CMasterControl, first referenced in ./codecif.obj test C/C++ Problem
    etc,,,,
    please help me to pick the correct library links required to successfully launch the mcasp example, thanks a lot , for the record I solved the turmoils of "L138_sine48_buf_intr.c" as I Firstly deleted all the supporting files from the project folder, because they caused the redefined problems then I just linked as the follows:
    C:\1020489B-1_CCSv4-2-4_with_SOM-M1_BSL_WS_2\CCSv4-2-4_with_SOM-M1_BSL_WS\OMAP-L138_GEL_BSL_Files\bsl\inc
    C:\L138_support C:\ti\ccsv5\tools\compiler\c6000_7.3.4\include
    thanks for your valuable help,
  • Please include all the libraries from starterware_location/*.lib

    Else send or attach your project, will try to build it successfully with required libraries.
  • based on the guide lines I already received .the mcasp example code"mcaspPlayBk.c" worked conveniently on my Laptop_core2Duo_32bit as I limited the libraries link,
    to comprise only one library,
    C:\C6748_StarterWare_1_20_03_03
    C:\C6748_StarterWare_1_20_03_03\include
    C:\C6748_StarterWare_1_20_03_03\include\hw
    C:\C6748_StarterWare_1_20_03_03\include\c674x
    C:\C6748_StarterWare_1_20_03_03\include\c674x\c6748

    meanwhile, in my desktop_core2Duo_64bit with the same both CCS_5.2.1 and library "C6748_StarterWare_1_20_03_03" the errors are persistent.
    I am tremendously grateful for your advice.
  • Hi SAQR,
    Please attach the complete CCS build log.

    You may have problem also with "/" or "\"
  • Thanks Mr.Shankari G, I am forwarding to you the CCS Build Log, but my only concern is, why it worked out differently in different computer set although the library and the code is the same,,,


    **** Build of configuration Debug for project mcaspPlayBk ****

    C:\ti\ccsv5\utils\bin\gmake -k all
    'Building target: mcaspPlayBk.out'
    'Invoking: C6000 Linker'
    "C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x" -mv6740 -g --display_error_number --diag_warning=225 --abi=coffabi -z -m"mcaspPlayBk.map" --warn_sections --display_error_number -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/lib" -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --reread_libs --rom_model -o "mcaspPlayBk.out" "./mcaspPlayBk.obj" "./codecif.obj" "./aic31.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
    --------- ----------------
    _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 ./mcaspPlayBk.obj
    _IntEventClear ./mcaspPlayBk.obj
    _IntEventMap ./mcaspPlayBk.obj
    _IntGlobalEnable ./mcaspPlayBk.obj
    _IntRegister ./mcaspPlayBk.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
    error #10010: errors encountered during linking; "mcaspPlayBk.out" not built

    >> Compilation failure
    gmake: *** [mcaspPlayBk.out] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

  • Hi SAQR,

    I am forwarding to you the CCS Build Log, but my only concern is, why it worked out differently in different computer set although the library and the code is the same,,,


    I think, you have placed the library in different locations of PC.


    C:\ti\ccsv5\utils\bin\gmake -k all
    'Building target: mcaspPlayBk.out'
    'Invoking: C6000 Linker'
    "C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x" -mv6740 -g --display_error_number --diag_warning=225 --abi=coffabi -z -m"mcaspPlayBk.map" --warn_sections --display_error_number -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/lib" -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --reread_libs --rom_model -o "mcaspPlayBk.out" "./mcaspPlayBk.obj" "./codecif.obj" "./aic31.obj"
    <Linking>
    warning #10210-D: creating ".stack" section with default size of 0x400; use the
    -stack option to change the default size

    From this build log, I don't see any library included to this project.

    If you provide us the working project build log then we can compare which library needs to added to solve this linker problem.

    I think, you have to add the following libraries into your CCS C6000 library project settings.

    C:\ti\OMAPL138_StarterWare_1_10_04_01\binary\c674x\cgt_ccs\omapl138\drivers\Debug\drivers.lib
    C:\ti\OMAPL138_StarterWare_1_10_04_01\binary\c674x\cgt_ccs\omapl138\lcdkOMAPL138\platform\Debug\platform.lib
  • First things first, I do really appreciate your help and your concern, actually working with MCU is very hard and both time and focus consuming, as I mentioned earlier the project I am working on is still the original mcaspPlayBk.c with NO changes on it yet ,so the building log is for the same .c file with no modification. for the record I imported that file project from "C:\C6748_StarterWare_1_20_04_01\examples\evmC6748\mcasp"

    DESKTOP CCS
    -------------------------------------------**** Build of configuration Debug for project mcaspPlayBk ****

    C:\ti\ccsv5\utils\bin\gmake -k all
    'Building target: mcaspPlayBk.out'
    'Invoking: C6000 Linker'
    "C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x" -mv6740 -g --display_error_number --diag_warning=225 --abi=coffabi -z -m"mcaspPlayBk.map" --warn_sections --display_error_number -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/lib" -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --reread_libs --rom_model -o "mcaspPlayBk.out" "./mcaspPlayBk.obj" "./codecif.obj" "./aic31.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
    --------- ----------------
    _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 ./mcaspPlayBk.obj
    _IntEventClear ./mcaspPlayBk.obj
    _IntEventMap ./mcaspPlayBk.obj
    _IntGlobalEnable ./mcaspPlayBk.obj
    _IntRegister ./mcaspPlayBk.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
    error #10010: errors encountered during linking; "mcaspPlayBk.out" not built

    >> Compilation failure
    gmake: *** [mcaspPlayBk.out] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    LAPTOP CCS
    ------------------------**** Build of configuration Debug for project mcaspPlayBk ****------------------------------------------------------------

    C:\ti\ccsv5\utils\bin\gmake -k all
    'Building file: ../aic31.c'
    'Invoking: C6000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x" -mv6740 -g --include_path="C:/C6748_StarterWare_1_20_04_01/binary/c674x/cgt_ccs/c6748/drivers/Debug/drivers.lib" --include_path="C:/C6748_StarterWare_1_20_04_01/binary/c674x/cgt_ccs/c6748/lcdkC6748/platform/Debug/platform.lib" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --include_path="C:/C6748_StarterWare_1_20_04_01" --include_path="C:/C6748_StarterWare_1_20_04_01/include" --include_path="C:/C6748_StarterWare_1_20_04_01/include/hw" --include_path="C:/C6748_StarterWare_1_20_04_01/include/c674x" --include_path="C:/C6748_StarterWare_1_20_04_01/include/c674x/c6748" --display_error_number --diag_warning=225 --abi=coffabi --preproc_with_compile --preproc_dependency="aic31.pp" "../aic31.c"
    'Finished building: ../aic31.c'
    ' '
    'Building file: ../codecif.c'
    'Invoking: C6000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x" -mv6740 -g --include_path="C:/C6748_StarterWare_1_20_04_01/binary/c674x/cgt_ccs/c6748/drivers/Debug/drivers.lib" --include_path="C:/C6748_StarterWare_1_20_04_01/binary/c674x/cgt_ccs/c6748/lcdkC6748/platform/Debug/platform.lib" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --include_path="C:/C6748_StarterWare_1_20_04_01" --include_path="C:/C6748_StarterWare_1_20_04_01/include" --include_path="C:/C6748_StarterWare_1_20_04_01/include/hw" --include_path="C:/C6748_StarterWare_1_20_04_01/include/c674x" --include_path="C:/C6748_StarterWare_1_20_04_01/include/c674x/c6748" --display_error_number --diag_warning=225 --abi=coffabi --preproc_with_compile --preproc_dependency="codecif.pp" "../codecif.c"
    'Finished building: ../codecif.c'
    ' '
    'Building file: ../mcaspPlayBk.c'
    'Invoking: C6000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x" -mv6740 -g --include_path="C:/C6748_StarterWare_1_20_04_01/binary/c674x/cgt_ccs/c6748/drivers/Debug/drivers.lib" --include_path="C:/C6748_StarterWare_1_20_04_01/binary/c674x/cgt_ccs/c6748/lcdkC6748/platform/Debug/platform.lib" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --include_path="C:/C6748_StarterWare_1_20_04_01" --include_path="C:/C6748_StarterWare_1_20_04_01/include" --include_path="C:/C6748_StarterWare_1_20_04_01/include/hw" --include_path="C:/C6748_StarterWare_1_20_04_01/include/c674x" --include_path="C:/C6748_StarterWare_1_20_04_01/include/c674x/c6748" --display_error_number --diag_warning=225 --abi=coffabi --preproc_with_compile --preproc_dependency="mcaspPlayBk.pp" "../mcaspPlayBk.c"
    'Finished building: ../mcaspPlayBk.c'
    ' '
    'Building target: mcaspPlayBk.out'
    'Invoking: C6000 Linker'
    "C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x" -mv6740 -g --display_error_number --diag_warning=225 --abi=coffabi -z -m"mcaspPlayBk.map" --warn_sections --display_error_number -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/lib" -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --reread_libs --rom_model -o "mcaspPlayBk.out" "./mcaspPlayBk.obj" "./codecif.obj" "./aic31.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
    --------- ----------------
    _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 ./mcaspPlayBk.obj
    _IntEventClear ./mcaspPlayBk.obj
    _IntEventMap ./mcaspPlayBk.obj
    _IntGlobalEnable ./mcaspPlayBk.obj
    _IntRegister ./mcaspPlayBk.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
    error #10010: errors encountered during linking; "mcaspPlayBk.out" not built

    >> Compilation failure
    gmake: *** [mcaspPlayBk.out] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****


    --- ----------------------while the error messages are like the following in both LAPTOP AND DESKTOP ---------------------------------------------

    Description Resource Path Location Type
    #10010 errors encountered during linking; "mcaspPlayBk.out" not built mcaspPlayBk C/C++ Problem
    #10234-D unresolved symbols remain mcaspPlayBk C/C++ Problem
    unresolved symbol _EDMA3ClrIntr, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _EDMA3EnableTransfer, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _EDMA3GetIntrStatus, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _EDMA3Init, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _EDMA3RequestChannel, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _EDMA3SetPaRAM, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CInterruptVectorGet, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterControl, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterDataGet, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterDataPut, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterDisable, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterEnable, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterInitExpClk, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterIntDisableEx, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterIntEnableEx, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterSlaveAddrSet, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CMasterStart, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CPinMuxSetup, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _I2CSetDataCount, first referenced in ./codecif.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _IntDSPINTCInit, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _IntEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _IntEventClear, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _IntEventMap, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _IntGlobalEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _IntRegister, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPPinDirInputSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPPinDirOutputSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPPinMcASPSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPPinMuxSetup, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPReadFifoEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxClkCfg, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxClkCheckConfig, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxClkPolaritySet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxClkStart, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxFmtI2SSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxFrameSyncCfg, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxIntEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxReset, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxSerActivate, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPRxTimeSlotSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPSerializerRxSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPSerializerTxSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxClkCfg, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxClkCheckConfig, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxClkPolaritySet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxClkStart, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxFmtI2SSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxFrameSyncCfg, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxIntEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxReset, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxRxClkSyncEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxSerActivate, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxStatusGet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPTxTimeSlotSet, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _McASPWriteFifoEnable, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    unresolved symbol _PSCModuleControl, first referenced in ./mcaspPlayBk.obj mcaspPlayBk C/C++ Problem
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    but what I could not understand,when you mentioned "I do not see any library includeed to this project.
    -Regarding unifying the library location, I copied the library directly in "C:\C6748_StarterWare_1_20_04_01" disk in both PCs
    and also added the following :
    "C:\C6748_StarterWare_1_20_04_01\binary\c674x\cgt_ccs\c6748\drivers\Debug\drivers.lib"
    "C:\C6748_StarterWare_1_20_04_01\binary\c674x\cgt_ccs\c6748\evmC6748\platform\Debug\platform.lib" instead of

    "C:\ti\OMAPL138_StarterWare_1_20_04_01\binary\c674x\cgt_ccs\omapl138\drivers\Debug\drivers.lib"
    "C:\ti\OMAPL138_StarterWare_1_20_04_01\binary\c674x\cgt_ccs\omapl138\evmOMAPL138\platform\Debug" and with changing lcdkOMAPL138 into evmOMAPL138.

    - Furthermore, can you elaborate more upon the difference between "/" ,"\".
    - please it is so important to implement this file , and as long as it is not yet been modified it supposed to be easy with no difficulties, I am still working on it in both desktop & laptop . please advice .
  • Hi SAQR,

    Can you please include the following libraries into your CCS project settings ?

    CCS properties -> Build -> C6000 Linker -> File search path

    C:\ti\C6748_StarterWare_1_20_04_01\binary\c674x\cgt_ccs\c6748\lcdkC6748\platform\Debug\platform.lib
    C:\ti\C6748_StarterWare_1_20_04_01\binary\c674x\cgt_ccs\c6748\drivers\Debug\drivers.lib

    Refer to this TI wiki page.



    Surely it would solve the problem.
    Please let me know how it goes for you.