• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » DaVinci™ Video Processors » DM64x DaVinci Video Processor Forum » linking problem--- some undefined symbols
Share
DaVinci™ Video Processors
  • Forums
  • Announcements
Options
  • Subscribe via RSS

Forums

linking problem--- some undefined symbols

This question is answered
KevinBruin
Posted by KevinBruin
on Jun 23 2009 23:59 PM
Prodigy220 points

hi,

for my evmDM648, i don't use xdc to utilize the reusable pspdrivers, but add their libs into my project. but the problem is some functions' implementation don't exist in these libs.

i want to try Video Port, for instance. i added vport_bios_drv.lib, pal_bios.lib, edma3_drv_bios.lib and edma_rm_bios.lib.

but after linking i got such errors:

_ECM_dispatchTab                 C:/CCStudio_v3.3/bios_5_31_02/packages/ti/bios/lib/bios.a64P
_edma3OsProtectExit              C:\\CCStudio_v3.3\\MyProjects\\test\\driver_lib\\edma3\\edma3_drv_bios.lib
_edma3OsProtectEntry             C:\\CCStudio_v3.3\\MyProjects\\test\\driver_lib\\edma3\\edma3_drv_bios.lib
_edma3OsSemGive                  C:\\CCStudio_v3.3\\MyProjects\\test\\driver_lib\\edma3\\edma3_drv_bios.lib
_edma3OsSemTake                  C:\\CCStudio_v3.3\\MyProjects\\test\\driver_lib\\edma3\\edma3_drv_bios.lib

could anybody tell me how to eliminate these errors? should i program these functions using BIOS SEM APIs?

thanks!

and i want to know what the difference between xxxxx.lib and xxxxx_i.lib, such as vport_bios_drv.lib and vport_bios_drv_i.lib?

thanks again.

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • KevinBruin
    Posted by KevinBruin
    on Jun 24 2009 06:59 AM
    Prodigy220 points

    i've coped with edma3OsXXXX functions, and now there is only _ECM_dispatchTab left.

    who can drop a few hints that what i should head for next?

    thanks.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • James Thorton
    Posted by James Thorton
    on Jun 24 2009 10:01 AM
    Verified Answer
    Verified by KevinBruin
    Expert1390 points

    ECM_dispatchTab is an option of the tcf file, the problem is that I don't remember now where is it exactly, look in the DSP/BIOS file configuration to find it. If you can't find it just add this as text to your tcf file:

     

    bios.ECM.ENABLE = 1;

     

    EDIT: ok, I have found it, is in HWI module-> ECM: Event combiner manager. Right click and click on checkbox to enable ECM.Would this worth a pint of beer??? :)

    Cheers

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Mariana
    Posted by Mariana
    on Jun 24 2009 10:03 AM
    Mastermind24340 points

    You can do this in the graphical config by right clicking on ECM in HWI tree and selecting to enable it in the properties.

    - Mariana

     

    ---------------------------------------------------------------------------------------------------------
    Please click the Verify Answer button on this post if it answers your question.
    --------------------------------------------------------------------------------------------------------- 

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • KevinBruin
    Posted by KevinBruin
    on Jun 25 2009 06:42 AM
    Prodigy220 points

    [B*]For sure! it is worth a gallon! cheers!

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Luis Mendes
    Posted by Luis Mendes
    on Jan 13 2010 10:18 AM
    Prodigy40 points

    Hi,

    I have the same problem. I've followed your instructions to enable the ECM in the bios but didn´t result ....

     

    [Linking...] "C:\Program Files\Texas Instruments\C6000 Code Generation Tools 6.1.9\bin\cl6x" -@"Debug.lkf"
    <Linking>
     undefined            first referenced                                                                                                   
      symbol                  in file                                                                                                        
     ---------            ----------------                                                                                                   
     _DVTEvent_Log        D:\\DRAGO\\X220_OMAPL138\\Platforms\\MAPxxxx\\edma3\\rm\\lib\\omapl138\\Debug\\edma3_rm_bios_i.lib<edma3resmgr.obj>
     _LOG_printf4         D:\\DRAGO\\X220_OMAPL138\\Platforms\\MAPxxxx\\edma3\\rm\\lib\\omapl138\\Debug\\edma3_rm_bios_i.lib<edma3resmgr.obj>
     _edma3OsProtectEntry D:\\DRAGO\\X220_OMAPL138\\Platforms\\MAPxxxx\\edma3\\drv\\lib\\Debug\\edma3_drv_bios_c674.lib<edma3_drv_adv.obj>   
     _edma3OsProtectExit  D:\\DRAGO\\X220_OMAPL138\\Platforms\\MAPxxxx\\edma3\\drv\\lib\\Debug\\edma3_drv_bios_c674.lib<edma3_drv_adv.obj>   
     _edma3OsSemGive      D:\\DRAGO\\X220_OMAPL138\\Platforms\\MAPxxxx\\edma3\\drv\\lib\\Debug\\edma3_drv_bios_c674.lib<edma3_drv_adv.obj>   
     _edma3OsSemTake      D:\\DRAGO\\X220_OMAPL138\\Platforms\\MAPxxxx\\edma3\\drv\\lib\\Debug\\edma3_drv_bios_c674.lib<edma3_drv_adv.obj>   
    error: unresolved symbols remain
    error: errors encountered during linking; "./Debug/X220.out" not built
    >> Compilation failure

    Best regards,

    Luís Mendes

    EDMA3 OMAP EDMA3CC
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • goksel gunlu
    Posted by goksel gunlu
    on Oct 03 2011 07:00 AM
    Prodigy215 points

    Great Job

    Who knows problem is thicking a box.

    Thank you Maria

    goksel

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use