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.

Symbol referencing errors while using csl c6455

Hi,

 I have been using CSL version 03.00.10.01 for C6455  in my project . Recently I downloaded  the latest CSL version(03.00.10.02) from TI website. Now when I try to build my

project with the new CSL library I encounter Symbol referencing errors mainly related to Emac and csl_dev .  I have included c6455_emac.h and c6455_mdio.h files in my

project in order to support jumbo packets. 

How do I overcome this problem?

 

Thanks in advance,

Shruthi

  • Please share the exact error messages!

  • Hi,

    These are the errors I am facing in my project.

    undefined                     
     symbol                        
    ---------                      
    _EMAC_timerTick      
    _EMAC_serviceCheck
    _EMAC_getStatistics       
    _EMAC_setReceiveFilter 
    _EMAC_open                 
    _EMAC_sendPacket               
    _EMAC_close                    
    _EMAC_getStatus              
    _CSL_devGetHwStatus      
    _CSL_devInit                   
    _CSL_devHwControl       
    _CSL_devOpen               

     >>   error: symbol referencing errors - './Debug_be/WXLMT_msPhy_be.out' not
                built

    Regards,

    Shruthi

     

  • None of those APIs are listed in the API guide that ships in the root of the CSL directory, nor do I see corresponding header files.   ?

  • Hi,

    Thank you for your reply.


    The above mentioned functions are called in my project. It seems like
    csl c6455 does not contain modules for emac and dev.


    I used source file c6455_emac.c in my project and the emac related
    errors got solved.


    I have observed that in csl for c6482 there are source files for emac as
    well as for dev.


    Are there any similar source files available for csl_dev in c6455 ?

    Thanks & Regards,
    Shruthi

  • For EMAC I believe there's not a csl_emac.c file included because the expectation is that you would use the Network Developer's Kit (NDK) for doing any kind of TCP/IP communications.

    I'm not familiar with csl_dev.c.  We have cslr_dev.h file so you could use the register layer macros for accessing any of the corresponding registers.