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.

TMS320C6670 link error in using DAT layer

Hi, I'm trying use the EDMA3 DAT layer of the C6670 multiplecore DSP, and errors occur during the linking, says

undefined           first referenced                                                                                                                         symbol                 in file                                                                                                                             ---------           ----------------                                                                                                                        edma3OsProtectEntry C:/Program Files/Texas Instruments/edma3_lld_02_11_03_02/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66<edma3_drv_init.oe66>  edma3OsProtectExit  C:/Program Files/Texas Instruments/edma3_lld_02_11_03_02/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66<edma3_drv_init.oe66>  edma3OsSemGive      C:/Program Files/Texas Instruments/edma3_lld_02_11_03_02/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66<edma3_drv_adv.oe66>  edma3OsSemTake      C:/Program Files/Texas Instruments/edma3_lld_02_11_03_02/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66<edma3_drv_adv.oe66>

 

I searched the functions (edma3OsProtectExit(), edma3OsProtectEntry(), etc), find that they were defined in sample_cs.c, I tried to include this file into my project, but it brings some new problem.

 

below is the project configuration (general, linker path)

 

 

 

I searched the previous threads and find http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/p/208298/738073.aspx#738073 is talking about the same problem. But I do now see how it was resolved. 

 

Thanks for your help.

  • In the EDMA3_RM_User_Guide.pdf, page 57/59, says there APIs should be implemented by the user, I tried the existing library edma3_lld_rm_sample.ae66 but not work ( causing some new unresolved symbols )

     

    Are there some short ways to make use the existing sample codes ? Thanks.