测试指导
网口测试
网口1
配置电脑有线网卡IP为 192.168.137.99
使用网线连接开发板网口和电脑的网口,串口显示信息:
[ 1069.788888] rk_gmac-dwmac 2a220000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
默认是自动获取ip,但测试是配置静态ip来测,具体配置命令如下:
ifconfig eth1 down
ifconfig eth0 up
ifconfig eth0 192.168.137.81
输入指令如下进行验证网口1:
ping -I eth0 192.168.137.99 -c 2 -w 4
PING 192.168.137.99 (192.168.137.99) from 192.168.137.17 eth0: 56(84) bytes of data.
64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=1.28 ms
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.378 ms
--- 192.168.137.99 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.378/0.829/1.280/0.451 ms
网口2
配置电脑有线网卡IP为 192.168.137.99
使用网线连接开发板网口和电脑的网口,串口显示信息:
[ 1030.430019] rk_gmac-dwmac 2a230000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
默认是自动获取ip,但测试是配置静态ip来测,具体配置命令如下:
ifconfig eth0 down
ifconfig eth1 up
ifconfig eth1 192.168.137.81
输入指令如下进行验证网口2:
ping -I eth1 192.168.137.99 -c 2 -w 4
PING 192.168.137.99 (192.168.137.99) from 192.168.137.185 eth1: 56(84) bytes of data.
64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=1.42 ms
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.489 ms
--- 192.168.137.99 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.489/0.955/1.421/0.466 ms
USB测试
将USB设备插入底板USB接口,系统会输出类似如下信息:
[ 869.018173] usb 1-1.4: new high-speed USB device number 5 using xhci-hcd
[ 869.220229] usb 1-1.4: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00
[ 869.220328] usb 1-1.4: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[ 869.220365] usb 1-1.4: Product: Mass Storage Device
[ 869.220396] usb 1-1.4: Manufacturer: Generic
[ 869.220425] usb 1-1.4: SerialNumber: 121220160204
[ 869.222657] usb-storage 1-1.4:1.0: USB Mass Storage device detected
[ 869.223896] scsi host0: usb-storage 1-1.4:1.0
[ 870.239586] scsi 0:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS
[ 870.399295] sd 0:0:0:0: [sda] 7725056 512-byte logical blocks: (3.96 GB/3.68 GiB)
[ 870.399787] sd 0:0:0:0: [sda] Write Protect is off
[ 870.400240] sd 0:0:0:0: [sda] No Caching mode page found
[ 870.400248] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 870.404106] sda: sda1
[ 870.404624] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 869.018173] usb 1-1.4: new high-speed USB device number 5 using xhci-hcd
[ 869.220229] usb 1-1.4: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00
[ 869.220328] usb 1-1.4: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[ 869.220365] usb 1-1.4: Product: Mass Storage Device
[ 869.220396] usb 1-1.4: Manufacturer: Generic
[ 869.220425] usb 1-1.4: SerialNumber: 121220160204
[ 869.222657] usb-storage 1-1.4:1.0: USB Mass Storage device detected
[ 869.223896] scsi host0: usb-storage 1-1.4:1.0
[ 870.239586] scsi 0:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS
[ 870.399295] sd 0:0:0:0: [sda] 7725056 512-byte logical blocks: (3.96 GB/3.68 GiB)
[ 870.399787] sd 0:0:0:0: [sda] Write Protect is off
[ 870.400240] sd 0:0:0:0: [sda] No Caching mode page found
[ 870.400248] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 870.404106] sda: sda1
[ 870.404624] sd 0:0:0:0: [sda] Attached SCSI removable disk
将USB设备从底板拔出,系统会输出类似如下信息:
[ 891.990845] usb 1-1.4: USB disconnect, device number 4
SD接口测试
将TF卡安装到SD接口,开发会输出如下信息:
[ 1774.070509] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)
[ 1774.070687] mmc1: new high speed SDHC card at address 0001
[ 1774.071990] mmcblk1: mmc1:0001 TF 4G 3.68 GiB
[ 1774.074051] mmcblk1: p1
将TF拔出,输出信息如下:
[ 1826.912490] mmc1: card 0001 removed
音频播放测试
把耳机接入丝印对应的接口
输入指令如下进行测试:
aplay -l
aplay -D hw:0,0 test_app/music_test.wav
Playing WAVE 'test_app/music_test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
录音测试
把带MIC的耳机插入丝印对应的接口
输入如下指令进行10秒的录音:
arecord -d 10 -f cd -r 44100 -c 2 -t wav record.wav
把耳机或者喇叭接入丝印J16对应的接口播放录制的音频文件,输入如下指令:
aplay -D hw:0,0 record.wav
Wifi测试
把WIFI天线连接到”U12”接口上
生成 SSID 的 WPA PSK 文件
wpa_passphrase命令格式:wpa_passphrase + wifi名称 + wifi密码 > /etc/wpa_supplicant.conf
wpa_passphrase MY-WIFI My202412 > /etc/wpa_supplicant.conf
连接,输入指令如下:
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
nl80211: kernel reports: Authentication algorithm number required
[ 266.744713] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
获取IP,输入指令如下:
udhcpc -i wlan0
udhcpc: started, v1.36.0
udhcpc: broadcasting discover
udhcpc: broadcasting select for 192.168.61.187, server 192.168.60.1
udhcpc: lease of 192.168.61.187 obtained from 192.168.60.1, lease time 86400
deleting routers
adding dns 192.168.60.1
测试连接,输入指令如下:
ping -I wlan0 www.baidu.com -c 3、
PING www.baidu.com (183.2.172.177) from 192.168.61.73 wlan0: 56(84) bytes of data.
64 bytes from 183.2.172.177: icmp_seq=1 ttl=54 time=10.0 ms
64 bytes from 183.2.172.177: icmp_seq=2 ttl=54 time=13.2 ms
64 bytes from 183.2.172.177: icmp_seq=3 ttl=54 time=14.5 ms
--- www.baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 10.031/12.576/14.482/1.872 ms
蓝牙测试
把天线连接到”U12”接口上
启动蓝牙,输入指令如下:
hciconfig hci0 up
扫描外部蓝牙设备,输入指令如下:
hcitool scan
Scanning ...
40:45:A0:49:3B:1A chensz
发送L2CAP包测试,输入指令如下:
l2ping 40:45:A0:49:3B:1A
Ping: 40:45:A0:49:3B:1A from E8:5C:5F:B5:7A:11 (data size 44) ...
44 bytes from 40:45:A0:49:3B:1A id 0 time 32.41ms
44 bytes from 40:45:A0:49:3B:1A id 1 time 77.03ms
44 bytes from 40:45:A0:49:3B:1A id 2 time 90.89ms
44 bytes from 40:45:A0:49:3B:1A id 3 time 59.38ms
44 bytes from 40:45:A0:49:3B:1A id 4 time 93.44ms
^C5 sent, 5 received, 0% loss
M.2接口测试
开发板断电,接上M.2接口硬盘后启动开发板
创建挂载点并挂载硬盘,输入指令如下:
mkdir -p /mnt/nvme
mount /dev/nvme0n1p1 /mnt/nvme
查看挂载情况,输入指令如下:
df -h
卸载硬盘,输入指令如下:
umount /mt/nvme
can测试
连接两块板的can口后通电(H接H,L接L)
配置can,两块板的输入指令如下:
ip link set can0 up type can bitrate 1000000 dbitrate 5000000 fd on
ip link set can1 up type can bitrate 1000000 dbitrate 5000000 fd on
candump can1
MYZR-3576发送数据,输入指令如下:
cansend can0 1F334455#1122334455667788
更改MYZR-3576的can配置,MYZR-T536发送数据,输入指令如下:
candump can0
cansend can1 1F334455#1122334455667788
485测试
使用485-USB转换头连接开发板和电脑,板子边缘三角形标志为1脚B,对应转接头B,2脚A对应A
使用Xshell打开对应串口,将波特兰设置成115200,数据为8位,停止位1位
输入如下命令
/test_app/serial_test.out /dev/ttyS5 123456789
在485串口终端,直接输入123(不显示),板子输出结果:
Starting send data...finish
Starting receive data:
ASCII: 0x31 Character: 1
ASCII: 0x32 Character: 2
ASCII: 0x33 Character: 3
^C
rtc测试
断电,检查纽扣电池是否安装,用万用表检查RTC电池有没有电,测出来是3.3v左右才是正常的
设备通电,查看当前系统时钟,输入指令如下:
date
Wed May 14 02:06:10 UTC 2025
查看rtc时钟,输入指令:
hwclock
Wed May 14 02:06:20 2025 0.000000 seconds
设置系统时间
date -s "2025-5-14 10:30:00"
将系统时间写入rtc,查看有没有成功写入,输入指令如下:
hwclock -w
hwclock
Wed May 14 10:30:10 2025 0.000000 seconds
设备断电重启,查看rtc时钟,输入指令如下:
hwclock
Wed May 14 10:30:43 2025 0.000000 seconds
adc按键测试
输入指令
evtest
在输出信息查看并输入adc-keys的序号4,分别按K1、K2、K3、K4
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: 27330000.pwm
/dev/input/event1: rk805 pwrkey
/dev/input/event2: headset-keys
/dev/input/event3: rockchip-es8388 Headset
/dev/input/event4: adc-keys
/dev/input/event5: rockchip-hdmi rockchip-hdmi
Select the device event number [0-5]: 4
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "adc-keys"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)
Event code 139 (KEY_MENU)
Event code 158 (KEY_BACK)
Properties:
Testing ... (interrupt to exit)
Event: time 946686403.603593, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1
Event: time 946686403.603593, -------------- SYN_REPORT ------------
Event: time 946686403.811604, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 0
Event: time 946686403.811604, -------------- SYN_REPORT ------------
Event: time 946686405.683631, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 1
Event: time 946686405.683631, -------------- SYN_REPORT ------------
Event: time 946686405.787701, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 0
Event: time 946686405.787701, -------------- SYN_REPORT ------------
Event: time 946686417.331736, type 1 (EV_KEY), code 139 (KEY_MENU), value 1
Event: time 946686417.331736, -------------- SYN_REPORT ------------
Event: time 946686417.539591, type 1 (EV_KEY), code 139 (KEY_MENU), value 0
Event: time 946686417.539591, -------------- SYN_REPORT ------------
Event: time 946686419.307631, type 1 (EV_KEY), code 158 (KEY_BACK), value 1
Event: time 946686419.307631, -------------- SYN_REPORT ------------
Event: time 946686419.515559, type 1 (EV_KEY), code 158 (KEY_BACK), value 0
Event: time 946686419.515559, -------------- SYN_REPORT ------------
SPEAKER测试
输入如下指令
aplay test_app/music_test.wav
mpp测试
解码视频,在串口终端输入如下指令:
mpi_dec_test -i /oem/200frames_count.h264 -t 7 -n 250 -o /test.yuv -w 640 -h 480
编码视频,在串口终端输入如下指令:
mpi_enc_test -i /test.yuv -t 7 -n 250 -o /test.h264 -w 640 -h 480 -fps 25
HDMI_TX测试
摄像头测试
关掉开发板电源,摄像头朝向缺口处安装,启动东开发板。
输入如下命令,开启摄像头:
gst-launch-1.0 v4l2src device=/dev/video11 ! \
'video/x-raw, format=NV12, width=800, height=1280, framerate=30/1' ! \
queue ! videoconvert ! queue ! autovideosink sync=false
MIPI_DSI测试
关掉开发板电源,接上mipi屏幕,启动东开发板。
可以看到启动log和系统界面。
GPU测试
=======================================================
glmark2 Score: 2281
=======================================================
child 1905 exited
GPIO测试
丝印 |
1 |
3 |
5 |
7 |
11 |
… |
16 |
GIPO |
GPIO1_B4 |
GPIO1_B5 |
GPIO1_B6 |
GPIO1_B7 |
GND |
… |
GPIO1_C7 |
高电平 |
1.8V |
1.8V |
1.8V |
1.8V |
… |
1.8V |
输入如下指令使GPIO1_B4处于高电平:
./test_app/gpio_test.out GPIO1_B4 1
Set GPIO44 HIGH
输入如下指令使GPIO1_B4处于低电平:
./test_app/gpio_test.out GPIO1_B4 0
Set GPIO44 LOW
中断检测,触发方式为下降沿触发,将管脚J23:1和J23:2使用杜邦线连接,输入如下指令使管脚进入中断检测
./test_app/gpio_test.out GPIO1_B4 irq &
./test_app/gpio_test.out GPIO1_B5 1
./test_app/gpio_test.out GPIO1_B5 0
GPIO44 interrupt detected! Value: 0
5G
./test_app/quectel-CM &
[01-01_00:07:13:012] Find /sys/bus/usb/devices/1-1.3 idVendor=0x2c7c idProduct=0x800, bus=0x001, dev=0x004
[01-01_00:07:13:012] Auto find qmichannel = /dev/qcqmi2
[01-01_00:07:13:012] Auto find usbnet_adapter = eth2
[01-01_00:07:13:012] netcard driver = GobiNet, driver version = 6.1.75
[01-01_00:07:13:012] qmap_mode = 1, qmap_version = 5, qmap_size = 16384, muxid = 0x81, qmap_netcard = eth2
[01-01_00:07:13:012] Modem works in QMI mode
[01-01_00:07:13:024] Get clientWDS = 7
[01-01_00:07:13:056] Get clientDMS = 8
[01-01_00:07:13:088] Get clientNAS = 9
[01-01_00:07:13:121] Get clientUIM = 10
[01-01_00:07:13:152] requestBaseBandVersion RM500QGLABR11A02M4G
[01-01_00:07:13:280] requestGetSIMStatus SIMStatus: SIM_READY
[01-01_00:07:13:345] requestGetProfile[pdp:1 index:1] cmnet///0/IPV4
[01-01_00:07:13:377] requestRegistrationState2 MCC: 460, MNC: 0, PS: Attached, DataCap: 5G_SA
[01-01_00:07:13:409] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED
[01-01_00:07:13:409] ip addr flush dev eth2
[01-01_00:07:13:416] ip link set dev eth2 down
[ 391.576009] GobiNet 1-1.3:1.4: Runtime PM usage count underflow!
[01-01_00:07:14:048] requestSetupDataCall WdsConnectionIPv4Handle: 0xe5441560
[ 392.332033] net eth2: link_state 0x0 -> 0x1
[01-01_00:07:14:177] ip link set dev eth2 up
[01-01_00:07:14:188] busybox udhcpc -f -n -q -t 5 -i eth2
udhcpc: started, v1.36.1
udhcpc: broadcasting discover
[ 392.386699] GobiNet::GobiNetDriverRxQmapFixup rx_pkts=1, rx_len=312
udhcpc: broadcasting select for 10.60.64.247, server 10.60.64.248
udhcpc: lease of 10.60.64.247 obtained from 10.60.64.248, lease time 7200
[01-01_00:07:14:246] deleting routers
[01-01_00:07:14:278] adding dns 120.196.165.7
[01-01_00:07:14:278] adding dns 221.179.38.7
[ 392.578960] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
[ 393.671782] GobiNet::GobiNetDriverRxQmapFixup rx_pkts=1, rx_len=328
ping -I eth2 www.baidu.com -c 2 -w 4
PING www.a.shifen.com (183.240.99.169) from 10.60.64.247 eth2: 56(84) bytes of data.
64 bytes from 183.240.99.169: icmp_seq=1 ttl=52 time=26.0 ms
64 bytes from 183.240.99.169: icmp_seq=2 ttl=52 time=24.2 ms
--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 24.219/25.096/25.973/0.877 ms