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.

NDK emac driver clarification

Hi,

I need to evaluate NDK features and performance using  the C6657 EVM, and I would like to include NDK using XGCONF.

According to the NDK user's guide (spru523h), I've created a new project including the RTCS needed (SYS/BIOS, MCSDK, NDK, PDK C6657), and through the Graphics Editor I've selected the components required; about NDK I'm using  NDK Global and IP module (configuring it).

Compiling the project it seems the linker doesn't reference the emac driver, and the error that appears is the following "undefined symbol NIMUDeviceTable". After some googled, the first step was add  from "Available Product"the pdk->ti->drv->emac->setting, and pdk->ti->trasport->ndk->setting, but I've not resolved the issue.

The issue has been fixed using the text editor of the .gfc and adding these packages:

var PlatformLib = xdc.loadPackage('ti.platform.evmc6657l');
var NdkTransport = xdc.loadPackage('ti.transport.ndk');
var EmacLLD = xdc.loadPackage('ti.drv.emac');

So, the question is: How can I load the packages from the Graphic Editor?

Many thanks in advance

Matteo

  • Hi Matteo,

    The NIMU package.  For example, I see it on my machine here:

    C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu

    I believe you should be able to copy its "Settings" module from the "Available Products" into the "Outline" view of XGCONF within CCS:

    Steve