创龙AM5728开发板PRU网口测试

本次测试使用广州创龙TL5728-IDK工业控制开发板进行PRU网口测试。

开发板特点:

Ø 基于TI AM5728浮点双DSP C66x +双ARM Cortex-A15工业控制及高性能音视频处理器;

Ø 双核PRU-ICSS工业实时控制子系统,支持EtherCAT、EtherNet/IP、PROFIBUS等工业协议;

Ø 支持2路千兆网,用于网络调试、数据传输、工业以太网主站;

Ø 支持4路PRU百兆网,用于网络调试、数据传输、工业以太网从站;

下面我们开始进行PRU网口测试:因为"PRU1"的两个网口引脚和千兆网的引脚复用,所以若要使用4个PRU网口(如上图资源图解),需要在U-Boot命令行中设置环境变量,让U-Boot加载不同的dtb文件。

在测试前,先插好PRU四个网口的网线,启动系统,执行以下命令设置环境变量:

Uboot# setenv idk_pru1_mii yes

Uboot# saveenv


注:当"idk_pru1_mii"不等于yes时,加载的dtb文件是"am572x-idk.dtb",当"idk_pru1_mii"等于yes时,加载的dtb文件是"am572x-idk-pru1-mii.dtb"。

如果需要使用千兆网,需要在U-Boot命令行执行以下命令:

Uboot# setenv idk_pru1_mii no

Uboot# saveenv

网卡对应关系:


"pru2-mii1"测试:

Target# ifconfig eth0 down

Target# ifconfig eth2 down

Target# ifconfig eth3 down

Target# ifconfig eth1 up //根据网卡对应关系来设置对应网口为开的状态。


Target# ifconfig


Target# ping baidu.com


其他三个网口测试方法同理。只需要将另外三个网口关掉,进行ping操作就行。如:需要测试"eth0",将"eth1/eth2/eth3"关掉。

注:如果"ethX"之前已经关闭,在执行"ifconfig ethX up"(X为0,1,2,3)时,如果没有"link becomes ready"打印,请按以下操作重新关掉网口,再打开网口,直至打印"link becomes ready"。

Target# ifconfig ethX down

Target# ifconfig ethX up

本例以"eth0"为例:

猜你喜欢

转载自blog.csdn.net/tronlong_/article/details/79908992