Skip to main content

测试工具

这里汇总 Neardi Pi 3 调试和接口测试时常用的工具。页面里只放常用命令,完整细节可以参考对应手册。

资料下载

文件说明
Rockchip Linux GStreamer 用户手册Rockchip 官方 GStreamer 使用说明。
Neardi Pi 3 测试工具集合常用调试、授权和接口测试工具。

测试工具集合包含:

  • USB 信号调试工具
  • RKAUTH 授权工具
  • RK3576-ISP39
  • RK SATA TEST COMAND
  • JTAG 和 SWD 连接开发和调试
  • DDR 工具

iperf3

iperf3 用来测试以太网吞吐。测试时一端作为服务端,Neardi Pi 3 可以作为客户端连接过去。

iperf3 服务端和客户端

服务端:

iperf3 -s

客户端:

iperf3 -c <server-ip> -t 30

例如:

iperf3 -c 192.168.1.250 -t 30

GStreamer

GStreamer 的 pipeline、插件说明和 Rockchip 硬件加速示例,建议以页面上方的 Rockchip GStreamer 用户手册为主。

常见测试项:

测试项示例
摄像头预览v4l2src + fpsdisplaysink
H.264/H.265 编码mpph264encmpph265enc
H.264/H.265 解码mppvideodec
JPEG 解码mppjpegdec
RTSP 推流/拉流rtspclientsinkrtspsrc

音频

常用音频检查命令:

# 查看播放设备
aplay -l

# 查看录音设备
arecord -l

# 播放 WAV 文件
aplay -Dhw:0,0 ./test.wav

# 录制 10 秒 WAV 文件
arecord -Dhw:0,0 -d 10 -f cd -r 48000 -c 2 -t wav test.wav

LB200 音频播放前,需要先配置 SAI/I2S 音频通路。Speaker 或耳机播放测试可以参考:

amixer -c 0 cset numid=31,iface=MIXER,name='SAI1 Transmit SDO2 Source Select' 0
amixer -c 0 cset numid=4,iface=MIXER,name='SAI1 Receive SDIx Select' 1
amixer -c 0 cset numid=3,iface=MIXER,name='SAI1 Transmit SDOx Select' 1
amixer -c 0 cset numid=80,iface=MIXER,name='OUT1 Switch' 1
amixer -c 0 cset numid=80,iface=MIXER,name='OUT2 Switch' 1
amixer -c 0 cset numid=64,iface=MIXER,name='spk switch' on
aplay -Dhw:0,0 ./FB_48k.wav

录音时先打开对应 MIC 通路,再用 arecord 录制。

摄像头

USB 摄像头

插入 USB 摄像头后,先确认设备是否识别:

lsusb
v4l2-ctl --list-devices

查看摄像头支持的格式:

v4l2-ctl -d /dev/video0 --list-formats-ext

使用 GStreamer 预览:

gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! fpsdisplaysink

更多 USB 摄像头示例可参考 USB Camera

MIPI 摄像头

MIPI 摄像头需要搭配对应摄像头模组和外接小板使用,连接方式和测试步骤后续补充。

CAN

LB200 支持 CAN FD。简单测试时,可以将 can0_H 短接 can1_Hcan0_L 短接 can1_L

配置并启动 CAN:

ip link set can0 down
ip link set can0 type can bitrate 500000 sample-point 0.8 dbitrate 2000000 sample-point 0.8 fd on
ip link set can0 up
echo 4096 > /sys/class/net/can0/tx_queue_len

接收:

candump -t A can0

发送:

cansend can0 006#ED99999999999999

串口和 RS485

板载 Type-C Debug 口使用 CH340 USB 转串口芯片,调试串口波特率为 1500000

RS485 使用手动流控。发送前拉高控制 GPIO,接收前拉低控制 GPIO。

echo 136 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio136/direction

# 发送模式
echo 1 > /sys/class/gpio/gpio136/value

# 接收模式
echo 0 > /sys/class/gpio/gpio136/value

配置串口:

stty -F /dev/ttyS5 ispeed 9600 ospeed 9600 cs8 -cstopb -parenb min 1 time 1

发送数据:

echo "xxxx" > /dev/ttyS5

接收数据:

cat /dev/ttyS5 &