这是本文档旧的修订版!
思迈联科
产品型号:sTPC-EXXX-3568B · 瑞芯微 RK3568 工业整机 / 嵌入式主板
- 1 资源特性
- 2 接口布局和尺寸
- 2.1 接口概览
- 2.2 接口引脚定义
- 2.3 主板内置插针式引脚排序方式
- 2.4 机械尺寸
- 3 快速入门
- 3.1 系统下载
- 3.2 工具链下载
- 3.3 烧录工具下载
- 3.4 系统烧录
- 3.5 U盘升级
- 3.5.1 升级前准备
- 3.5.2 开始OTA升级
- 3.6 串口调试
- 3.7 API参考与使用
- 4 Android系统的使用
- 4.1 开启ADB调试
- 4.1.1 USB ADB使用方法
- 4.1.2 网络ADB使用方法
- 4.2 WiFi使用方法
- 4.3 网口使用方法
- 4.4 4G模块使用方法
- 4.4.1 支持列表
- 4.4.2 步骤
- 4.5 GPIO使用方法
- 4.5.1 GPIO系统索引号计算方法
- 4.6 串口使用方法
- 4.7 SPI使用方法
- 4.8 双屏异显
- 5 Linux系统的使用
- 5.1 声卡使用方法
- 5.2 网络使用方法
- 5.2.1 以太网
- 5.2.2 WiFi
- 5.3 显分辨率修改
- 5.4 远程访问及文件传输
- 6 通用方法
- 6.1 查看CPU温度
- 6.2 查看CPU序列号
- 6.3 查看CPU频率
- 6.4 查看内存容量
- 6.5 查看存储容量
- 6.6 网络Ping测试
- 6.7 设置系统时间保存到RTC芯片
1 资源特性
- CPU:Rockchip RK3568,四核 ARM Cortex-A55 @2GHz,1T NPU
- GPU:Mali-G52 2EE,支持 OpenGL ES 3.2 / OpenCL 2.0 / Vulkan 1.1
- 内存:LPDDR4 / LPDDR4X,2GB / 4GB / 8GB 可选
- 存储:eMMC 5.1,16GB / 32GB / 64GB 可选;1 × TF 卡(最大 128GB)
- 显示:1 × HDMI2.0(4K@60Hz)、1 × HDMI-IN、1 × LVDS、1 × eDP、1 × MIPI-DSI
- 网络:2 × 10/100/1000M 自适应以太网(RTL8211F)
- 无线:M.2 Key E 可扩展 WiFi5 / BT4.2;Mini-PCIe 可扩展 4G / 5G 模块
- USB:2 × USB3.0(含 1 路 OTG)、4 × USB2.0(含插针)
- 串口:2 × RS232、2 × RS485、1 × Debug UART(TTL 3.3V)
- 扩展:1 × CAN FD、8 路 GPIO、2 × I2C、1 × SPI、1 × SATA
- 音频:1 × 3.5mm Line-out、1 × MIC-in、2 × 2W 功放插针
- 电源:DC 12V ~ 24V 宽压输入,典型功耗 ≤ 12W
- 工作温度:-20℃ ~ +60℃(宽温选配 -40℃ ~ +70℃)
- 存储温度:-40℃ ~ +80℃
- 结构尺寸:待确认(参考 180 × 120 × 45mm,无风扇方案)
2 接口布局和尺寸
2.1 接口概览
| 接口类别 | 丝印 / 位号 | 数量 | 说明 |
|---|---|---|---|
| 电源输入 | PWR / DC-IN | 1 | 12~24V 宽压,5.5×2.5mm 圆孔 |
| 以太网 | LAN1 / LAN2 | 2 | 千兆自适应,带 Link/Act 指示灯 |
| HDMI 输出 | HDMI1 / HDMI2 | 2 | HDMI-A 标准座,支持音频输出 |
| HDMI 输入 | HDMI_RX | 1 | HDMI-IN 采集 |
| USB3.0 | USB1 / USB2 | 2 | USB1 支持 OTG 烧录 |
| USB2.0 | USB3 / USB4 | 2 | 面板引出 |
| USB2.0 插针 | USB56 / USB78 / J12 | 3 | 2.54mm 插针引出 |
| 串口 RS232 | COM1 ~ COM4 | 4 | DB9 公头 |
| 串口 RS485 | COM12 | 2 | 凤凰端子 |
| 调试串口 | DEBUG | 1 | TTL 3.3V,波特率 1500000 |
| LVDS | LVDS / JLVDS | 1 | 30Pin,含背光 J2 |
| 音频 | MIC-IN / LINE-OUT | 2 | 3.5mm 插座 |
| 功放 | AMP / AL / AR | 1 | 2 × 2W |
| TF 卡 | TF | 1 | 支持热插拔 |
| SIM 卡 | 5G_SIM | 1 | 配合 4G / 5G 模块 |
| SATA | SATA / JSP | 1 | SATA 供电插针 JSP |
| 风扇 | SYS_FAN | 1 | 4Pin 温控风扇 |
| CAN | CAN | 1 | CAN FD |
| 扩展 | J4 / J5 | 2 | 功能扩展插针 |
2.2 接口引脚定义
- 串行接口(COM12,COM1_4)
- USB 接口(USB12,USB34,USB56,USB78,J12)
- 以太网接口(LAN1,LAN2)
- SIM 接口(TF,5G_SIM)
- 功放接口(MIC,AR,AL)
- 显示接口(LVDS,JLVDS,HDMI1,HDMI2,HDMI_RX)
- 音频(J3)
- 音频输出口(J2)
- SATA 接口(SATA,JSP)
- 风扇接口(SYS_FAN)
- CAN 接口(CAN)
- 扩展接口(J4,J5)
- 电源输入接口(PWR)
- 前面板接口(JEP)
COM1 ~ COM4(RS232,DB9 公头)
| 脚位 | 信号 | 说明 |
|---|---|---|
| 1 | DCD | 载波检测 |
| 2 | RXD | 接收数据 |
| 3 | TXD | 发送数据 |
| 4 | DTR | 数据终端就绪 |
| 5 | GND | 信号地 |
| 6 | DSR | 数据装置就绪 |
| 7 | RTS | 请求发送 |
| 8 | CTS | 清除发送 |
| 9 | RI | 振铃指示 |
COM12(RS485,凤凰端子)
| 脚位 | 信号 | 说明 |
|---|---|---|
| 1 | 485_A | 差分正 |
| 2 | 485_B | 差分负 |
| 3 | GND | 信号地 |
DEBUG(TTL 调试串口,4Pin)
| 脚位 | 信号 | 说明 |
|---|---|---|
| 1 | VCC | 3.3V(仅调试用) |
| 2 | TXD | 主板发送 → 接 USB 转串口 RX |
| 3 | RXD | 主板接收 → 接 USB 转串口 TX |
| 4 | GND | 信号地 |
GPIO(8 路,2×5 Pin 2.54mm)
| 脚位 | 信号 | 脚位 | 信号 |
|---|---|---|---|
| 1 | 3.3V | 2 | GND |
| 3 | GPIO3_A0 | 4 | GPIO3_A1 |
| 5 | GPIO3_A2 | 6 | GPIO3_A3 |
| 7 | GPIO3_A4 | 8 | GPIO3_A5 |
| 9 | GPIO3_A6 | 10 | GPIO3_A7 |
SYS_FAN(4Pin 温控风扇)
| 脚位 | 信号 | 说明 |
|---|---|---|
| 1 | GND | 地 |
| 2 | +12V | 风扇电源 |
| 3 | FAN_TACH | 转速反馈 |
| 4 | FAN_PWM | PWM 调速 |
2.3 主板内置插针式引脚排序方式
插针编号顺序以丝印「▲」为第 1 脚,从第 1 脚开始按 逆时针 方向依次编号;双排插针(2×N)为奇数在左、偶数在右,上下对齐成对计数。
2.4 机械尺寸
| 项目 | 数值 |
|---|---|
| 整机尺寸 | 待确认(参考 180 × 120 × 45mm) |
| 安装孔位 | 4 × M4,孔距待确认 |
| 散热方式 | 无风扇铝合金外壳(可选风扇方案) |
| 净重 | 约 1.2kg(参考值) |
3 快速入门
3.1 系统下载
Android系统
- Android 11 固件(含 root 权限):联系销售 / 技术支持获取下载地址
Linux系统
- Debian 11 固件(含 Qt、GStreamer):联系销售 / 技术支持获取下载地址
- Ubuntu 20.04 LTS 固件:联系销售 / 技术支持获取下载地址
3.2 工具链下载
- aarch64-linux-gnu-gcc 10.3 交叉工具链:SDK prebuilts 目录内提供
- arm-linux-gnueabihf 交叉工具链:用于 32 位用户态程序编译
- RKNN-Toolkit2:NPU 模型转换与量化工具,瑞芯微开发者社区下载
3.3 烧录工具下载
- DriverAssitant:USB 驱动,解压后双击 DriverInstall.exe 完成安装
- RKDevTool:烧录工具,解压后双击 RKDevTool.exe 启动
- MPP / RKMPI 示例:SDK external/mpp 目录内提供
提示:驱动未安装成功时,设备管理器会出现未知设备,需重新安装驱动后再烧录。
3.4 系统烧录
- 将烧录线与主板连接,并接通电源(主板设置为烧录模式:连接 J12 的 1、3、5、7、9 针脚,烧录 USB 线接到 J12 上排针)
- 使用 Type-C 数据线连接主板 USB1(OTG) 与电脑
- 断开主板电源,按住 RECOVER 键 后上电,约 2 秒后松开,进入 Loader / Maskrom 模式
- 打开 RKDevTool,工具底部提示「发现一个 LOADER 设备」即为识别成功
- 点击「升级固件」→「固件」选择 update.img → 点击「升级」
- 烧录完成后设备自动重启,首次开机约 30 ~ 60 秒
# Linux 下也可用 upgrade_tool 烧录 sudo upgrade_tool uf update.img # 查询设备 sudo upgrade_tool ld
提示:由 Android 切换至 Linux(或反向切换)时,若无法识别设备,可在 RKDevTool「高级功能」中执行「进入 Maskrom」后重新烧录。
3.5 U盘升级
3.5.1 升级前准备
- 在 SDK 根目录执行整包编译,生成 rockdev/Image-xxx/ 目录
- 执行 ./mkupdate.sh(或 make otapackage)打包生成 update.img
- 将 update.img 拷入 U 盘根目录,文件名保持 update.img
- U 盘格式建议 FAT32,容量 ≤ 32GB
# 打包整包镜像 ./build.sh updateimg ls -lh rockdev/update.img
3.5.2 开始OTA升级
方式一:U 盘本地升级
- 主板正常开机,插入含 update.img 的 U 盘
- 进入「设置 → 系统 → 系统升级 → 本地升级」
- 选择 U 盘中的 update.img,确认后自动重启升级
- 升级过程约 3 ~ 5 分钟,进度条结束后自动重启
方式二:ADB 命令升级
adb root adb remount adb push update.img /data/local/tmp/ adb shell update_engine --payload=/data/local/tmp/update.img
提示:升级过程中禁止断电,否则可能导致系统无法启动,需重新烧录整包。
3.6 串口调试
- 使用 USB 转 TTL 小板连接 DEBUG 接口,注意 TX / RX 交叉、GND 共地
- 电脑设备管理器中确认串口号(如 COM3)
- 打开 Xshell / MobaXterm / SecureCRT,新建 SERIAL 会话
- 参数:波特率 1500000、数据位 8、停止位 1、无校验、无流控
- 上电后即可看到 U-Boot 与内核启动日志
# Linux 下可用 picocom 调试 sudo picocom -b 1500000 -d 8 -p n /dev/ttyUSB0
3.7 API参考与使用
- GPIO / I2C / SPI / UART:通过 sysfs 与 /dev 节点访问,见第 4、5 章
- NPU:RKNN-Toolkit2 转换模型,板端用 librknnrt.so 推理
- 多媒体:mpi_enc_test / mpi_dec_test 示例位于 SDK external/mpp/test
- 硬件资料:原理图、Datasheet 联系技术支持获取
4 Android系统的使用
4.1 开启ADB调试
4.1.1 USB ADB使用方法
- 使用 Type-C 数据线连接 USB1(OTG) 与电脑
- 「设置 → 关于平板电脑」,连续点击「版本号」7 次开启开发者选项
- 进入「开发者选项」,打开「USB 调试」
- 电脑端执行 adb devices,首次连接需在主板弹窗点击「允许」
adb devices # List of devices attached # 0123456789ABCDEF device
4.1.2 网络ADB使用方法
主板与电脑同网段时,可无线调试,无需数据线。
adb connect 192.168.8.55:5555
adb devices
4.2 WiFi使用方法
- 「设置 → 网络和互联网 → WLAN」,打开开关
- 选择目标热点并输入密码
- 连接成功后可在「网络详情」中查看 IP 地址
adb shell dumpsys wifi | grep -i "curState" adb shell ifconfig wlan0
4.3 网口使用方法
查看设备
ip link show | grep -v "eth"
使用(动态 IP)
su ifconfig eth1 up ifconfig eth1 dhcp
使用(静态 IP)
su ifconfig eth1 down ifconfig eth1 192.168.8.55 netmask 255.255.255.0 ifconfig eth1 up
提示:静态 IP 需开机自动生效时,在系统内配置 eth1 静态地址,或应用层通过 ConnectivityManager 设置以太网静态 IP。
4.4 4G模块使用方法
4.4.1 支持列表
| 模块型号 | 厂商 | 制式 | 说明 |
|---|---|---|---|
| EC20-CE | 移远 | LTE Cat4 | 国内全网通,需插 SIM 卡 |
| EC25-E | 移远 | LTE Cat4 | 海外频段 |
| RM500U-CN | 移远 | 5G NR | 需选配 5G Mini-PCIe 方案 |
4.4.2 步骤
- 断电后插入 SIM 卡与 4G 模块,连接天线
- 上电,「设置 → 网络和互联网 → 移动网络」,打开「移动数据」
- 确认 APN 与运营商一致(默认自动获取)
- 状态栏出现 4G 图标即接入成功
adb shell ifconfig rmnet0 adb shell ping -c 3 www.baidu.com
4.5 GPIO使用方法
4.5.1 GPIO系统索引号计算方法
RK3568 GPIO 编号规则:bank × 32 + (group × 8) + pin,group A=0、B=1、C=2、D=3。
| GPIO 名称 | 计算过程 | 系统编号 |
|---|---|---|
| GPIO3_A0 | 3×32 + 0×8 + 0 | 96 |
| GPIO3_A5 | 3×32 + 0×8 + 5 | 101 |
| GPIO3_C2 | 3×32 + 2×8 + 2 | 114 |
| GPIO4_B1 | 4×32 + 1×8 + 1 | 137 |
操作示例
以 GPIO3_A5(系统编号 101)输出高电平为例:
su echo 101 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio101/direction echo 1 > /sys/class/gpio/gpio101/value cat /sys/class/gpio/gpio101/value
释放:
echo 101 > /sys/class/gpio/unexport
4.6 串口使用方法
ls -l /dev/ttyS* su chmod 777 /dev/ttyS3
应用层用 SerialPort 库以 /dev/ttyS3、波特率 9600 打开即可收发;RS485 方向由硬件自动切换。
4.7 SPI使用方法
# 查看 SPI 设备节点 ls -l /dev/spidev* # 查询 SPI 控制器与片选 cat /sys/class/spi_master/spi*/device/of_node/compatible
测试收发
# 使用内核自带 spidev_test(需交叉编译后推入设备) adb push spidev_test /data/local/tmp/ adb shell /data/local/tmp/spidev_test -D /dev/spidev3.0 -v -p "12345678"
参数说明:-D 指定设备节点,-s 设置速率(默认 500kHz),-v 打印收发数据,-p 发送字符串。
4.8 双屏异显
主板支持 HDMI + LVDS / eDP 同时输出,可同显或异显。
# 查看当前显示设备 adb shell dumpsys display | grep -i "mDisplayId" # 同显(镜像) adb shell setprop persist.sys.dualscreen mirror # 异显(扩展) adb shell setprop persist.sys.dualscreen extend
| 模式 | 说明 |
|---|---|
| 同显 | 两屏显示相同画面,分辨率取二者较小值 |
| 异显 | 两屏独立画面,可分别启动应用 |
提示:异显模式下需应用侧指定 DisplayId 启动 Activity,具体见 SDK 示例 DualScreenDemo。
5 Linux系统的使用
5.1 声卡使用方法
aplay -l aplay -D plughw:0,0 /usr/share/sounds/test.wav arecord -D plughw:0,0 -f cd -d 5 test.wav
音量调节:
alsamixer amixer -c 0 set 'Playback' 80%
5.2 网络使用方法
5.2.1 以太网
查看设备
ip link show | grep -v "eth"
使用(动态 IP)
sudo cat /etc/network/interfaces sudo dhclient eth0 up sudo ifconfig eth0 up sudo dhclient eth0
使用(静态 IP)
编辑 /etc/network/interfaces:
auto eth0
iface eth0 inet static
address 192.168.8.55
netmask 255.255.255.0
gateway 192.168.8.1
dns-nameservers 202.96.134.133
sudo ifconfig eth0 down sudo ifconfig eth0 up ip addr show eth0
测试
ping -c 4 192.168.8.1 ping -c 4 www.baidu.com
5.2.2 WiFi
ip link show wlan0 sudo nmcli dev wifi rescan sudo nmcli dev wifi list sudo nmcli dev wifi connect "SSID" password "PASSWORD" ip addr show wlan0
5.3 显分辨率修改
HDMI 输出
cat /sys/class/display/HDMI0/mode echo 1920x1080p60 > /sys/class/display/HDMI0/mode
LVDS / eDP 屏
在 /boot/dts/ 对应屏参 dts 中修改 display-timings,重新编译并替换 dtb 后重启生效。
5.4 远程访问及文件传输
sudo apt update && sudo apt install -y openssh-server sudo systemctl enable --now ssh ip addr show
电脑端传输:
scp ./update.img root@192.168.8.55:/home/root/
图形化工具可用 WinSCP / FileZilla,协议 SFTP,端口 22。
6 通用方法
6.1 查看CPU温度
cat /sys/class/thermal/thermal_zone0/temp # 输出为毫摄氏度,45200 表示 45.2℃
6.2 查看CPU序列号
cat /proc/device-tree/serial-number # Android 下 getprop ro.serialno
6.3 查看CPU频率
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
6.4 查看内存容量
free -h cat /proc/meminfo | head -3
6.5 查看存储容量
df -h lsblk
6.6 网络Ping测试
ping -c 4 192.168.8.1 ping -c 4 www.baidu.com ping -c 1 -W 1 8.8.8.8
6.7 设置系统时间保存到RTC芯片
# 查看当前时间 date hwclock -r # 设置系统时间 sudo date -s "2026-11-09 10:00:00" # 写入 RTC 芯片 sudo hwclock -w # 再次读取,确认写入成功 sudo hwclock -r