创龙科技
直播中

Rick

7年用户 28经验值
私信 关注

TI AM4379千兆网口与百兆网口功能切换以及网口通信速度测试

Ø ti AM437x ARM Cortex-A9 CPU,主频高达1GHz,低功耗DDR3L,性能比上一代Sitara处理器AM335x提高40%,性价比高;

Ø pin to pin兼容AM4379/AM4378/AM4377/AM4376具有4PRU协处理器,AM437x平台支持EtherCATPROFINETEtherNet/IPEnDat等工业协议;

Ø 具备2CAN2路千兆网口、2路摄像头、16路内部ADC6UART5SPI等接口,适用于各种工业应用现场;

开发板介绍:

TL437x-IDK广州创龙基于TI ARM Cortex-A9设计的一款ARM架构开发平台,开发板采用核心板+底板组合方式,底板采用沉金无铅工艺的4层板设计,核心板采用4x 60pin B2B工业级连接器。TL437x-IDK开发板采用2路千兆网口和2PRU网口,支持EtherCATEtherNet/IPEnDat多种工业协议,适用于工业以太网、工业控制等应用方向,多输入多输出的PRU IO接口,采用可插拔式带法兰端子,拓展性极

开发板如下图所示:

TL437x-IDK 合.jpg

1 网口功能切换

由于TL437x-IDK开发板的RGMII ETH2网口与PRU ETH1网口在硬件上管脚复用所以不能同时使用软件上默认支持PRU ETH1而将RGMII ETH2屏蔽。那么我们如何来将这两个功能进行切换呢。

SD系统启动卡制作文件boot目录下,有两个设备树文件:

Ø am437x-gp-evm.dtb

Ø am437x-gp-evm-cpsw_emac1.dtb

am437x-gp-evm.dtb默认使用的设备树文件,支持PRU ETH1am437x-gp-evm-cpsw_emac1.dtb支持RGMII ETH2设备树文件。如需使用RGMII ETH2千兆网口功能,请使用am437x-gp-evm-cpsw_emac1.dtb文件启动开发板

2 网口通信速度测试

--硬件连接

用网线将开发板的网口连接到路由器,然后启动开发板。检查千兆网口状态,绿灯常亮、黄灯闪烁表示连接正常。检查PRU网口状态,绿灯常亮、黄灯常亮表示连接正常。

-- 网络连通测试

进入开发板文件系统,执行如下命令获取IP以及查看网口配置信息。

Target#                ifconfig

图片1.png


如果对应网卡没有自动获取IP,请使用如下命令获取

Target#                udhcpc -i eth2

“-i”用于指定网卡eth2网卡名字,请根据实际情况修改。不加“-i”网卡名字则指默认网卡

图片2.png


如果多个网口同时连接,请使用ifconfig命令关闭所有非当前测试网口并打开当前测试网口例如:

Target#                ifconfig eth1 down       

关闭非当前测试网口网卡名字根据实际情况修改down表示关闭

Target#                ifconfig eth0 up

打开当前测试网口网卡名字根据实际情况修改up表示打开。

图片3.png


测试网口连接外网是否正常,以访问www.baidu.com为例,执行如下命令,“-I”代表指定网口,不加“-I”则使用默认网卡。

Target#                ping www.baidu.com -I eth0

图片4.png


”Ctrl+C”终止ping命令。查看网关,执行如下命令:

Target#                route

图片5.png


可以看到此处网关192.168.1.1。通过ping网关来测试内网连接功能是否正常,执行如下命令:

Target#                ping 192.168.1.1

图片6.png


--网络速度测试

Iperf是一个TCP/IPUDP/IP的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息。

以下使用iperf工具测试开发板与Ubuntu的网络通信速度。若未安装,可在Ubuntu中执行"sudo apt-get install iperf"安装。

Ubuntu执行如下命令查看IP等待开发板连接

Host#                ifconfig               

Host#                iperf -s

图片7.png


在开发板文件系统执行如下命令测试网络速度:

Target#                iperf -c 192.168.1.75       

“192.168.1.75”UbuntuIP地址,开发板提示的信息如下图:

图片8.png


Ubuntu会同时显示测试结果,如下图所示

图片9.png



更多回帖

发帖
×
20
完善资料,
赚取积分