瑞芯微Rockchip开发者社区
登录
直播中
孔妞妞
11年用户
481经验值
私信
关注
[问答]
如何在RK3568上移植CH9344的驱动呢
开启该帖子的消息推送
RK3568
如何在RK3568上移植CH9344的驱动呢?有哪些移植过程?
回帖
(1)
林旭
2022-3-2 16:06:07
1.简介
我们有个项目需要用到多个串口接外设,但因为复用的关系导致原本RK3568的支持的串口不够用,所以硬件画板就添加了一个USB转串口的IC威廉希尔官方网站 (CH9344)一转四。接下来我们就要开始在RK3568上移植CH9344的驱动,让它跑起来。因为是挂在USB上的,所以不需要配置dts,移植完驱动就可以使用了
2.移植过程
因为走USB,所以原理图就没有必要看了,就是一路USB口插了一个串口Hub
2.1下载驱动文件
在沁恒微官网
上直接下载驱动文件就可以了,我移植的时候最新为v1.16,现在更新到v1.17了
2.2移植驱动文件
下载完成后打开driver目录,会看见如下的文件
一个合格的程序员当然是先看README了,大致就是介绍把驱动编译成模块,再用insmod指令加载进系统,但是按照这个操作,就会加载到你编译的服务器上,那么怎么移植到rk3568 SDK上并编译进固件里面呢
那么我们打开Makefile,会看见驱动源文件是放在kernel/drivers/u***/serial/上编译的
我们就把源驱动文件放进rk3568/kernel/drivers/u***/serial/上,修改Kconfig与Makefile,再在kernel编译时配置config使其编译进kernel img上
3.验证测试
编译完成kernel后,烧录进设备上,开机就会自动加载ch9344模块驱动,在dve上就会生成4个设备节点
1.简介
我们有个项目需要用到多个串口接外设,但因为复用的关系导致原本RK3568的支持的串口不够用,所以硬件画板就添加了一个USB转串口的IC威廉希尔官方网站 (CH9344)一转四。接下来我们就要开始在RK3568上移植CH9344的驱动,让它跑起来。因为是挂在USB上的,所以不需要配置dts,移植完驱动就可以使用了
2.移植过程
因为走USB,所以原理图就没有必要看了,就是一路USB口插了一个串口Hub
2.1下载驱动文件
在沁恒微官网
上直接下载驱动文件就可以了,我移植的时候最新为v1.16,现在更新到v1.17了
2.2移植驱动文件
下载完成后打开driver目录,会看见如下的文件
一个合格的程序员当然是先看README了,大致就是介绍把驱动编译成模块,再用insmod指令加载进系统,但是按照这个操作,就会加载到你编译的服务器上,那么怎么移植到rk3568 SDK上并编译进固件里面呢
那么我们打开Makefile,会看见驱动源文件是放在kernel/drivers/u***/serial/上编译的
我们就把源驱动文件放进rk3568/kernel/drivers/u***/serial/上,修改Kconfig与Makefile,再在kernel编译时配置config使其编译进kernel img上
3.验证测试
编译完成kernel后,烧录进设备上,开机就会自动加载ch9344模块驱动,在dve上就会生成4个设备节点
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3568
如
何在
RK3568
芯片上面运行OpenHarmony
呢
2022-03-02
2155
RK3568
的软件环境具有哪些功能
呢
2022-03-02
1860
RK3568
核心板–IDO-SOM
3568
规格有哪些
呢
2022-03-02
1832
请问在android系统
上
使用
CH9344
,通过USB来扩展串口,有相应的
驱动
代码吗?
2022-07-12
481
请问大神如何使用
RK3568
的自带系统
上
的GPU
呢
2022-07-22
4038
如
何在
RK3568
上部署docker环境
呢
?
2023-03-13
3172
如何对
RK3568
环境
上
的AOSP源码进行调试
呢
2022-03-02
1391
请问
CH9344
支持10M波特率吗?
2022-07-12
473
求助,请问
CH9344
发送和接收缓冲区都是多大的?
2022-07-14
355
RK
3566和
RK3568
参数差异是什么?
2022-03-02
4476
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分