测试指导
LED测试
echo 0 > /sys/class/leds/heartbeat/brightness
echo 1 > /sys/class/leds/heartbeat/brightness
echo 1 > /sys/class/leds/disk/brightness
echo 0 > /sys/class/leds/disk/brightness
按键测试
系统复位按键测试
Maskrom按键测试
=====> Input:
od -x /dev/input/event1
=====> Output:
0000000 00ad 0000 0000 0000 2ce3 0007 0000 0000
0000020 0001 0094 0001 0000 00ad 0000 0000 0000
0000040 2ce3 0007 0000 0000 0000 0000 0000 0000
0000060 00ad 0000 0000 0000 5423 000a 0000 0000
0000100 0001 0094 0000 0000 00ad 0000 0000 0000
0000120 5423 000a 0000 0000 0000 0000 0000 0000
^C
USER1按键测试
=====> Input:
od -x /dev/input/event2
=====> Output:
0000000 00d6 0000 0000 0000 bbdd 0004 0000 0000
0000020 0001 0094 0001 0000 00d6 0000 0000 0000
0000040 bbdd 0004 0000 0000 0000 0000 0000 0000
0000060 00d6 0000 0000 0000 4f7e 0006 0000 0000
0000100 0001 0094 0000 0000 00d6 0000 0000 0000
0000120 4f7e 0006 0000 0000 0000 0000 0000 0000
^C
网口测试
网口1
配置电脑有线网卡IP为 192.168.137.99
使用网线连接开发板网口和电脑的网口,串口显示信息:
[ 275.170629] rk_gmac-dwmac fe1c0000.ethernet eth0: Link is Up - 1Gbps/
查看开发板网口1信息,输入指令如下:
ifconfig eth0
配置网口1的IPV4 IP,输入指令如下:
ifconfig eth0 192.168.137.81 netmask 255.255.255.0
再次查看开发板网口1信息,确认 IPv4 地址是否成功配置,如未成功配置请从步骤4开始重新执行操作,输入指令如下:
ifconfig eth0
输入指令如下进行验证网口1:
ping -I eth0 192.168.137.99 -c 2 -w 4
网口2
配置电脑有线网卡IP为 192.168.137.99
使用网线连接开发板网口和电脑的网口,串口显示信息:
[ 528.550794] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
查看开发板网口2信息,输入指令如下:
ifconfig eth1
默认是自动获取ip,但测试是配置静态ip来测,具体配置命令如下:
ifconfig eth1 192.168.137.81 netmask 255.255.255.0
再次查看开发板网口2信息,确认 IPv4 地址是否成功配置,如未成功配置请从步骤4开始重新执行操作,输入指令如下:
ifconfig eth1
输入指令如下进行验证网口2:
ping -I eth1 192.168.137.99 -c 2 -w 4
GPIO测试
GPIO 引脚 |
pin 值 |
GPIO3_A0 |
96 |
GPIO3_A1 |
97 |
GPIO1_C1 |
49 |
GPIO1_C2 |
50 |
GPIO1_C3 |
51 |
GPIO1_C4 |
52 |
GPIO1_C5 |
53 |
GPIO1_C6 |
54 |
GPIO4_B6 |
142 |
GPIO3_D2 |
122 |
GPIO3_D3 |
123 |
GPIO3_B7 |
111 |
GPIO3_C0 |
112 |
echo 49 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio49/direction
echo 0 > /sys/class/gpio/gpio49/value
cat /sys/class/gpio/gpio49/value
0
echo 1 > /sys/class/gpio/gpio49/value
cat /sys/class/gpio/gpio49/value
1
UART测试
短接J8-7(UART6_TX_M0)和J8-9(UART6_RX_M0)引脚
在/test_app目录输入指令如下进行收发测试:
./test_app/serial_test.out /dev/ttyS6 "myzr"
Starting send data...finish
Starting receive data:
ASCII: 0x6d Character: m
ASCII: 0x79 Character: y
ASCII: 0x7a Character: z
ASCII: 0x72 Character: r
ASCII: 0x0 Character:
SPI接口测试
短接J9-17(GPIO3_B7)和J9-19(GPIO3_C0)引脚
在/test_app目录下输入指令如下进行收发测试:
./test_app/spidev_test.out -D /dev/spidev0.0
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)
00 24 00 00 00 00
00 3F FC 00 00 00
7F F8 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 0F 87 D0 7E 1F
87 F8
音频播放测试
把耳机接入丝印对应的接口
输入指令如下进行测试:
amixer -c 0 cset name='Playback Path' 'HP'
amixer -c 0 cset name='Playback Volume' 255
aplay /usr/share/sounds/alsa/Rear_Center.wav
结果:耳机有声音输出表示音频播放测试通过
SPEAKER测试
输入如下指令
amixer -c 0 cset name='Playback Path' 'SPK'
amixer -c 0 cset name='Playback Volume' 255
aplay /usr/share/sounds/alsa/Rear_Center.wav
录音测试
把带MIC插入丝印对应的接口
输入如下指令进行10秒的录音:
amixer -c 0 cset name='Capture MIC Path' 'Main Mic'
amixer -c 0 cset name='Capture Volume' 255
arecord -c 1 -f S16_LE -r 44100 -d 10 -t wav /userdata/test.wav
把耳机或者喇叭接入丝印CON10、J2对应的接口播放录制的音频文件,输入如下指令:
aplay /userdata/test.wav
SD接口测试
将TF卡安装到SD接口,开发会输出如下信息:
将TF拔出,输出信息如下:
USB测试
将USB设备插入底板USB接口,系统会输出类似如下信息:
将USB设备从底板拔出,系统会输出类似如下信息:
显示屏
将一个HDMI接口的屏幕和开发板上的HDMI接口连接,启动开发板
多路视频播放测试
GPU测试
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
背光测试
cat /sys/class/backlight/ffb10000.dsi.0/brightness
200
echo 0 > /sys/class/backlight/ffb10000.dsi.0/brightness
echo 200 > /sys/class/backlight/ffb10000.dsi.0/brightness
usb摄像头测试
在其中一个usb接口接上usb摄像头。
查看摄像头设备:
v4l2-ctl --list-devices
Full HD webcam: Full HD webcam (usb-xhci-hcd.10.auto-1):
/dev/video36
/dev/video37
/dev/media4
查看摄像头格式指令:
v4l2-ctl --list-formats-ext -d /dev/video36
摄像头采集格式查询指令:
v4l2-ctl -V -d /dev/video36
播放拍摄画面指令,以video36节点为例:
gst-launch-1.0 v4l2src device=/dev/video36 \
! 'image/jpeg,width=1920,height=1080,framerate=30/1' \
! jpegdec \
! videoconvert \
! autovideosink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
0:00:07.6 / 99:99:99.
EMMC测试
dd if=/dev/zero of=/test bs=1M count=500 conv=fsync
500+0 records in
500+0 records out
524288000 bytes (524 MB, 500 MiB) copied, 14.2694 s, 36.7 MB/s
dd if=/test of=/dev/null bs=1000M
0+1 records in
0+1 records out
524288000 bytes (524 MB, 500 MiB) copied, 0.819405 s, 640 MB/s
SARADC接口测试
ADC 通道 |
ADC 接口(J9) |
设备节点 |
SARADC0_IN2 |
pin3 |
/sys/bus/iio/devices/iio:device0/in_voltage2_raw |
SARADC0_IN3 |
pin5 |
/sys/bus/iio/devices/iio:device0/in_voltage3_raw |
SARADC0_IN4 |
pin7 |
/sys/bus/iio/devices/iio:device0/in_voltage4_raw |
SARADC0_IN5 |
pin9 |
/sys/bus/iio/devices/iio:device0/in_voltage5_raw |
SARADC0_IN6 |
pin11 |
/sys/bus/iio/devices/iio:device0/in_voltage6_raw |
SARADC0_IN7 |
pin13 |
/sys/bus/iio/devices/iio:device0/in_voltage7_raw |
SARADC1_IN0 |
pin4 |
/sys/bus/iio/devices/iio:device1/in_voltage0_raw |
SARADC1_IN1 |
pin6 |
/sys/bus/iio/devices/iio:device1/in_voltage1_raw |
SARADC1_IN2 |
pin8 |
/sys/bus/iio/devices/iio:device1/in_voltage2_raw |
SARADC1_IN3 |
pin10 |
/sys/bus/iio/devices/iio:device1/in_voltage3_raw |
SARADC1_IN4 |
pin12 |
/sys/bus/iio/devices/iio:device1/in_voltage4_raw |
SARADC1_IN5 |
pin14 |
/sys/bus/iio/devices/iio:device1/in_voltage5_raw |
SARADC1_IN6 |
pin16 |
/sys/bus/iio/devices/iio:device1/in_voltage6_raw |
SARADC1_IN7 |
pin18 |
/sys/bus/iio/devices/iio:device1/in_voltage7_raw |
cat /sys/bus/iio/devices/iio\:device0/in_voltage2_raw
1023
cat /sys/bus/iio/devices/iio\:device0/in_voltage2_raw
0