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.

AM437x IDK平台网络驱动问题



我想在AM437x IDK平台的Profinet_RT_MRT例程基础上实现Profinet网络数据转发的功能,目前AM437x IDK平台有3个以太网口,2个用于Profinet网络数据的交互,想用另外一个进行到其他IT网络数据的转发(基于TCP/IP协议)。目前有几个问题希望得到指点:

1.Profinet_RT_MRT例程本身已经使用了NDK,但是仅用于Profinet网络的两个以太网口,是否也可以在进行转发的另外的一个以太网口使用?

如果可以,从processors.wiki.ti.com/.../Processor_SDK_RTOS_NDK for CPSW和NIMU for ICSS,是不是Profinet的两个以太网使用NIMU for ICSS,用于转发的以太网使用NIMU for CPSW?或者有其他的方式实现?

2.AM437x IDK开发板是否提供了用于转发的以太网口的驱动?或者例程?或者相关的资料?

  • 首先这个PROFINET例程的实现是基于PRU-ICSS的,所以他是仅用于PRU以太网的,不是CPSW。

    然后你发的链接中描述的是NDK对于Ethernet通讯方面的支持,这个是既有PRU-ICSS版本的,也有CPSW的。也就是说,你想做普通以太网口,这几个都可以支持。

    第二个问题,用于转发的以太网口驱动,是指什么功能?就是从网口1进来,然后从网口2直接出去?SWITCH功能?

  • 我想做的功能是,将从Profinet网络接口(板子上的J6、J9)接收的数据经用户应用程序处理后,转发给普通的以太网接口(板子上的J4),如图所示

    请问这种情况是要两种NDK驱动是吗?eth0\eth1用ICSS,eth2用CPSW?

    AM437x IDK开发包中是否有eth2的驱动或者例程供参考呢?