CoM-Px30|RK3358核心模块WIFI通信测试

产品特性

  • 采用Rockchip公司Cortex-A35四核PX30处理器,运行最高速度为1.3GHZ;
  • 支持Mali-G31GPU,支持OpenGL ES3.2, Vulkan 1.0, OpenCL 2.0
  • 支持1080P 视频编码,支持H.264,VP8;多格式1080P 60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8) 
  • 支持双屏异显;支持RGB888/LVDS/MIPI-DSI,分辨率最高1920x1080;
  • 支持SDIO3.0,USB2.0 HOST&OTG,4路I2C,6路UART,2路SPI,8路PWM
  • 支持512-2G  Bytes DDR3 SDRAM;
  • 支持EMMC 4G-32G大容量电子盘,可启动;
  • 可定制宽温产品,替换AM335X
  • 稳定的操作系统的支持,可预装Android8.0或者LINUX 4.4;
  • 超小体积,邮票孔设计160pins, 尺寸为:45*45MM

CoM-PX30|RK3358的部件组成图:

  EVB-PX30简单介绍和功能图:

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

CoM-PX30 隶属于盈鹏飞嵌入式Computer-on-Module (CoM)系列,该产品集成了四核 Cortex-A35 1.3GHz(MAX)  PX30 处理器,稳定运行Android 8.0/Ubuntu 20.04/Linux 4.4。 CoM-PX30提供了3.3V I/O接口,可提供宽温的工业组件,运行于条件恶劣的工业现场! 

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

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

CoM-Px30|RK3358核心模块WIFI通信测试_第1张图片

 1.WIFI测试

EVB-PX30板载RTL8723BU模块,支持WIFI和蓝牙功能。测试WIFI功能之前,在核心板上CN8座子接入WIFI模块的天线。

CoM-Px30|RK3358核心模块WIFI通信测试_第2张图片

 图4-25 WIFI天线接口示意图

系统启动以后,使用ifconfig指令来显示网络。

[root@px30_64:/]# ifconfig                            //查看网络信息

CoM-Px30|RK3358核心模块WIFI通信测试_第3张图片

图4-26查看WIFI网络信息 

wlan0是WIFI网络节点,能够在网络配置信息中查询到该节点,表明驱动已经正确加载。此时网络没有获取IP信息,还不可用,需要对网络进行配置连接。

1.1网络连接配置

配置无线网络,需要用到wpa_supplicant工具。wpa_supplicant是linux系统下一个非常强大的无线网卡管理程序,它是WPA(WIFI网络安全接入点)的应用层认证客户端,负责完成认证相关的登录、加密等工作。

首先,我们需要将要连接的无线网络的相关信息做成一个配置文件,放到文件系统中,以便连接网络的时候可以读取到网络的信息。在我们的配套系统中,已经做了一个配置文件wpa_supplicant.conf,放在etc目录下,执行以下指令查看配置信息:

root@rk3399# cat /etc/wpa_supplicant.conf  //查看etc目录下的wpa_supplicant.conf文件

CoM-Px30|RK3358核心模块WIFI通信测试_第4张图片

图4-27查看无线网络配置文件 

在终端的显示信息中,network={ }括号中的内容是无线网络的具体配置信息。以下对配置参数进行简单说明:

  • ssid="artcor":         无线网络名称。
  • psk="82523090":      加密的无线网络密码。
  • proto=WPA RSN:     网络协议。
  • key_mgmt=WPA-PSK:认证密钥管理协议。
  • group=CCMP:       组密钥加密方式。
  • pairwise=CCMP:     对密钥加密方式。

用户在测试WIFI过程中,需要将配置文件中的无线网络名称(ssid)和网络密码(psk)修改成自己所要连接的无线网络的名称和密码,其他的参数可不用修改。

执行以下指令进入配置文件的编辑界面:

root@rk3399# vi /etc/wpa_supplicant.conf   //编辑etc目录下wpa_supplicant.conf文件

CoM-Px30|RK3358核心模块WIFI通信测试_第5张图片图4-28进入vi编辑器命令模式

输入vi指令后,自动进入到vi编辑器的命令模式。此时,单击键盘的“a”键,切换到编辑模式,则可以开始修改文件中的内容。

CoM-Px30|RK3358核心模块WIFI通信测试_第6张图片

图4-29进入vi编辑器编辑模式 

配置信息修改完成以后,单击键盘的“Esc”键,切换到命令模式,输入“:wq”,就可以保存修改信息并退出vi编辑器。然后可以通过cat指令查看文件信息是否正确修改:

root@rk3399# cat /etc/wpa_supplicant.conf    //查看etc目录下wpa_supplicant.conf文件

网络配置文件修改好了以后,通过wpa_supplicant工具连接配置文件中的无线网络:

root@rk3399# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B

其中“-i”代表指定网口,“-c”代表根据配置文件执行,“-B”代表在后台执行进程。

CoM-Px30|RK3358核心模块WIFI通信测试_第7张图片

图4-30连接无线网络 

根据终端信息,wlan0已经连接上网络。使用ifconfig指令来查看wlan0是否已正确获取IP。

root@rk3399# ifconfig                            //查看网络信息

CoM-Px30|RK3358核心模块WIFI通信测试_第8张图片

 图4-31无线网络获取IP

从终端信息中可以看到,wlan0已经获取到IP,接下来就可以开始网络测试了。

2.2网络连通性测试

        通过ping指令测试网络的连通性。

ping与开发板连接的主机,本次测试中,我们测试的IP为192.168.0.1。用户在测试过程中将指令中的IP更换成自己的主机IP即可。测试过程按“Ctrl+c”终止ping指令。

[root@px30_64:/]# ping 192.168.0.1 -I wlan0         //用wlan0 ping 192.168.0.1

CoM-Px30|RK3358核心模块WIFI通信测试_第9张图片

 图4-32 wlan0连通性测试

ping测试结束以后,查看终端信息,没有丢包,说明网络连接性良好。

ping百度,测试是否能上网。测试过程按“Ctrl+c”终止ping指令。

[root@px30_64:/]# ping www.baidu.com -I wlan0               //用wlan0 ping百度

CoM-Px30|RK3358核心模块WIFI通信测试_第10张图片

图4-33 WIFI测试 

ping测试结束以后,查看终端信息,没有丢包,说明网络连接性良好。

2.3 TCP/UDP带宽测试

带宽测试使用iperf3工具。有关于iperf3工具的安装以及使用信息请查阅章节4.5.2的内容,在此不再赘述。

在主机端打开cmd窗口:

CoM-Px30|RK3358核心模块WIFI通信测试_第11张图片

 图4-34 cmd窗口界面

在cmd窗口的执行以下指令,打开iperf3工具:

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

CoM-Px30|RK3358核心模块WIFI通信测试_第12张图片

图4-35打开iperf3工具 

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

开始iperf3测试前,为免受干扰,先将无关的网络设备关闭,只保留要测试的设备。现在我们测试的是wlan0,如果其他有连接,就先将其关闭。

[root@px30_64:/]# ifconfig eth0 down                  //关闭eth0,down表示关闭

关闭无关网络后,执行以下指令,测试TCP带宽,本次测试主机IP为192.168.0.14:

[root@px30_64:/]# iperf3 -c 192.168.0.14  -t 10 -4   //测试TCP带宽,时长10s,IPv4标准

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

CoM-Px30|RK3358核心模块WIFI通信测试_第13张图片

 图4-36测试TCP带宽终端显示

CoM-Px30|RK3358核心模块WIFI通信测试_第14张图片

图4-37测试TCP带宽cmd显示 

TCP默认以最大带宽测试,WIFI的TCP带宽跟网络性能有关。

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

[root@px30_64:/]# iperf3 -c 192.168.0.14 -u -t 10 -4         //测试UDP带宽,时长10s,IPv4标准

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

CoM-Px30|RK3358核心模块WIFI通信测试_第15张图片

图4-38测试UDP带宽终端显示

CoM-Px30|RK3358核心模块WIFI通信测试_第16张图片

 图4-39测试UDP带宽Powershell显示

UDP默认带宽1Mbit/sec,测试值越接近理论值表示测试结果良好。

你可能感兴趣的:(PX30/RK3358,linux,网络)