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.

IDK_Which Ethernet protocoll to choose

Other Parts Discussed in Thread: AM4377

Hello,

looking for a fast ethernet solution without using LINUX I came over the Industrial Software Development Kit (IDK)
which supports several industrial ethernet protocolls using the PRUSS.

I actually dont't need an industrial protocoll. Data shall be received and sent by a normal Windows7 PC. But I fancy
the idea of having communication run on a separate processor thus not interrupting other processes that run
simultaneously (data collection mainly).

From that the following questions arise:

1. Which communication protocoll (that runs on the PRUSS) provided by the IDK can be used to communicate with a
normal PC, i.e. via a standard ethernet connection?

2. Is UDP supported?

3. Are both PRUSSs used for ethernet communication? Or is one PRUSS left for other purposes?

Does anybody know?

Thank you?

Martin

  • Currently there are only Industrial Ethernet protocol stacks available for the PRU.

  • Martin,

    Martin H. said:
    1. Which communication protocoll (that runs on the PRUSS) provided by the IDK can be used to communicate with a
    normal PC, i.e. via a standard ethernet connection?

    You can use the ethernetip_adapter example. This uses standard ethernet interface to implement the protocol

    Martin H. said:
    2. Is UDP supported?

    Yes. The example uses NDK as the TCP/IP stack

    Martin H. said:
    3. Are both PRUSSs used for ethernet communication? Or is one PRUSS left for other purposes?

    Both are used for ethernet communication.

    Regards,
    Vinesh

  • Very interesting. It is a pitty that the second PRU is occupied as well.

    Thank you very much for responding.

    Martin H.

  • Hi Vinesh,

    I too am interested in using the PRU-ICCS for standard TCP/IP. We are contemplating using the AM4377. I have downloaded the IDK and the NDK but cannot find the ethernetip_adapter example.

    Also, I was trying to work out how many EMACs the PRU ICSS give us is it one or two per PRU (ie. 2 or four in total)?. Also it was difficult to work out whether all of the MACs were pinned out for connection to PHYs.

    Hoping you can give me some pointers,

    Jim

    I have now found the example in the AM355x IND SDK, however it is not in the AM437x variant. Does this mean that it is not suitable for the AM4377?.

    Many Thanks

    Jim

  • There is no ethernetip_adapter example in IDK 2.0 for AM437x and IDK2.0 didn't support NDK.
    Luckily, TI released IDK 2.1 (support AM335x ICEv2 and AM437x IDK) which added ethernetip_adapter example and support for NDK at July 29.
    Have a try.