RK3588如何通过Type-c和pc端实现板联

本文详细介绍了如何通过Type-c接口和PC端的串口助手Mobaxterm对搭载RK3588芯片的香橙派5plus进行板级联接,包括串口接线、驱动安装、串口调试、device模式和rknn_server模式设置,以及虚拟机的启动和ADB连接过程。

RK3588如何通过Type-c和pc端实现板联

工具:

​ 香橙派5plus(rk3588)

​ mobaxterm(串口助手)

​ 串口驱动PL2303

​ tpye-c数据线*1

​ USB转串口芯片*1

​ 母母杜邦线*3

1.接线

首先将板子接好线,将tpye-c口和串口与电脑usb相连,接线图如下:

在这里插入图片描述
串口与电脑相连是为了方便将板子的终端窗口在pc端呈现出来,这样直接在串口助手里面就可以对板子进行操作了,而typec连接是为了程序在板子上进行调试。

2.串口驱动以及串口助手安装

rk3588使用的是PL2303的串口驱动,可以在网上自行下载(比如正点原子官网资料里面就有),下载完成后进行安装。

进入mobaxterm官网,点击GET MOBAXTERM NOW,下载家庭版就好,点击dowmload now,进入以下界面。

在这里插入图片描述

我这里使用的是蓝色的版本,蓝色的是不用安装可以直接解压运行版本。

3.串口调试

打开mobaxterm软件,点击Session图标
在这里插入图片描述

点击serial,找到对应的连接的串口(如果没找到可以先将开发板上电),将串口速率设置为1500000,点击ok。

在这里插入图片描述

给开发板上电,会出现以下界面,之后就可以通过串口助手软件对开发板进行操作了

在这里插入图片描述

首先开启以下typec的device模式,在窗口输入以下命令(每次板子开机都要执行以下操作)

sudo set_device.sh

然后确认以下adbd已经启动

ps -ax | grep "adbd"

在这里插入图片描述

之后开启rknn_server模式,在命令行输入

rknn_server

在这里插入图片描述

4.启动虚拟机

启动虚拟机,会弹出如下窗口,询问你板子的typec端口连接到哪里,这里选择虚拟机,因为是将虚拟机里面的程序在板子上运行。对应的还可能询问你串口连接在哪里,这就要选择主机了,因为主机的作用就是通过串口助手来控制板子的操作,而虚拟机只是使用板子的typec来和板子联接来进行程序调试。

在这里插入图片描述

然后在虚拟机的终端安装adb

sudo apt-get install adb

然后执行以下命令来查看是否正确连接

adb devices

在这里插入图片描述

出现了设备号就代表连接成功。

<think>好的,用户想了解RK3588芯片通过Type-C接口输出视频的配置教程或驱动支持。首先,我需要回忆一下之前提供的引用内容。引用1提到U-Boot驱动文件的拷贝,特别是PCIe相关的驱动,这可能与Type-C接口的底层支持有关。引用2是关于编译Buildroot系统的,涉及到内核设备树(DTS)的配置,可能需要在DTS中启用Type-C的相关节点。引用3讨论了MPP库的编解码能力,虽然主要针对视频处理,但视频输出可能需要编解码支持,不过可能关系不大,暂时先不考虑。 接下来,我需要整合这些信息。Type-C接口的视频输出通常涉及DisplayPort Alt Mode,这需要硬件驱动的支持。RK3588Type-C可能通过PCIe或USB控制器实现,所以检查PCIe驱动是否正确配置很重要,这可能对应引用1中的pcie_rockchip.cphy-rockchip-pcie.c驱动文件。此外,内核配置中需要启用相关的Type-C驱动,比如CONFIG_TYPEC或Rockchip特定的驱动模块。 然后,设备树的配置是关键。用户可能需要修改DTS文件,启用Type-C控制器,并正确设置PHY显示管线。引用2中的RK_KERNEL_DTS变量指定了使用的DTS文件,所以需要确认该DTS是否包含Type-C的相关配置。如果默认没有,可能需要手动添加节点,并确保时钟、电源等参数正确。 编译步骤方面,用户可能需要重新编译U-Boot内核,确保驱动被正确包含。引用2中的Buildroot配置流程可能需要执行编译命令,如./build.sh,以生成包含新驱动的固件。 另外,可能需要检查Rockchip的官方文档或社区资源,是否有关于Type-C视频输出的具体指南。例如,是否需要在内核中启用DisplayPort支持,或者是否有额外的固件或库需要安装。 最后,测试验证部分,用户可能需要连接Type-C到显示器,并通过内核日志查看是否识别到显示设备,使用dmesg或相关工具检查是否有错误信息。 总结步骤:驱动支持检查、内核配置、设备树修改、固件编译、测试验证。需要确保每个步骤都正确,特别是设备树的配置驱动的编译是否包含必要模块。</think>关于RK3588芯片通过Type-C接口输出视频的配置,需从驱动支持、硬件连接、内核配置三个层面实现。以下是具体实现步骤: ### 一、驱动支持与内核配置 1. **Type-C控制器驱动** RK3588Type-C接口依赖内置的USB3.1/DisplayPort组合控制器,需在内核中启用以下配置: ```bash CONFIG_TYPEC=y CONFIG_TYPEC_DP_ALTMODE=y CONFIG_ROCKCHIP_TYPEC_PHY=y ``` 相关驱动代码位于内核目录的`drivers/phy/rockchip/phy-rockchip-typec.c`[^1]。 2. **DisplayPort协议栈支持** 在`make menuconfig`中启用: ```bash CONFIG_DRM_DP=y CONFIG_DRM_DISPLAY_DP_HELPER=y ``` ### 二、设备树配置 在对应DTS文件(如`roc-rk3588s-pc-mipi101-M101014-BE45-A1.dts`[^2])中添加Type-C PHY节点: ```dts &usbdrd_dwc3 { dr_mode = "otg"; snps,dis-u2-freeclk-exists-quirk; }; &tcphy0 { status = "okay"; extcon = <&usbc0>; }; &usbc0 { status = "okay"; dr_mode = "otg"; }; ``` ### 三、U-Boot固件更新 需确保U-Boot包含Type-C PHY初始化代码: ```bash cp drivers/phy/rockchip/phy-rockchip-typec.c /rk-linux/rk3588/u-boot/drivers/phy/ ``` 重新编译U-Boot后更新固件[^1]。 ### 四、系统验证 1. 连接Type-C转DP/HDMI适配器 2. 通过`dmesg | grep -i "typec"`检查PHY初始化状态 3. 使用`modetest`工具测试显示输出: ```bash modetest -M rockchip -s <connector_id>@<crtc_id>:<mode> ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值