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.

A problem about using NDK

Hi,

I have a problem when using NDK.After I build the project,an error of unresolved symbol _NIMUDeviceTable occured .I wonder how to resolve it? The CCS version I used is 5.3  with  the BIOS version 6.34.2.18  and NDK version :2.21.1.38.The target is C6455.

I didn't include the NSP which is necessary according to the NDK User's Guide because I had not find the NSP Setup Package  of C6455 online.Where can I find it?

Thanks!

  • Hi,

    NDK Support Package for DSK6455:
    The NDK V2.00.00 software package contains NDK support package files for DSK6455 platform.
    It contains NDK required drivers, and examples. From this release onwards,the core NDK package itself has the platform specific files (NSP) for all supported devices. It contains the following software components: HAL libraries and source files for DSK6455 platform (eth_c6455, userled_c6455).

    Please note that the Ethernet drivers provided in this release are built using NIMU architecture only.
    LL packet drivers are not packaged in this release. To obtain LL packet drivers please use an older NSP release than 1.94.01.001.  To use NIMU drivers, please use this release. The NDK 2.0.0 release is not compatible with any of the older releases.

    If an application requires NIMU big endian HAL ethernet driver, copy over [lib\hal\dsk6455\hal_eth_c6455e.lib] to [lib\hal\dsk6455\hal_eth_c6455.lib] and recompile the example project.

    Please find the code specific to running the NDK on the 6455 DSK/EVM
    ndk_2_0_0\packages\ti\ndk\example\network\helloWorld\dsk6455

    Before build your application project, check the source and lib files are added correctly. This is only for your reference.

    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\lib\c64plus\miniPrintf.lib"
    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\lib\c64plus\netctrl.lib"
    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\lib\c64plus\nettool.lib"
    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\lib\c64plus\os.lib"
    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\lib\c64plus\stack.lib"
    Source="..\..\..\..\lib\hal\dsk6455\hal_eth_c6455.lib"
    Source="..\..\..\..\lib\hal\dsk6455\hal_userled_c6455.lib"
    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\lib\c64plus\hal\hal_ser_stub.lib"
    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\lib\c64plus\hal\hal_timer_bios.lib"
    Source="..\..\..\tools\dsk6455\dsk6455.c"
    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\example\network\helloWorld\common\helloWorld.c"
    Source="%NDK_INSTALL_DIR%\packages\ti\ndk\example\network\helloWorld\common\udpHello.c"
    Source="dsk6455.tcf"
    Source="dsk6455init.c"
    Source="helloWorld.cmd"

    This wiki article will give details of how to rebuild the NDK

    http://processors.wiki.ti.com/index.php/Rebuilding_the_NDK_Core#Building_Your_Project_Using_Rebuilt_NDK_Core_Libraries_for_SYS.2FBIOS_6_Users

  • Could the NDK V2.00.00 be used in the CCSv5.3?