Hi,
I would like to intercept Ethernet frames (that carries IP packets) sent to my C6670 board. If I understand correctly, the NDK does not allow me to do that. Say if I want to bypass the IP stack provided by the NDK (or I'm not going to use NDK at all), and handle the Ethernet frames, what are the options to intercepting the frames? FYI I'm using MCSDK 2_00_00_00_11 and CCSv5.0.3.
I have looked at TMS320C6000 Network Developer's Kit (NDK) Support Package Ethernet Driver Design Guide, and the NIMU layer seems like a good place for me to do that. But the MCSDK user guide mentions that the NIMU is supposed to be used only the the NDK core...If I want to use this NIMU API, which I think can be found under pdk_C6670_1_0_0_11\packages\ti\transport\ndk\nimu, can I just include the ti.transport.ndk.nimu.ae66 library into my project? I'm struggling on this front to do a simple EmacInit. Am I supposed to use it this way?
If I go down the CSL EMAC path, things seem to get complicated. Anyway, I don't seem to be able to use the API as documented in TMS320C6472 Chip Support Library
API Reference Guide. I am aware that this API is for C6472. Does this mean that the API for the EMAC module is not available for C6670? I searched my entire installation and couldn't file header files for the EMAC API. The examples under Chapter 8 of this CSL API Reference Guide seem useful to get me started, if only I can use this API...
I'm pretty stucked so any help will be much appreciated.
Thank you in advance.
Chiang