• A40I工控主板(SBC-X40I)网络接口测试


    SBC-X40I产品特性

    • 采用Allwinner公司Cortex-A7四核A40i处理器,运行最高速度为1.2GHZ;
    • 支持Mali-400MP2 GPU,支持OpenGL ES 2.0 / OpenVG 1.1 standard
    • 支持1080P 视频编码,支持H.264,VP8;多格式1080P 60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8) 
    • 支持双屏异显;支持HDMI1.4/DUAL LVDS/MIPI-DSI,分辨率最高1920x1080;
    • 支持512-2G  Bytes DDR3 SDRAM;
    • 支持EMMC 4G-64G大容量电子盘,可启动;
    • 支持SDIO3.0,USB2.0 HOST&OTG,1路I2C,4路UART, 2路PWM(应用于背光)
    • 支持CAN BUS通信(可定制CAN FD-MCP2518)
    • 支持双路以太网,一路10/100M;一路10/100/1000M;
    • 稳定的操作系统的支持,可预装Android7.0或者LINUX 3.10
    • 标准3.5寸主板, 尺寸为:146*102MM

    简要介绍:

    工业宽温设计,工作更稳定:

    SBC-X40I主板隶属于盈鹏飞嵌入式Single Board Computer (SBC)系列是CoM-X40I核心模块的工程底板的参考设计,该产品集成了四核 Cortex-A7 1.2GHz(MAX)  A40I 处理器,稳定运行Android 7.0/Ubuntu 16.04/Linux 3.10 SBC-X40I提供了3.3V I/O接口,可提供宽温的工业组件,运行于条件恶劣的工业现场! 

    提供开发套件,可快速应用 

    开发套件中包括主板、各种LCD配件,提供开发工具以及API函数、参考代码、详细的使用手册,让客户快速上手。

    产品功能:

    1、网络接口测试 

    评估板配备一个千兆网口RGMII ETH和一个百兆网口MII ETH,网卡名字对应如下:

    RGMII ETH:eth0,默认网卡。

    MII ETH:eth1。

    请使用网线将评估板对应网口、PC机连接至同一个路由器,然后启动评估板。

    1.1、RGMII ETH网口测试

    1. 网络连通测试

    进入评估板文件系统,手动开启网络eth0,获取IP,并执行ifconfig命令查看网口配置信息。

    Target#  ifconfig eth0 up

    图1

    Target#  udhcpc -i eth0

    通过udhcpc 指令获取IP,"-i"用于指定网卡,eth0为网卡名字,请根据实际情况修改。不加"-i"和网卡名字,则指默认网卡eth0。

    图2

     Target#  ifconfig

     

    图3

    在测试当前网络时,需要把其他连接的网络关闭。在上述ifconfig指令中,可以看到除了eth0网络已经开启,wlan0网络也开启了,可以使用ifconfig命令关闭wlan0网络。

    Target#  ifconfig wlan0 down

    网卡名字请根据实际情况修改,down表示关闭,up表示打开。如网口未正常连接,请尝试先关闭网口再打开网口。

    图4

     测试网口连接外网是否正常,以访问"www.baidu.com"为例,执行如下命令,"-I"代表指定网口,不加"-I"则使用默认网卡。可按"Ctrl + C"终止ping命令。

    Target#  ping www.baidu.com -I eth0

    图5

     

    2.TCP带宽测试

    接下来进行带宽测试,带宽测试要使用iperf3工具。iperf是一个网络性能测试工具。iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。

    首先,要在主机端下载iperf3工具。从官网下载网址iPerf - Download iPerf3 and original iPerf pre-compiled binaries中下载跟电脑系统配套的版本。如果电脑里面已经有iperf3工具,则可直接使用。解压缩下载的文件,进入到iperf3.exe所在目录下,按住Shift键,然后单击鼠标右键,选择“在此处打开Powershell窗口”选项,打开命令行窗口。如下图所示:

    图6

     

     图7

     在主机端Powershell窗口的执行以下指令,打开iperf3工具:

    PS E:\iperf-3.1.3-win64> .\iperf3 -s 

     图8

     此时,主机端作为服务器,开发板作为客户端,可以进行网络带宽测试。

    执行以下指令,测试TCP带宽,本次测试主机IP为192.168.0.3:

    Target#  iperf3 -c 192.168.0.3 -t 10 -4   

    测试过程中,超级终端和Powershell窗口都会打印相关信息,如下图所示:

     图8

     (3)UDP带宽测试

    UDP带宽测试同样使用iperf3工具进行测试。执行以下指令,测试UDP带宽,本次测试主机IP为192.168.0.6:

    Target#  iperf3 -u -c 192.168.0.6 -b 1000m -i 1   

    测试过程中,超级终端和Powershell窗口都会打印相关信息,如下图所示:

     图9

    1.2、MII ETH网口测试 

    (1)网络连通测试

    进入评估板文件系统,手动开启网络eth1,获取IP,并执行ifconfig命令查看网口配置信息。

    Target#  ifconfig eth1 up

     图10

    Target#  udhcpc -i eth1

    通过udhcpc 指令获取IP,"-i"用于指定网卡,eth1为网卡名字,请根据实际情况修改。不加"-i"和网卡名字,则指默认网卡eth0。

     图11

     Target#  ifconfig

     图12

     在测试当前网络时,需要把其他连接的网络关闭。在上述ifconfig指令中,可以看到除了eth1网络已经开启,wlan0网络也开启了,可以使用ifconfig命令关闭wlan0网络。

    Target#  ifconfig wlan0 down

    网卡名字请根据实际情况修改,down表示关闭,up表示打开。如网口未正常连接,请尝试先关闭网口再打开网口。

     图13

     测试网口连接外网是否正常,以访问"www.baidu.com"为例,执行如下命令,"-I"代表指定网口,不加"-I"则使用默认网卡。可按"Ctrl + C"终止ping命令。

    Target#  ping www.baidu.com -I eth1

     

     图14

    (2)TCP带宽测试

    带宽测试要使用iperf3工具,要在主机端下载iperf3工具。从官网下载网址iPerf - Download iPerf3 and original iPerf pre-compiled binaries中下载跟电脑系统配套的版本。如果电脑里面已经有iperf3工具,则可直接使用。

    解压缩下载的文件,进入到iperf3.exe所在目录下,按住Shift键,然后单击鼠标右键,选择“在此处打开Powershell窗口”选项,打开命令行窗口。如下图所示:

     图15

      图图16

    在主机端Powershell窗口的执行以下指令,打开iperf3工具:

    PS E:\iperf-3.1.3-win64> .\iperf3 -s  

    图17

     此时,主机端作为服务器,开发板作为客户端,可以进行网络带宽测试。

    执行以下指令,测试TCP带宽,本次测试主机IP为192.168.0.6:

    Target#  iperf3 -c 192.168.0.6 -t 10 -4   

    测试过程中,超级终端和Powershell窗口都会打印相关信息,如下图所示:

    图18

     (3)UDP带宽测试

    UDP带宽测试同样使用iperf3工具进行测试。执行以下指令,测试UDP带宽,本次测试主机IP为192.168.0.6:

    Target#  iperf3 -u -c 192.168.0.6 -b 1000m -i 1   

    测试过程中,超级终端和Powershell窗口都会打印相关信息,如下图所示:

    图19

     

     

     

     

     

  • 相关阅读:
    一步步指导 AI 画一幅中国山水画
    linux常见命令(七)
    学习JAVA第二课
    基于Java毕业设计智慧书籍的网站源码+系统+mysql+lw文档+部署软件
    threejs (一) 创建一个场景
    LeetCode220811_81、柱状图中最大的矩形
    Xilinx FPGA 编程技巧之常用时序约束
    C语言练习之消失的数字(两种解法)
    C#中抽象类、抽象方法和接口暨内联临时变量的精彩表达
    Vue学习之--------VueX(2022/8/31)
  • 原文地址:https://blog.csdn.net/szembed/article/details/126640664