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.

NIMUDeviceTable and EMAC for SITARA

Other Parts Discussed in Thread: SYSBIOSMy Equipment: Board: ICE 2, CCSv6 vs 6.0.1.00040,
TI XDS100v2 USB Emulator,
Windows7,
am335x_sysbios_ind_sdk_1.1.0.5
NDK 2.24.1.18
NDK's NSP 1.10.2.09
SYSBIOS 6.40.3.39
Compiler TI v5.1.9



Hello,

I created a new SYSBIOS project based on the 'minimal' template.
The project builds, but as soon as I click 'Use Global', the build error
unresolved symbol NIMUDeviceTable, first referenced in
C:\ti\ndk_2_24_01_18\packages\ti\ndk\stack\lib\stk6.aea8fnv
shows up.

Now I found hints that the EMAC driver is required. NDK's NSP package however only has code for OMAP..., not for SITARA.
1. How would I add EMAC for SItARA and where would I find it?
2. How would I specify that PRU shall be used for the ethernet code?
Regards,
Martin H.
  • If only I knew why the text above is unformatted!? Sorry for that. Martin H.
  • Martin,
    same here... since latest web sw upgrade I always need to select 'Use rich formatting' option manually (this is a text on the lower tight corner). But it curerntly doesn't work any way as the whole system is terribly slow. So you might see this unformatted.
    We (TI) need to work on this web stuff again or switch back to the old one which was working!
    regards,
  • Frank,<br /><br />
    so TI knows the problem and will solve it.<br /><br />
    As a temporary workaround:<br />
    I found that adding "<br />" manually at the end of the line improves the situation a little bit. <br />
    Regards,<br />
    Martin H.<br />
  • NSP does not support AM335x. The Industrial SDK provided the NDK driver(sdk/os_drivers) which are build as a lib. The ethernetip_adapter example is a good reference on how to build over this driver.

    Please find more info on the example here - http://processors.wiki.ti.com/index.php/AM335x_SYSBIOS_Industrial_SDK_01.01.00.05_User_Guide#EtherNet.2FIP

    Regards,
    Vinesh

  • Hi Vinesh,<br />
    <br />
    thanks for your reply.<br />

    Note 5 of that link says that <br />
    "The Ethernet/IP application can be modified to work as a Switch application by removing the

    Ethernet/IP dependencies."<br />
    <br />
    I am not yet very familiar with the code example and have to work on it.<br />
    But what could I practically do with a "Standalone switch application"?<br />
    As I don't actually need the ethernet/ip functionality, my hope is that I can simply send and

    receive TCP/IP data using ethernet on ICSS.<br />
    Is there a chance for that?

    Thank you.

    Regards,
    Martin H.
  • Hello Martin,

    Apologies for the delay.

    EMAC mode is not supported by Industrial SDK today. You can use a switch(if it meets the requirement) for TCP/IP communication over ICSS.

    Regards,
    Vinesh