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.

Looking for NDK Network Support Package (NSP) for C6678 /C66x

Other Parts Discussed in Thread: OMAP-L138

How do I get my hands on the NSP for Keystone devices?

According the the NDK/ NSP download page (http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/ndk/index.html), NSP 1.10.01.06 seems to be the latest version.  The Release Notes NSP 1.10.01.06 only mentions support for C674x and ARM9 devices.

  • Just for closure, there is no NSP for Keystone, we've moved to the NIMU driver, which is a thin adapter layer between the HW and the NDK network stack.

    http://www.ti.com/lit/ug/sprufp2/sprufp2.pdf

    Regards,

    Travis

  • Does this mean that the document spru523h.pdf dated Feb 2012 which is in this folder after installation:  \ndk_2_21_01_38\docs

    is out of date and may be misleading? If so, what document should be used in its place. I don't see a more recent version than 'h' on the TI web site.

    The document says this:

    In addition to downloading the NDK, you will need to download a NDK Support Package (NSP). The NSP

    contains Ethernet driver code, libraries and network examples for various TI platforms. It is meant to
    supplement the Network Development Kit (NDK), which consists of the platform-independent networking
    code. The Embedded Software Download Page provides links to download the NSP. The Embedded
    Software Download Page provides a link to download the NSP for the OMAP-L138. Other NSPs are
    provided as part of the SDK for that development platform.
    Unzip the NSP file in same the directory where you installed Code Composer Studio (CCS). For example,
    if you unzip the downloaded NSP file in the c:\ti directory on Windows, the <NSP_INSTALL_DIR> will be
    c:\ti\nsp_#_##_##_##, where # is a digit in the version number.

    Thanks,
    Geraldine

  • Geraldine,

    I have submitted feedback so the document can to reflect how the NDK is distributed with Keystone devices. 

    You'll find sources here:

    C:\TI\pdk_<device>_<version>\packages\ti\transport\ndk
    C:\TI\ndk_<version>\packages\ti\ndk

    and Examples here:

    C:\TI\mcsdk_<version>\examples\ndk

    Regards,

    Mike

  • Isn't the NSP needed if one wants to modify the Ethernet driver. I want to add my own received packet filter. How does one go about doing this in NDK 2.21 for C66x with an NSP?

    Thanks,

    Swade

  • Swade-

    Please reference my previous post for locations of the source code.  The NSP has been incorporated into the MCSDK package.  There are essentially three components: the NDK, platform support library, and the NIMU application layer (found in the PDK folder).

    You could modify the NDK at the appropriate layer for your filter, or at the NIMU application layer in the packet receive ISR.

    If you have more questions, you might want to create a new thread so it will get more visibility, since this thread has been answered.