首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—评估板测试手册

创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—评估板测试手册

原创
作者头像
创龙科技Tronlong
发布2025-09-22 14:16:00
发布2025-09-22 14:16:00
1140
举报

前 言

创龙科技研发的评估板需通过专项测试验证性能。为助力开发者快速完成接口功能验证与系统配置,本文针对其多类接口,分步讲解测试流程、硬件连接与命令操作,兼顾基础功能与进阶配置,同时说明 PCIe 网卡测试及驱动编译,为评估板应用与开发提供实用指南。

开发环境

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Linux开发环境:VMware16.2.5、Ubuntu20.04 64bit

LinuxSDK开发包:LinuxSDK-[版本号](基于rk3588_linux_release_v1.2.1_20230720)

评估板系统版本:Debian 11、Linux-5.10.160、U-Boot-2017.09

备注:本文基于4GByte DDR、32GByte eMMC配置核心板进行测试,不同配置型号核心板实测结果可能存在偏差。

术语表

为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

注意事项

(1)为保障处理器使用寿命,满足更多工业应用场景要求,我司已将RK3588J/RK3588处理器Cortex-A76核心最高主频默认配置为1.6GHz,Cortex-A55核心最高主频默认配置为1.3GHz。如需调整为更高主频,请参考《Debian系统使用手册》文档进行操作。

(2)无特殊说明情况下,默认使用USB TO UART2接口作为调试串口,使用系统启动卡(即SD启动卡,Micro SD方式)启动系统,通过路由器与PC机进行网络连接。

(3)评估板出厂时未固化最新系统镜像至eMMC存储。为确保您体验到我司提供的最新系统功能,建议您参考《系统启动卡制作及系统固化》文档,按照指引将最新系统镜像固化至eMMC。

使用概要

本小节主要描述评估板存储设备分区和Linux设备驱动等系统等配置信息,以及汇总说明评估板接口性能测试结果。

评估板接口测试汇总

评估板接口功能测试结果汇总说明如下表所示。

Linux设备驱动说明

(由于表格内容过多,表格内容不逐一展示,更多内容请评论区留言)

Linux设备分区说明

系统启动卡和eMMC分区说明如下表所示,其中系统启动卡对应的设备节点为mmcblk1,eMMC对应的设备节点为mmcblk0。

(由于表格内容过多,表格内容不逐一展示,更多内容请评论区留言)

评估板快速测试

系统启动测试

将系统启动卡插至评估板Micro SD卡槽,评估板接入电源,将评估板HDMI OUT接口连接至HDMI显示屏,将鼠标连接至评估板USB2.0 HOST任意一层接口,并使用Type-C线将评估板的USB TO UART2调试串口连接至PC机。评估板硬件连接如下图所示。

图 1
图 1

评估板上电启动,系统启动后,可在HDMI显示屏观察到如下显示界面。

备注:请在评估板上电前正确连接硬件,并确保HDMI显示屏通过HDMI显示,否则HDMI显示屏会出现显示异常情况。

图 2
图 2

可通过鼠标点击桌面图标进行功能测试。如点击主文件夹图标,将显示如下界面。

图 3
图 3

评估板断电,打开设备管理器,确认评估板USB TO UART2调试串口对应的COM端口号。

图 4
图 4
图 5
图 5

打开串口调试终端SecureCRT,选择对应的COM端口号,设置波特率为115200,8N1,无校验位。建立串口连接,如下图所示。

图 6
图 6

评估板上电启动,评估板将优先从系统启动卡启动系统。

系统上电后,由CPU内部BootRom的引导代码依次从eMMC FLASH、SD卡、USB接口检测SPL启动程序,从第一个包含SPL启动程序的设备开始启动。SPL启动后,将优先从SD系统卡(非常规SD卡)引导U-Boot镜像,否则,将从原启动设备引导U-Boot镜像。详情请查阅“6-开发参考资料\Rockchip官方参考文档\Common\MMC\”目录下的官方参考文档《Rockchip_Developer_Guide_SD_Boot_CN》。

系统启动后将自动登录root用户,调试串口会打印如下类似启动信息。"Bootdev(atags):mmc 1"表示从系统启动卡启动。

图 7
图 7
图 8
图 8

核心板LED在系统启动过程中的变化说明如下:

评估板上电后电源指示灯LED0点亮;U-Boot启动阶段点亮LED2;随后Linux内核启动运行时,LED1、LED2闪烁;Linux内核稳定运行时,LED2熄灭,LED1进行心跳闪烁;eMMC进行读写时,LED2闪烁。

图 9
图 9

文件传送测试

PC机和评估板之间传送文件的常见方式如下:

(1)通过系统启动卡、U盘等存储介质方式拷贝。

(2)通过NFS、TFTP、OpenSSH等网络方式拷贝。

通过系统启动卡

将配套的系统启动卡通过读卡器插至PC机挂载至虚拟机Ubuntu系统,如下图,查询系统启动卡设备节点,其中"/dev/sdb6"为系统启动卡文件系统分区,具体以实际名称为准。

图 10
图 10

执行如下命令,将"/dev/sdb6"设备节点挂载至"/mnt/"目录下。

Host# sudo mount /dev/sdb6 /mnt

Host# ls /mnt/

图 11
图 11

执行如下命令在Ubuntu创建文件test0,将test0文件拷贝至评估板文件系统root目录。

Host# touch test0

Host# sudo cp test0 /mnt/root/

图 12
图 12

文件拷贝完成后,请执行如下命令卸载设备,并拔出读卡器,从中取出系统启动卡。

Host# sudo umount /dev/sdb6

图 13
图 13

将系统启动卡插至评估板Micro SD卡槽,评估板上电启动即可查看文件系统root目录下的文件。

Target# ls

图 14
图 14

通过OpenSSH

OpenSSH是SSH(Secure Shell)协议的免费开源实现。SSH协议族可用来进行远程控制,或在计算机之间传送文件,评估板文件系统默认已支持SSH库。

在Ubuntu中执行如下命令,查询是否已安装OpenSSH。

Host# ssh -v

图 15
图 15

可看到系统已自带OpenSSH。如未安装,请先自行正确安装OpenSSH。

将评估板ETH0网口(CON15双层RJ45连接器下层)通过网线连接至路由器。在评估板上执行如下命令可自动获取到IP,如下图所示。"-i"用于指定网卡,eth0为网卡名字,请根据实际情况修改。

Target# udhcpc -i eth0

图 16
图 16

执行如下命令可查询IP地址。本次查询到的IP地址是192.168.13.21。

Target# ifconfig

图 17
图 17

(1)使用OpenSSH从PC机传送文件至评估板

执行如下命令在Ubuntu创建文件test1,并使用OpenSSH命令将test1文件拷贝至评估板文件系统根目录。

Host# touch test1 //新建文件

Host# scp test1 root@192.168.13.21:/

图 18
图 18

若出现提示"Are you sure you want to continue connecting (yes/no)?",请输入:yes。

在评估板执行如下命令可看到从PC机拷贝过来的文件,如下图所示。

Target# ls /

图 19
图 19

(2)使用OpenSSH从评估板传送文件至PC机

执行如下命令在评估板文件系统根目录新建一个测试文件test2。

Target# cd /

Target# touch test2 //新建文件

图 20
图 20

在Ubuntu上执行如下OpenSSH命令将评估板测试文件test2拷贝至PC机"/home/tronlong/"目录下。若传输的是文件夹,请在scp后面添加参数"-r"。

Host# sudo scp root@192.168.13.21:/test2 /home/tronlong/

Host# ls test2

图 21
图 21

(3)使用OpenSSH登录至评估板文件系统

在Ubuntu执行如下命令可通过OpenSSH登录评估板文件系统。

Host# sudo ssh root@192.168.13.21

图 22
图 22

如需退出登录,请执行exit或者logout命令。

LED测试

评估底板用户可编程指示灯LED1、LED2与GPIO对应关系如下表所示。

进入评估板文件系统,执行如下命令控制LED亮灭。

Target# echo 1 > /sys/class/leds/user-led0/brightness //控制LED1亮

Target# echo 0 > /sys/class/leds/user-led0/brightness //控制LED1灭

Target# echo 1 > /sys/class/leds/user-led1/brightness //控制LED2亮

Target# echo 0 > /sys/class/leds/user-led1/brightness //控制LED2灭

图 23
图 23

按键测试

评估底板包含1个系统复位按键RESETn(KEY1),1个PMIC开关机按键PWRON(KEY2),1个Maskrom按键Maskrom(KEY3),2个用户输入按键:USER1(KEY4)、USER2(KEY5)。

(1)系统复位按键测试

评估板上电,按下系统复位按键RESETn(KEY1),核心板板载LED1停止闪烁;松开按键后,系统将会重新启动。

(2)PWRON按键测试

评估板默认系统(Debian系统)暂不支持休眠唤醒功能。

(3)Maskrom按键测试

执行如下命令,查看Maskrom按键对应的事件号。其中Maskrom(KEY3)对应的按键事件号为event5。

Target# cat /proc/bus/input/devices

图 24
图 24
图 25
图 25

执行如下命令,按下Maskrom(KEY3)进行按键测试,可看到如下打印信息,按"Ctrl + C"可终止测试命令。

Target# od -x /dev/input/event5

图 26
图 26

(4)用户输入按键测试

执行如下命令,查看用户输入按键对应的事件号。其中USER1(KEY4)对应的按键事件号为event6,USER2(KEY5)对应的按键事件号为event7。

Target# cat /proc/bus/input/devices

图 27
图 27
图 28
图 28

执行如下命令,按下USER1(KEY4)进行按键测试,可看到如下打印信息,按"Ctrl + C"可终止测试命令。

Target# od -x /dev/input/event6

图 29
图 29

执行如下命令,按下USER2(KEY5)进行按键测试,可看到如下打印信息,按"Ctrl + C"可终止测试命令。

Target# od -x /dev/input/event7

图 30
图 30

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前 言
    • 开发环境
    • 术语表
    • 注意事项
  • 使用概要
    • 评估板接口测试汇总
    • Linux设备驱动说明
    • Linux设备分区说明
  • 评估板快速测试
    • 系统启动测试
    • 文件传送测试
      • 通过系统启动卡
      • 通过OpenSSH
    • LED测试
    • 按键测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档