原创 TI AM5728开发板工业以太网从站PRU网口测试

2018-4-12 15:37 2522 20 2 分类: 工业电子
本次测试使用广州创龙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 http://www.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"为例:

文章评论0条评论)

登录后参与讨论
我要评论
0
20
关闭 站长推荐上一条 /2 下一条