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.

C6678 Multicast / Broadcast receive



Hello Support,

I tried to receive Multicast messages with latest MCSDK 2 with NDK and C6678. They are not handled.

TI Eric Ruei wrote: ...the current C6678 NIMU only uses PASS to perform device MAC address filtering so that only broadcast, multicast and device-specific MAC packet will be delivered to NDK... (ingress direction)

If I understand this sentence correct: the packets cannot be handled by the nimu layer in the NDK? This layer doesn't configure the the PA and cannot handle it? 

Can you/or someone provide an example (or changes) or a complete project how to configure or successfully RECEIVING our Multicast (01:00:5E:7F:FF:FA) and broadcast (FF:FF:FF:FF:FF:FF) packets?

Where is the bottleneck? Where to adapt?

Switch, PA, PA-LLD, NIMU (Adaption, Transport), NDK(NIMU Adaption) ?

What code in which modules has to be modified/adapted ?

Thanks

Nagel

  • Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages (for processor issues). Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics (e2e.ti.com). Please read all the links below my signature.

    We will get back to you on the above query shortly. Thank you for your patience.


  • If I understand this sentence correct: the packets cannot be handled by the nimu layer in the NDK? This layer doesn't configure the the PA and cannot handle it?

    Yes, you can use PA examples for Multicast / Broadcast receive.

    C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\exampleProjects\PA_emacExample_exampleProject
    C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\exampleProjects\PA_simpleExample_exampleProject
  • Thanks for your fast responses. I did actually not get this example to work, but I will. This PDK example seems to be on the base of the PA LLD.

    We need other NDK functionality (services). We want to avoid writing a own network stack. Possibly these components cannot be used parallel in one application.

    From the wiki:

    processors.wiki.ti.com/.../NDK,_PA_Resource_Wiki_for_Keystone_Devices

    "The application can either use NDK or PA LLD with a network stack provided by the customer himself"

    "On keystone devices, the NIMU layer is interface between NDK stack and the NETCP. It does not utilize PA subsystem currently. There is no release combined with the NIMU and PA."

    Are there any examples/instructions using multicast/broadcast receive using the NDK ?

    Thanks, Nagel