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.

TMS320C6745: TMS320C6754

Part Number: TMS320C6745
  • Hi

    We have CCS 10 project with bios base on TMS320C6745.

    Without using the edma3 the project pass building.

    We add edma3 to the project and update main.c with: 

    #include "C:\ti\edma3_lld_02_12_00_20\packages\ti\sdo\edma3\drv\edma3_drv.h"
     
    The project build pass.
    The problem:
     
    When we add any function of edma3 like:
    EDMA3_DRV_delete (0,NULL);
     
    The project fail to build with message:
     
     undefined        first referenced
      symbol              in file     
     ---------        ----------------
     EDMA3_DRV_delete ./main.obj      
     
    error #10234-D: unresolved symbols remain
     
    error #10010: errors encountered during linking

    looks like there is problem with lib....

    Please advice what need to do for integrating EDMA3 and pass the build?

    Shaul

     

  • Hello Shaul,

    You'll need to add EDMA3 LLD to your project. Since your CCS project is BIOS based, you can do that in two steps:

    1. add EDMA3 LLD to the products of your project: go to your project properties -> Products and click "Add". Then choose the right version of EDMA3 LLD:

    2. In your RTSC configuration .cfg file, add the following:

    var edma3_drv = xdc.loadPackage('ti.sdo.edma3.drv');
    var edma3_rm  = xdc.loadPackage('ti.sdo.edma3.rm');

    Then you should be able to build your project successfully.

    Please also refer to this FAQ for more information.

    Regards,

    Jianzhong