Texas Instruments Technology for Innovators(tm)

NDK 2.20.02.22 GA Release Notes

November 09, 2010

This NDK Release is primarily aimed at adding SYS/BIOS 6.30 (and higher) support as well as some minor bug fixes.

Introduction, Documentation, What's New, Upgrade Info, Compatibility Information, Device Support, Validation Info, Known Issues, Examples, Rebuilding The NDK Core Libraries, Version Information, Technical Support.


Introduction

The Network Developer's Kit (NDK) is a platform for development and demonstration of network enabled applications on TI embedded processors, currently limited to the TMS320C6000 family and ARM processors. The code included in this NDK release is generic C code which runs on any C64P, C66, C674, ARM9 or Cortex-A8 device (for C6000 processors, both big endian and little endian modes are supported). Users can obtain an appropriate NDK Support Package for the various supported platforms separately. The NDK Support Packages include demonstration software showcasing capabilities across a range of network enabled applications. In addition, the stack serves as a rapid prototype platform for the development of network and packet processing applications, or to add network connectivity to existing applications for communications, configuration, and control. Using the components provided in the NDK, developers can quickly move from development concepts to working implementations attached to the network. Please check the release website for previous release notes and NDK Support Packages.


Documentation

The following documents provide an overview of the NDK, the networking programming API, and how to port the software to other platforms (The following documents have not been updated to reflect changes in this release).

In addition, users are encouraged to monitor (and contribute to!) the TI Embedded Processors Wiki.

Release notes from previous releases are also available in the release website.


What's New

New Features

Bug Fixes


Upgrade Information

All the libraries in this release have been compiled to be IPv6 and NIMU compliant. The low-level (LL) packet driver architecture has been deprecated since NDK v2.0.0 release.

The NDK stack in this release supports SYS/BIOS 6.30.00.28 (or greater), DSP/BIOS 5.41.05.20 (or greater) and is meant to be used with CCSv4. Towards this end, the OS Abstraction Layer (OSAL) and HAL libraries have been provided for both of these versions of DSP/BIOS and SYS/BIOS. The DSP/BIOS 5.x libraries should be used with DSP/BIOS 5.41 projects, and the SYS/BIOS 6.30 libraries should be used with SYS/BIOS 6.30 projects.

The latest Network Support Packages (NSPs) are now released independently of this product and can be obtained from the NDK website.


Compatibility Information

This release must be used with following component versions (or higher):


Device Support

This release supports the following devices:


Validation

This release was built and validated against using the following software components:

This release was validated using the following hardware platforms:


Known Issues


Examples

NDK examples are no longer included as part of the NDK core release. All examples are now located in a seperate Network Support Package (NSP).

This NDK release was validated using the latest NSP 1.00 product for the evmOMAPL138 and evm6748 and so works best with the examples found in that product. Users who have the evmOMAPL138 or evm6748 hardware platforms should make sure to use the latest NSP 1.00 with this NDK release.

The NSP 1.00 product may be downloaded from the NDK website

For all other hardware platforms, the corresponding NSP products and examples may be found in the previous NDK 2.00 and NDK 2.01.00 products, which are also found at the NDK website.


Rebuilding The NDK Core Libraries

The NDK allows the user to modify its sources and rebuild its libraries. The NDK ships with a CCSv4 project file which may be imported into CCSv4 and used to rebuild the NDK libraries after sources have been modified.

Please refer to the following web page for instructions on how to rebuild the NDK: Rebuilding The NDK Core.


Version Information

This product's version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.

To support multiple side-by-side installations of the product, the product version is encoded in the top level directory, ex. ndk_2_20_02_22.

Subsequent releases of patch upgrades will be identified by the patch number, ex. NDK 2.20.01 with directory ndk_2_20_01. Typically, these patches only include critical bug fixes.


Technical Support

Check the NDK website for updates.


Last updated: November 09, 2010 Build Ver: ndk_2_20_02_22 Rev: a22