版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

目录

一、测试文件下载与设备基础信息

1.测试文件下载

测试音乐下载 :test.wav
串口工具下载:MobaXterm_Portable_v23.0_cn.zip

2. 设备基础信息

项目详情
设备型号RP01A-RK3588S2开发板硬件版本:V1.0A
系统版本Debian12 XFCE 桌面(固件版本:rk3588-rp01a-debian12-rkr6-xfce-20251230-更新fw.img)
内核版本Linux 6.1.118

3. 核心硬件配置

项目配置详情
CPU

RK3588S Octo-core, Cortex-A76 and Cortex-A55

频率高达2.4GHz

GPU

Mali-G610 GPU,OpenGL ES 1.1/2.0/3.2,OpenCL 2.2,Vulkan 1.2

内嵌高性能2D加速硬件

内存(DDR)
LPDDR5X,4G/8G/16G/32G可选
AI 算力(NPU)6.0 Tops
内置存储

支持 eMMC5.1,SDIO3.0

16GB/32GB/64G/128G(可选)

4. 供电参数

项目规格说明
直流电源要求输入:12V 2A DC
 接口规格:5.5mm × 2.0mm 圆柱电源口
 ⚠️ 注意:输入电压低于 12V 可能导致设备无法开机

二、电源基础测试

1. 电源接口功能验证

  • 验证设备电源接口的兼容性、电气性能及安全性,确保符合供电参数要求。

2. 测试环境与工具适应性

工具 / 环境规格说明
直流电源适配器12V 2A DC(匹配 5.5mm×2.0mm 接口)
万用表支持电压 / 电流测量
待测设备目标产品(含电源接口)

3.基础测试流程规范

1.直流电源接口兼容性测试

  • 测试步骤
    1. 确认直流电源适配器规格为 “12V 2A DC”,接口尺寸 “5.5mm×2.0mm”;
    2. 将适配器接入设备电源接口,通电后观察设备是否正常开机。
  • 判定标准
     接口可稳定插入 / 拔出,设备正常开机无异常。

...

  • 测试步骤
    1. 使用可调直流电源,将电压调至11.5V(低于 12V),接入设备;
    2. 观察设备是否出现 “无法开机” 等异常现象。
  • 判定标准
     电压低于 12V 时,设备无法正常开机(与供电参数 “注意” 项一致)。

三、有线通信接口测试

1.Debug 串口(UART)测试

项目内容
测试目的验证开发板 Debug 串口(UART)的硬件通信功能,确保能正常输出内核启动日志、接收 / 响应命令行指令,满足底层调试需求。
前提条件1. 开发板已断电,无外接电源;
 2. 准备工具:USB 转 TTL 串口线(3.3V 电平,匹配开发板 Debug 口)、PC 端串口工具(如MobaXterm、 SecureCRT、Putty、串口助手);
 3. 确认开发板 Debug 口引脚定义(TX/RX/GND),并核对串口参数(常见:波特率 1500000、8 位数据位、1 位停止位、无校验、无流控);
 4. PC 已安装串口驱动(USB 转 TTL 芯片驱动,如 CH340/PL2303)。

...

  1. 给开发板上电,观察 PC 端串口工具的输出:
    • 记录从 “U-Boot 启动” 到 “内核初始化” 再到 “系统登录提示符” 的完整日志;
    • 重点检查是否有 “Serial: xxx”“console=ttyS2,1500000” 等串口相关初始化日志。

2.USB 2.0/3.0接口测试

1. 设备连接状态识别

 通过以下命令确认设备是否接入系统并获取设备节点信息:

...

代码块
languageshell
titlebash
# 顺序写测试
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=write -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1

# 顺序读测试
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=read -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1

# 随机写测试
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randwrite -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1

# 随机读测试
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randread -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1

# 随机读写混合测试(默认读写比例 50:50)
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randrw -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1

3.Type-C接口测试

1.ADB功能测试

1.1. ADB基础连接测试

测试目的:验证 Type‑C 接口可正常建立 ADB 连接,设备可被 PC 识别。

...

3.24 小时内连接状态持续为 device,无自动断开。

2.Type-C 转 hub(USB)测试

2.1 设备识别与兼容性测试前置条件:

1.开发板上电正常,系统启动完成

...

3.多设备并发测试:同时插入多个 USB 设备,验证 Hub 负载能力

3.Type-C 转 HDMI/DP 输出测试

3.1 视频输出功能测试

前置条件:

1.开发板上电正常,系统启动完成

...

3.低分辨率输出测试:设置为 480P,验证向下兼容能力

四、显示与视频接口测试

1.HDMI输出测试

1.规格说明:

接口核心规格关键限制
HDMI 2.1单接口、支持 8K@30Hz/4K@60Hz、HDCP2.3需 HDMI2.1 认证线缆,最大带宽 48Gbps

...

代码块
languageshell
titlebash
# 步骤1:通过adb连接设备(确保设备已开启调试模式)
adb shell

# 步骤2:推送测试音频文件到设备(电脑端执行)
adb push C:\Users\Administrator\Desktop\test.wav /test.wav

# 步骤3:查看设备音频输出列表(确认card编号对应关系)
aplay -l

# 步骤4:HDMI0音频输出测试
aplay -D plughw:0,0 /test.wav
# 预期现象:HDMI连接的显示设备播放音频

# 步骤5:DP1音频输出测试
aplay -D plughw:4,0 /test.wav
# 预期现象:DP连接的显示设备播放音频

2.Camera(摄像头)功能测试

测试目的内容
测试目的验证开发板 MIPI CSI/USB 摄像头接口的硬件连接有效性及视频采集功能。
前提条件

 1. 开发板已上电并进入 Linux系统;

 2.  摄像头已正确连接(MIPI CSI 排线插紧)。

...

2.观察 HDMI 显示器画面,持续预览 10 秒后,按 Ctrl + C 停止命令。
 预期结果:HDMI 显示器上出现清晰、流畅的实时视频画面,无花屏、无卡顿、无黑屏;停止命令后终端无 “Internal data stream error” 类核心报错。

3.视频硬解码性能测试

1.测试环境(MPP 视频硬解码设备)

基于 Rockchip MPP(Media Process Platform)框架的硬解码工具信息:

...

 3.4测试结论:视频功能播放正常,无卡顿、花屏现象;CPU 占用率低(硬解码加速生效),系统资源负载符合预期。


五、音频接口测试

本测试针对设备的音频输出接口(含板载 Codec、HDMI),明确各接口的硬件映射关系:

...

  • 测试 HDMI 音频:将 HDMI 线连接至设备的 HDMI 接口与支持音频输出的显示设备(如带音箱的显示器)

  • 测试板载音频:将 3.5mm 耳机插入板载音频接口

1.音频输出功能验证

代码块
languageshell
titlebash
# 步骤1:验证ADB连接(避免设备未连接导致后续操作失败)
adb devices
# 预期输出:列出设备序列号,状态为device(若显示offline/未列出,重新插拔USB/重启调试)

# 步骤2:推送测试音频文件到设备(电脑端执行)
adb push C:\Users\Administrator\Desktop\test.wav /test.wav

# 步骤3:进入ADB交互式shell(后续命令均在设备端执行)
adb shell

# 步骤4:查看设备音频输出列表(确认card编号对应关系)
aplay -l

# 步骤5:HDMI0音频输出测试
aplay -D plughw:1,0 /test.wav
# 预期现象:HDMI连接的显示设备播放音频

# 步骤6:板载音频(耳机)输出测试
aplay -D plughw:0,0 /test.wav
# 预期现象:3.5mm耳机播放音频

# 步骤7:硬件功能验证(正弦波测试,排除文件本身问题)
speaker-test -D hw:1,0 -t sine -f 1000 -c 2 -l 2
# 预期现象:耳机输出1000Hz双声道正弦蜂鸣声

...

测试项

操作命令

预期结果

HDMI0 音频输出

aplay -D plughw:1,0 /test.wav

显示设备正常播放音频

板载耳机输出

aplay -D plughw:0,0 /test.wav

耳机正常播放音频

硬件正弦波测试

speaker-test -D hw:1,0 -t sine -f 1000 -c 2 -l 2

耳机输出蜂鸣声

2.音频输入功能验证

1.列出所有音频采集设备

代码块
languageshell
titlebash
# 查看系统音频设备列表(重点关注“Capture”(输入)设备)
arecord -l

...

  • 若执行报错Device or resource busy:先执行killall arecord aplay关闭占用音频设备的进程,再重新测试;
  • 若无声音:检查-D参数的设备编号(通过arecord -l/aplay -l确认正确的输入 / 输出设备);
  • 若杂音较大:将-c 2改为-c 1(单声道),或调整采样率为44100

、存储接口测试

M.2接口测试

1.硬件信息完整性

  • 接口类型:PCIE2.0 *1 M.2 M-Key 5Gbps
  • 硬件安装:将 M.2 SSD 插入开发板 M.2 插槽

...

代码块
languageshell
titlebash
# 安装测试工具
sudo apt install hdparm fio

# 测试读取性能
sudo hdparm -tT /dev/nvme0n1  # 替换为实际SSD设备名

# 测试随机读写性能(示例:1GB数据)
fio --name=ssd-test --filename=/dev/nvme0n1 --size=1G --rw=randrw --bs=4k --numjobs=4 --iodepth=64 --runtime=30 --time_based


七、无线通信模块测试

1.WIFI测试

1.硬件规格符合性

WiFi 型号:AP6256,双频WiFi5无线网络接入 IEEE 802.11a/b/g/n/ac。

...

测试目标命令示例
长连接稳定性(1 小时)iperf3 -c [IP] -t 3600
多线程并发测试iperf3 -c [IP] -P 4(4 线程)
限制带宽测试iperf3 -c [IP] -b 500M(限制为 500Mbps)

2.蓝牙连接测试

1.硬件说明

AP6256 是正基(AMPAK)推出的 Wi‑Fi 5 + 蓝牙双模模块(支持蓝牙 5.2)

...