首页 > 其他分享 >【北京迅为】itop-3588开发板快速测试手册openkylin系统功能测试

【北京迅为】itop-3588开发板快速测试手册openkylin系统功能测试

时间:2024-10-14 13:44:12浏览次数:1  
标签:3588 wifi dev 开发板 功能测试 命令 测试 输入

 

        iTOP-3588开发板采用瑞芯微RK3588处理器,是全新一代AloT高端应用芯片,采用8nm LP制程,搭载八核64位CPU(四核Cortex-A76+四核Cortex-A55架构),集成Mali G610 MP4四核GPU,内置AI加速器NPU,算力达6Tops,集成独立的8K视频硬件编码器和硬件解码器,提供了许多功能强大的嵌入式硬件引擎,性能更强的同时,功耗也能稳稳把控。在各个行业,性能表现都实力非凡。

 

【公众号】迅为电子

 

【粉丝群】258811263(加群获取驱动文档+例程)

 

 --------------------------------------------------------------------

 

 

烧写 openkylin 系统镜像,openkylin 系统可以找到迅为销售人员进行获取,本小节测试openkylin 系统。

系统默认密码:topeet

 

 

6.1 系统启动

命令行终端显示如下,进入 root 用户

 

 

 

6.2 系统信息查询

查看内核和 cpu 信息,输入如下命令:

uname -a

查看操作系统信息:

cat /etc/issue

查看环境变量信息:

env

 

 

 

 

6.3 背光测试

背光的亮度设置范围为(0--255),255 表示亮度最高,0 表示关闭背光亮度。进入系统

后在终端输入 如下命令进行背光测试。

输入以下命令查看当前屏幕背光值

cat /sys/class/backlight/backlight/brightness

输入以下命令设置背光熄灭

echo 0 >/sys/class/backlight/backlight/brightness

输入以下命令设置背光亮起

echo 200 >/sys/class/backlight/backlight/brightness

6.4 按键测试

首先给开发板上电,通过调试串口登录到开发板上,

 

然后在串口终端输入“cat /proc/bus/input/devices”命令,查看 Linux 系统的输入设备,如下图所示:

 

 

 

 

 

从上图可以看到用户按键的事件号是 event4,然后在串口终端输入“od -x /dev/input/event4”命令,接下来按下开发板上的按键(VOL+或者 VOL-或者 HOME 或者 BACK),可以看到获

取到的按键上报数据(十六进制方式)。

 

6.5 有线网测试

首先准备一个千兆路由器,一根千兆网线,如下图所示,这俩个网口都可以连接外网,将网口通过网线连接到路由器的千兆口。

 

 

 

 

 

在串口终端也可以查看 IP 地址,可以根据自己的需求选择连接的网口并使用命令查看网口的 IP,

ifconfig eth1 //查看网口 1 的 IP

ifconfig eth0 //查看网口 0 的 IP

 

 

 

输入以下命令对网口的连通性测试,俩个网口都支持连接外网。

ping -I eth1 -c 10 www.baidu.com

ping -I eth0 -c 10 www.baidu.com

 

 

6.6 WiFi 测试

iTOP-RK3588 开发板里面烧写 openkylin 64 位系统,本章节将对此系统进行功能测试。将 通过两种方式来连接 wifi,分别为可视化界面的方式和命令行的方式。

6.6.1 图形界面连接 wifi

Openkylin 系统桌面启动后点击右下角的网络图标,然后点击无线局域网,然后找到要连 接的 wifi,点击连接按钮,连接成功。

 

 

然后打开浏览器验证 wifi 是否可以正常上网,如下图所示:

 

 

 

6.6.2 命令行连接 wifi

iTOP-3588 开发板里面烧写 64 位的 openkylin 系统,系统启动后,输入以下命令查看网络设备,如下图所示

nmcli dev

 

 

输入以下命令开启 wifi

nmcli r wifi on

输入以下命令扫描 wifi

nmcli dev wifi

输入以下命令连接 wifi

nmcli dev wifi connect "wifi 名" password "密码"

作者连接公司的 wifi,输入以下命令:

nmcli dev wifi connect "1002" password "topeet2015"

输入以下命令发现可以 ping 通百度,说明 WiFi 联网成功。

ping www.baidu.com

 

输入一下命令:nmcli dev 如下图所示,显示 WiFi 已经连接。

 

 

 

 

 

6.7 U 盘测试

将 U 盘插入对应的 USB 接口之后,openkylin 系统默认没有打印信息,使用“fdisk -l”命令 来查看 disk 设备信息如下图所示:

 

 

 

 

可以看到的 U 盘设备为/dev/sda1,然后使用以下命令来对 u 盘设备进行挂载:

mount /dev/sda1 /mnt/

使用命令查看 U 盘内的文件信息:

 

使用命令“df -h”命令来查看挂载信息,如下图所示:

 

 

 

 

可以看到/dev/sda1 设备已经挂载到了 mnt 目录下。至此 U 盘测试就完成了。

 

 

 

 

6.8 TF 卡测试

将 TF 卡插入对应的接口之后,openkylin 系统默认没有打印信息,使用“fdisk -l”命令来查看 disk 设备信息如下图所示:

 

 

 

 

可以看到 TF 卡设备为/dev/mmcblk1p1,然后使用以下命令来对 TF 卡设备进行挂载:

mount /dev/mmcblk1p1 /mnt/

然后使用命令查看 U 盘内的文件信息:

 

 

 

 

 

 

最后使用命令“df -h”命令来查看挂载信息,

可以看到/dev/mmcblk1p1 设备已经挂载到了 mnt 目录下。至此 TF 卡测试就完成了。

 

 

 

6.9 Linux 485 测试

6.8.1 485 硬件连接

485 电路图如下图所示:

 

 

 

由原理图可知,485 使用的串口 0,可以通过/dev/ttyS0 来控制。接下来使用 USB 转 RS485

模块进行测试(需要自行准备)。USB 转 RS485 模块如下图所示:

 

 

 

 

由原理图可知,开发板底板上 1 号引脚是 B,2 号引脚是 A ,4 号引脚连接地,然后将 1 2 引脚连接到 USB 转 RS485 模块上,A 接 A,B 接 B,如下图所示:

 

 

 

 

USB 转 RS485 模块的 usb 端口连接到电脑上。

 

 

6.8.2 测试 485

开发板发送数据测试:

注意,默认波特率为 115200!

首先进入/topeet_test/01_485_test 目录下,在该目录有 485 测试应用 uarttest,

 

 

 

然后在电脑上打开串口助手,选择对应的串口号和波特率,注意:默认波特率为 115200! 打开串口,

 

 

输入以下命令运行测试程序发送数据,发送的数据为 123456789,数据信息可以自定义 ./uarttest /dev/ttyS0 send 123456789

 

电脑端接收到信息,

输入以下命令开发板接收数据,

./uarttest /dev/ttyS0 recv

电脑端发送数据,

开发板收到数据,

 

 

 

 

485 测试完毕。

 

6.10 4G 模块测试

iTOP-3588 开发板上预留了一个 4G /5G 接口,可以连接迅为提供的 EM05-CE 模块(全网

通 4G 模块)。

 

 

 

首先准备一个 EM05-CE 模块连接到 iTOP-3588 开发板的 PCIE 接口上,然后准备一个

4G 天线,接到 EM05-CE 模块的天线座上面,然后插入一张能联网的 SIM 卡。

然后进入/topeet_test/03_4g 目录下,在该目录有 4G/5G 测试应用 quectel-CM ,

 

然后执行以下命令运行连接脚本,

./quectel-CM &

输入命令“ifconfig”会有 wwan0 出现,

然后输入以下命令,ping 一下百度的 ip,可以看到已经能上网了,如下图所示:

ping -I wwan0 www.baidu.com

 

6.11 M2 接口固态硬盘测试

磁盘驱动器的速度是以一个单位时间内读写数据量的多少来衡量的。DD 命令是一个简单的命令行工具,它可用对磁盘进行任意数据块的读取和写入,同时可以度量读取写入的速度。

将会使用 DD 命令来测试 SSD 磁盘的读取和写入速度。

iTOP-3588 开发板支持 M.2 接口的固态硬盘,这里以爱国者固态硬盘 P2000 为例,启动前将固态硬盘插入 M.2 接口(在开发板的背面),

pci 是一种总线,而通过 pci 总线连接的设备就是 pci 设备。PC 上常用的设备很多都是采用 pci 总线,如:网卡、存储等。输入以下命令显示所有的 pci 设备信息。

 

输入以下命令查看生成的设备节点

ls /dev/nvme0*

输入以下命令挂载固态,将固态硬盘挂载到/nvme/目录下,挂载目录可以随意指定,如下

图所示:

mkdir nvme

mount /dev/nvme0n1p1 /nvme/

挂载完成之后,使用“df -h”命令查看挂载情况,如下图所示:

 

 

 

6.12 RTC 时钟测试

Linux 系统下分为系统时钟和硬件时钟。分别使用 date 和 hwclock 命令查看。系统时钟在系统断电以后会丢失,硬件时钟在有纽扣电池的情况下,系统断电,时钟不会丢失。在系统每次启动的时候,系统时钟会和硬件时钟进行同步。

首先启动开发板,通过调试串口登录到开发板上,

 

查看系统时钟在串口终端输入“date”命令,

查看硬件时钟,在串口输入“hwclock -u”命令查看硬件时钟,

也可以使用 date 命令来设置系统时间,例如置系统时间为 2022 年 3 月 4 号 12:30:00,在串口终端输入命令“date -s "2023-12-26 08:18:00"”,

 

然后使用“hwclock --systohc -u”命令把当前系统的时间同步到硬件时钟里面,然后使用“hwclock -u”命令查看硬件时钟。

 

 

 

6.13 UVC 摄像头测试

iTOP-rk3588 支持 OV5695 MIPI 摄像头,同时也支持 UVC 摄像头。首先来测试一下UVC 摄像头 openkylin 系统可以通过 qv4l2 工具进行 USB 摄像头测试,就可以显示摄像头的摄像信息了:

 

 

摄像头打开之后如下所示:

 

 

 

 

 

 

6.14 OV5695/OV13850 摄像头测试

开发板默认支持摄像头接口。摄像头接口是一个 20PIN,间距为 2.0mm 的双排插针,底 板提供 4 个摄像头接口,默认可以使用 J1 接口,连接的时候需要摄像头朝向缺口处安装。

迅为提供的 OV5695 摄像头模块如下图所示。

 

 

 

 

MIPI 摄像头使用可以通过 qv4l2 工具进行测试,首先找到 qv4l2 工具,

 

 

 

 

6.17 麦克风测试

iTOP-3588 开发板板载麦克风接口,如下图所示,将麦克风连接到此接口。

 

 

 

输入以下命令开始录音,录音时间为 10 秒钟,保存为“test.wav”。

arecord -d 10 -f cd -r 44100 -c 2 -t wav test.wav

参数解析

-d 指定录音的时长,单位时秒

-f 指定录音格式

-r 指定了采样率,单位时 Hz

-c 指定 channel 个数

-t 指定生成的文件格式

使用以下命令用耳机播放刚刚录制的声音,耳机会传来刚刚录制的声音。

aplay test.wav

至此,声卡、麦克风和耳机测试完毕。

6.18 喇叭测试

iTOP-3588 开发板板载喇叭接口,如下图所示,将喇叭接到此接口。

 

 

测试音频仍旧使用/topeet_test/05_headphone 目录下的 6.wav,

然后输入以下命令播放,可以听到喇叭里面发出声音。

 

 

6.19 EMMC 测试

下面简单测试 eMMC 的读写速度,以读写 ext4 文件系统为例。注意:为确保数据准确,

请重启开发板后测试读取速度。

dd if=/dev/zero of=/test bs=1M count=500 conv=fsync//写入测试

dd if=/test of=/dev/null bs=1000M //读取测试

 

 

6.20 NPU 查询

查询 NPU 驱动版本

cat /sys/kernel/debug/rknpu/version

查询 NPU 利用率

cat /sys/kernel/debug/rknpu/load

查询 NPU 电源状态

cat /sys/kernel/debug/rknpu/power

打开/关闭 NPU 电源

echo on > /sys/kernel/debug/rknpu/power

echo off > /sys/kernel/debug/rknpu/power

 

标签:3588,wifi,dev,开发板,功能测试,命令,测试,输入
From: https://www.cnblogs.com/topeet/p/18463914

相关文章

  • 手搓党分享:用Air700E开发板+毫米波雷达,搓一个睡眠监测仪!
    ​ 只能说,看到这个大佬分享的睡眠监测仪,手上的手环瞬间不香了。。。用Air700E开发板+毫米波雷达,手搓一个开箱即用的睡眠监测仪,不花冤枉钱! 一、项目原理及硬件制作 毫米波是指频率范围从30-300GHz的电磁波,它的波长很短,雷达发射的毫米波会随人体反射回来,同时人体微小的移动......
  • 瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第
    本文介绍瑞芯微RK3562/RK3568在Android11系统OTA(U盘/TF卡)升级固件方法,使用的是触觉智能的PurplePiOH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发主板。1、OTA包生成在源码根目录上执行以下命令编译OTA包makeinstallclean#make-j4#......
  • 迅为itop-3568开发板AMP双系统使用手册之编译AMP镜像
       瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系......
  • 【WCH蓝牙系列芯片】-基于CH582开发板—利用定时器加DMA方式模拟串口输出
    ------------------------------------------------------------------------------------------------------------------------------------在使用CH582芯片开发测试中,有个实际的用途是利用串口输出日志的方式,来进行程序的调试。CH582芯片一共提供了4组全双工的异步串口......
  • Rockchip RK3588 - Rockchip Linux Recovery recovery源码分析
    ----------------------------------------------------------------------------------------------------------------------------开发板:ArmSoM-Sige7开发板eMMC:64GBLPDDR4:8GB显示屏:15.6英寸HDMI接口显示屏u-boot:2017.09linux:5.10-------------------------------......
  • ESP8266 开发板网络时钟和天气 OLED 显示
    ESP8266开发板网络时钟和天气OLED显示开发板详见:物联网开发板-ESP8266-立创开源硬件平台(oshwhub.com)网络时钟OELD显示代码#include<Arduino.h>#include<U8g2lib.h>#include<time.h>#include<SPI.h>#include<Wire.h>#include<NTPClient.h>//changene......
  • Linux查看触摸坐标点的方法,触觉智能RK3562开发板,瑞芯微、全志等通用
    平时遇到键盘、鼠标、触摸板等输入设备无响应等异常情况时,一般通过更换设备判断异常。但在遇到更换正常设备后,输入仍然异常的情况下,可以借助evtest工具查看内核的上报事件信息,协助定位问题所在。本次使用的是触觉智能EVB3562开发板进行演示,搭载瑞芯微RK3562/RK3562J芯片,该方法也......
  • 关于开发板与虚拟机网络不通问题排查
    文章目录一、网络连接二、排查过程1.首先检查Windows和开发板的WIFI模块是否处于同一个局域网2.检查端口转发配置是否正确3.查看防火墙是否关闭一、网络连接开发板(客户端)---wifi模块---无线路由器---Windows主机---NAT模式---Ubuntu虚拟机(服务器)开发板通过WIF......
  • Linux系统更换镜像源的方法 触觉智能Purple Pi R1双网口开发板演示
    本文适用于触觉智能的SigmaStar、瑞芯微、全志等所有芯片方案产品,搭载Linux系统(Ubuntu/Debian/Buildroot)均可。本次使用到的是触觉智能的PurplePiR1双网口开发板,搭载了SigmaStarSSD201/SSD202D芯片,类树莓派设计,双核A7,带WiFi功能,是嵌入式新人入门学习的高性价比开发板!什么......
  • 新手答疑 | 零基础该怎么学习嵌入式?嵌入式Linux学习路线是什么?嵌入式开发板推荐?
    很多初学者想要涉足嵌入式Linux开发领域,但往往在刚入门阶段,会因为初次接触到大量复杂的概念术语和深奥的技术文档感到压力重重,面对这些内容不知从何下手,感到十分迷茫,网上的内容也纷繁复杂,没有清晰的学习线路,看完后甚至更蒙圈。实际上,嵌入式Linux开发并没有想象中的那样高不可攀,关键......