版本比较

标识

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

...

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

2. 核心硬件配置

项目配置详情
CPU8 核异构架构:4×Cortex-A76(高性能核) + 4×Cortex-A55(能效核),最高主频 2

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

频率高达2.4GHz

GPU

Mali-G610 MP4 图形处理器支持标准:OpenGL GPU,OpenGL ES 1.1/2.0/3.2、OpenCL 2,OpenCL 2.2、Vulkan 2,Vulkan 1.2

内嵌高性能2D加速硬件

内存(DDR)
LPDDR5X,4G/8G/16G/32G可选LPDDR4X 类型,可选容量:4GB/8GB/16GB
AI 算力(NPU)6.0 Tops(支持 INT4/INT8/FP16 计算精度)Tops
内置存储

支持

eMMC 5.1 / SDIO 3

eMMC5.1,SDIO3.0

接口

可选容量:16GB

16GB/32GB/

64GB

64G/

128GB

128G(可选)

3. 供电参数

项目规格说明
直流电源要求输入:12V 2A DC
 接口规格:5.5mm × 2.0mm 圆柱电源口
 ⚠️ 注意:输入电压低于 12V 可能导致设备无法开机
扩展供电预留 POE 电源接口,支持外挂 POE 模块供电(需单独配置)

一、电源基础测试

1. 电源接口功能验证

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

...

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

3.基础测试流程规范

...

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

3.POE 接口扩展供电测试(选配)

  • 测试步骤
    1. 连接 POE 模块至设备预留 POE 接口;
    2. 给 POE 模块供电,观察设备是否正常运行。
  • 判定标准
     设备可通过 POE 模块稳定供电,功能正常。

二、有线通信接口测试

1.RS232 串口测试

RS232对应设备节点:ttyS3(V1.2 版本)/ ttyS4 (V1.4 版本)

测试准备:

1.确认串口节点

代码块
languageshell
titlebash
# 方法1:查看所有串口
ls -la /dev/ttyS*

# 方法2:根据硬件版本确定
# 查看板卡版本标记或运行:
cat /proc/device-tree/model
# 如果显示包含V1.4,则使用/dev/ttyS4
# 如果显示包含V1.2,则使用/dev/ttyS3

2.两分钟回环测试

代码块
languageshell
titlebash
# 步骤1:硬件短接(必须)
# 使用导线短接RS232接口的TX(引脚2)和RX(引脚3)

# 步骤2:准备测试工具
# 将uart测试程序上传到设备(如果从Windows传输)
adb push C:\Users\Administrator\Desktop\uart ./

# 步骤3:赋予权限
chmod  777 ./uart

# 步骤4:执行测试
# 终端1:接收数据
cat /dev/ttyS3

# 终端2:发送数据
./uart /dev/ttyS3
# 输入测试文本,在终端1查看接收结果 

输出示例

代码块
languageshell
titlebash
# 终端2程序输出示例:
# fcntl=0
# isatty success!
# fd-open=3
# set done!
# please input:         # 此处等待用户输入(如45 3A F7 98)

#终端1接收到终端2输入的数据(如45 3A F7 98)

2.RS485串口测试

1.测试目的

验证 RK3588 设备的 RS485 串口(映射为系统设备/dev/ttyS0)与电脑端 UART Assist 工具的双向数据通信功能,确保串口硬件、驱动及链路的可用性。

2.测试环境

设备 / 工具配置信息
RK3588 设备系统:嵌入式 Linux(如 Armbian)
 RS485 串口:/dev/ttyS0(波特率 115200、8N1)
电脑端工具:UART Assist(串口调试助手)
 硬件:USB 转 RS485 模块(如 CH340+MAX485)
链路RS485 接线:RK3588 的 RS485_A 接模块 A、RS485_B 接模块 B、共地(GND)

3.硬件接线

  1. RK3588 RS485 引脚与 USB 转 RS485 模块连接:
    • RK3588 RS485_A → 模块 A 端
    • RK3588 RS485_B → 模块 B 端
    • RK3588 GND → 模块 GND(必须共地,避免信号干扰)
  2. USB 转 RS485 模块接入电脑 USB 口,安装对应驱动(如 CH340 驱动)。

4.测试步骤

4.1 电脑端 UART Assist 配置

  1. 打开 UART Assist 工具,选择对应 USB 转 RS485 的串口(如 COM3);
  2. 配置参数:波特率 115200、数据位 8、校验位无、停止位 1、流控无;
  3. 点击 “打开串口”,确认串口连接成功。

4.2 单向收发测试(电脑→RK3588)

  1. RK3588 端启动串口接收:

代码块
languageshell
titlebash
# 步骤1:准备测试工具
# 将uart测试程序上传到设备(如果从Windows传输)
adb push C:\Users\Administrator\Desktop\uart ./

# 步骤2:赋予权限
chmod  777 ./uart

# 步骤3:执行测试
# 终端1:接收数据
cat /dev/ttyS0

# 终端2:运行命令工具配置正确的串口参数
./uart /dev/ttyS0

      2.电脑端 UART Assist 输入测试数据(如 “RK3588 RS485 Test”),(如下图)点击 “发送”;

Image Removed

      3.观察 RK3588 终端1(如下图),若显示接收的测试数据,则单向接收功能正常。

Image Removed

4.3 单向收发测试(RK3588→电脑)

  1. 保持电脑端 UART Assist 处于 “打开” 状态;
  2. RK3588 端发送测试数据:
代码块
languageshell
titlebash
# 步骤1:准备测试工具
# 将uart测试程序上传到设备(如果从Windows传输)
adb push C:\Users\Administrator\Desktop\uart ./

# 步骤2:赋予权限
chmod  777 ./uart

# 步骤3:执行测试
#发送数据
./uart /dev/ttyS0
# 输入测试文本(如下图)

Image Removed      

3.观察 电脑端 UART Assist(如下图),若显示接收的测试数据,则单向收发功能正常。

Image Removed

...

二、有线通信接口测试

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:硬件连接
  1. 按开发板手册标注的 Debug 口引脚,将 USB 转 TTL 串口线对应连接:
    • 开发板 Debug 口 TX → 串口线 RX
    • 开发板 Debug 口 RX → 串口线 TX
    • 开发板 Debug 口 GND → 串口线 GND
       (⚠️ 注意:TX/RX 交叉连接,严禁接反;3.3V 电平串口禁止接 5V,避免烧损)
     
  2. 将 USB 转 TTL 串口线的 USB 端插入 PC 主机 USB 接口。 
步骤 2:PC 端串口工具配置 
  1. 打开串口工具(以 MobaXterm 为例),进行参数配置:
    • 串口端口:在 PC 设备管理器中查看 “端口 (COM 和 LPT)”,选择串口线对应的 COM 口(如 COM3);
    • 波特率:1500000(开发板默认 Debug 口波特率,需与内核启动参数一致);
    • 数据位:8;
    • 停止位:1;
    • 校验位:None;
    • 流控:None;
  2. 点击“会话”选择“Serial”,选择对应的Serial端口和波特率:1500000,点击 “OK” 打开串口连接。
步骤 3:启动日志输出测试
  1. 给开发板上电,观察 PC 端串口工具的输出:
    • 记录从 “U-Boot 启动” 到 “内核初始化” 再到 “系统登录提示符” 的完整日志;
    • 重点检查是否有 “Serial: xxx”“console=ttyS2,115200” 等串口相关初始化日志。

2.USB接口测试

1. 设备连接状态识别

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

...

代码块
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 排线插紧)。


测试步骤

步骤 1:摄像头设备节点识别测试

1.打开终端,执行以下命令查看系统是否识别到摄像头设备:

...

代码块
v4l2-ctl --list-devices
步骤 2:摄像头实时预览测试

1.开发板接有 HDMI显示器,执行以下命令进行实时预览:

...

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

...