开箱评测
首先很感谢电子发烧友和创龙给予的试用机会,
有幸试用这款瑞芯微RK3562芯片,
试用TL3562-MiniTVM这块开发板
1 板卡实拍
顺丰发货、大盒子包装、还送了绿联hub

盒子内主要3样东西,
- 左下方卡槽里的板卡,
- 右下方员卡槽里2个USB Type-C数据线,应该是满足开发烧录和供电使用
- 最上方是广告宣传RK3567开发板,由此可知也是当前主推的平台,亦是功能强大的平台

正面照如下所示,整个结构精整,做工精细,接口精简,
个人感觉良好的地方:
- 串口使用USB Type-C,告别com9/uart四线模式
- 常用的接口都引出,方便评估使用
- 价格亲民
个人感觉改进的地方:
- HDMI和USB-Host为了节省空间立起来了,感觉没有“平趟”的稳固
- 没有板载WiFi/Bluetooth
- 扩展引脚是槽,不是针,可能对于一般用户,使用起来不方便

背面照如下所示,尤其值得一提的是,配备一6个底座,这个是一般板卡所没有的
即可以稳定板卡,又可以使板卡免受磕碜、摩擦、静电等

2 芯片对比
申请板卡后,发现RK3562和RK3568还是有很大差距的,所以想要了解这个板卡,需要先研究下这个芯片
2.1 发布时间与定位
从下表可以得出,RK3568是RK3566的升级版,RK3562是RK3568的阉割版

2.2. 核心参数
最大的不同是CPU、GPU、NPU、显示

2.3. 芯片框图
最后给出3个芯片的功能框图,方便自行对比



3 系统功能特性
如下是创龙官方提供的TL3562-MiniEVM板子系统框图
该板子由核心板+底板组成
核心板由RK3562+EMMC+DDR+PM等组成
底板由如下3部分组成
- 最上面部分,音视频组成,视频输出支持LVDS/MIPI/HDMI,视频输入支持MIPI CSI,同时音频MIC输入和SPK输出
- 中间部分,key/led/power组成系统的基于状态支持和功能控制
- 最下部分,扩展接口和常用的SD/USB/Ethernet/Debug组成

4 硬件资源
如下是官方提供的板子图片,结合部分文档,可梳理出如下TL3562-MiniEVM硬件资源

4.1 输入
- KEY,1个用户控制
- video,2个mipi csi
- mic in
4.2 输出
- LED ,2个电源指示,核心板2个,底板2个,可以用来自定义显示
- video,lvds lcd,mipi dsi lcd,hdmi(mipi转换),一时只能有一个
- spk out
- hp out
4.3 互联
- rgmii 千兆网
- rmii 百兆网
- usb2.0 host,type-a 接口
- usb3.0 otg, type-c接口
- debug uart,type-c接口
- sd
4.4 扩展
- sdio
- spi
- i2s
- 2xcan
- 3xi2c
- 3xuart
- 14xsradc
4.5遗憾
5软件资源
5.1 支持
如下是官方宣传的软件资源
- 实时系统 LinuxRT5.10.198 / RT-Thread /Baremetal
- 常规系统 Linux5.10.198 /Ubuntu20.04 /Android13,
- 异构框架 PRPMSG
- 图形界面 支持Qt-5.15.10
- 开发套件 rk3562-linux-release-v1.2.0-20260620
- 提供了支持MIPI LCD()LVDSLCD(),以及HDMI的驱动支持
- 支持TensorFlow/pytorch/Caff/MXnet等
应该也支持buildroot,不知为什么当前,宣传中没有提及
可惜由于RK3562今年(2025)发布,kernel5.16以下的版本,还没有看到相关代码的提交,不像rk3566/rk3568已在开源代码走了很远。所以rk3562当前只能依赖芯片公司或第三方,不能自己随意更换版本
5.2 默认系统

5.3更新系统
》更新驱动DriverAssitant_v5.13,注意,是更新,不然识别otg为adb
》连接RKDevTool_Release_v3.31
- 用 Type-C 线将评估板 USB3.0 OTG(CON5)接口连接至 PC 机 USB 接口
- 将评估板断电或按reset key,长按 USER1(KEY3)按键,将评估板上电启动,此时瑞芯微开发工具界面将会出现提示信息“发现一个 LOADER 设备”,然后松开 USER1 按键。
- 加载固件--》固件,加载回件,
- 高级功能--》擦除所有 (eMMC 已固化镜像,为避免出现分区信息异常情况,建议固化镜像前需将 eMMC 完全擦除。)
- 升级固件--》固件升级,升级过程中在右框内显示,直至出现如下界面,提示“下载完成”的信息,表示将内核镜像更新至 eMMC成功,此时评估板将自动重启。

root@RK3562-Tronlong:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)" Fri Dec 27 13:36:42 CST 2024 g6cf811a
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
root@RK3562-Tronlong:~# uname -a
Linux RK3562-Tronlong 5.10.209-rt89-gbc2c8b7 #1 SMP Wed Dec 18 14:44:28 CST 2024 aarch64 aarch64 aarch64 GNU/Linux
root@RK3562-Tronlong:~# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
root@RK3562-Tronlong:~# python3
Python 3.8.10 (default, Nov 7 2024, 13:10:47)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
从以上可知,ubuntu系统,已经内置了gcc和python,所以可以不需要交叉编译环境,直接编译运行程序了
5.4 编译内核及更新
编译
$ tar -zxf linux-5.10.209-v1.1-gbc2c8b7.tar.gz
$ export PATH=~/tl3562EVM/tool/rk3562-ubuntu20.04-sdk-v1.0/sysroots/x86_64-linux/bin/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin:$PATH
$ make CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=arm64 distclean
$ make -j8 CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=arm64 rockchip_linux_defconfig
$ make -j8 CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=arm64 menuconfig
$ make -j8 CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=arm64 savedefconfig
$ mv defconfig arch/arm64/configs/rockchip_linux_defconfig
$ make -j8 CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=arm64 tl3562-minievm.img
$ make -j8 CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=arm64 tl3562-minievm-mipi-lcd.img
$ make -j8 CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=arm64 rockchip_linux_defconfig rockchip_rt.config
LD [M] drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmdhd.ko
LD [M] drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_static_buf.ko
Image: resource.img (with tl3562-evm.dtb logo.bmp logo_kernel.bmp) is ready
Image: boot.img (with Image resource.img) is ready
Image: zboot.img (with Image.lz4 resource.img) is ready
最终在内核目录下,生成boot.img镜像,就是我们需要的镜像
内核生成镜像需要python3环境,sudo ln -s /usr/bin/python3 /usr/bin/python
烧录
方法一
Target
Target
Target
方法二
使用工具烧录

5.5 编译uboot及更新
编译
Target#tar -zxf u-boot-2017.09-v1.0-gd93d736.tar.gz -C U-Boot
Target#cd U-Boot/
Target#export PATH=~/tl3562EVM/tool/rk3562-ubuntu20.04-sdk-v1.0/sysroots/x86_64-linux/bin/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin:$PATH
Target#make distclean
Target#make rk3562_defconfig
Target#./make.sh CROSS_COMPILE=aarch64-none-linux-gnu- rk3562 --spl-new
********boot_merger ver 1.35********
Info:Pack loader ok.
creating new idblock from loader...
idblock binary saving at idblock.img
pack loader(SPL) okay! Input: /home/xproject/tl3562EVM/uboot/rkbin/RKBOOT/RK3562MINIALL.ini
/home/xproject/tl3562EVM/uboot
pack loader with new: spl/u-boot-spl.bin
Image(no-signed, version=0): uboot.img (FIT with uboot, trust...) is ready
Image(no-signed): rk3562_spl_loader_v1.05.106.bin (with spl, ddr...) is ready
pack uboot.img okay! Input: /home/xproject/tl3562EVM/uboot/rkbin/RKTRUST/RK3562TRUST.ini
Platform RK3562 is build OK, with new .config(make rk3562_defconfig -j4)
aarch64-none-linux-gnu-
2025年 06月 29日 星期日 15:56:04 CST
最终生成rkbin/idblock.img和uboot.img
spl-new Use current build u-boot-spl.bin to pack loader
生成镜像需要python2环境 sudo ln -s /usr/bin/python3 /usr/bin/python2

烧录
方法一
Target
Target
Target
Target
Target
Target
方法二
使用工具烧录,可参考内核
6 应用开发
具体功能,可参考3562-评估板测试手册
下面举2个简单的示例,因为本试用项目就是以此为基础展开的
示例1 gcc控制led
源码位于:4-软件资料/Demo/base-demos/led_flash/src/led_flash.c
编译运行
gcc -o led_flash.c -o led_flash.out
./led_flash.out -n 2
效果如下

示例2 python控制led
源码位置:4-软件资料/Demo/python-demos/led_flash/led_flash.py
直接运行
python led_flash.py
效果如下:

7 总结
通过对TL3562MiniTVM的近距离了解,以及相关资料的查阅,相关文档的阅读,TL3562MiniTVM功能丰富,提供的资料丰富,示例颇多
但由于是Mini版本,或多或少会有部分外设功能的裁剪,导致或少或少会有些遗憾
但对于开发者、学习者、评估者,个人感觉这块板子也能满足基本的要求
毕竟价格在哪里,详见官网

参考
【1】rk3562数据手册
【2】rk3566数据手册
【3】rk3568数据手册
【4】3-2-系统启动卡制作及系统固化
【5】3-1-Ubuntu系统使用手册
【6】2-2-Linux应用开发手册