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.

syslink name server

I have Omap3evm with syslink package to do Linux(ARM) and DSP communication, and wish to use name server to exchange information between DSP application and Linux user space application. Is there any sample application for that? Thanks.

  • Hi,

    You said you have the SysLink package with you. You also need to download IPC package. SysLink and IPC package are both complementary packages

    Here is the link to download the IPC package:

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/ipc/index.html

    Here is a brief about SysLink and IPC packages. 

    • SysLink: Linux-side inter-processor-communication components for MessageQ, Notify, Heaps, Gates, etc.  Also contains additional BIOS+Linux modules such as RingIO, FrameQ, etc (description of these modules can be found at the Wiki below)
    • IPC: BIOS-only inter-processor-communication components that supports MessageQ, Notify, Heaps, Gates, etc. 

    The Syslink and IPC packages also contain sample applications to communicate between ARM and DSP. 

     

    Regards,

    Nag

    --------------------------------------------------------------------------------------------------------------

      Please click the Verify Answer button on this post if your question is answered
    --------------------------------------------------------------------------------------------------------------

     

  • Hi Nag,

    I have already setup all these packages, have run some samples, they work fine. Only I don't know how to use name server, there isn't sample code for that.

    Wending

  • Wending,

    Nameserver module will be internally used by the IPC modules (message queue, ringio, frame queue). 

    Suppose on ARM processor a message queue is created by name called "msgq1". This can be opened on DSP using the same name "msgq1". The DSP can easily open and send the messages to the ARM side message queue with out having to worry about where actually the message queue is located. This is made possible because of Name Server module. Internally message queue module uses the Name Server module to find out where the message queue is.

    Regards,

    Nag

    --------------------------------------------------------------------------------------------------------------

      Please click the Verify Answer button on this post if your question is answered
    --------------------------------------------------------------------------------------------------------------