嵌入式爱好者

查看: 30319|回复: 4

[Ubuntu] usb转串口问题

[复制链接]

3

主题

8

帖子

18

积分

扫一扫,手机访问本帖
发表于 2021-2-2 10:03:59 | 显示全部楼层 |阅读模式
需求需要把 原来的usb转四个串口修改为4个usb转16串口
设备树文件里面1046a的dts文件有很多,有什么区别?[img][/img]
另外驱动读取设备树的代码在xr_usb_serial_common.c和xr_usb_serial_common.h里面对吗?我看了下代码量太大了,能指导下加载设备树以及实现usb转串口的逻辑写在哪儿吗?

dts文件

dts文件
回复

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-2-2 11:33:10 | 显示全部楼层
本帖最后由 djh 于 2021-2-2 11:46 编辑

1046SerDes配置方案.png 设备树路径:
flexbuild/packages/linux/linux/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb-sdk-1040-5559.dts
​
flexbuild/packages/linux/linunx/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb-sdk-1133-5559.dts

问题二:您得需要自己移植对应的USB转串口驱动,我们的驱动只支持我们的USB转4串口,所以您参考USB转串口的代码逻辑也没有太大作用

点评

问题1我新增了一下描述,在楼下,麻烦您再看下,问题2,新增的usb转串口还是使用飞凌的核心板,您指导下我看下您这边是怎么处理的就好。  详情 回复 发表于 2021-2-2 13:55
点评回复 支持 反对

使用道具 举报

3

主题

8

帖子

18

积分

 楼主| 发表于 2021-2-2 11:45:04 | 显示全部楼层
重新描述下问题:
需求目前支持一个usb转4串口,需要改成4usb转16串口
疑问1:在设备树文件fsl-ls1046a.dtsi中定义了4 个usb节点 以及6个 serial串口节点,是不是实际只使用了1个usb和4个serial,如如我要新增usb和串口结点的话,应该怎么写?[img]%5Burl=https://imgchr.com/i/ymTcJf%5D[/url] [/img]
疑问2:关于驱动读取设备树的程序是在xr_usb_serial_common.c和xr_usb_serial_common.h里面吗?这里面的代码量太大了,能知道一下,实现读取设备树以及usb转串口的逻辑在哪儿吗?

点评

djh
您好,1046CPU原生支持3个USB,您可以用其中一个USB接一个USB3.0或者USB2.0 hub转出4个USB接口,HUB之后的每一个USB接口可以连接一个USB转4串口芯片,就可以实现16个串口  详情 回复 发表于 2021-2-2 15:37
点评回复 支持 反对

使用道具 举报

3

主题

8

帖子

18

积分

 楼主| 发表于 2021-2-2 13:55:04 | 显示全部楼层
djh 发表于 2021-2-2 11:33
设备树路径:
flexbuild/packages/linux/linux/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb-sdk-1040- ...

问题1我新增了一下描述,在楼下,麻烦您再看下,问题2,新增的usb转串口还是使用飞凌的核心板,您指导下我看下您这边是怎么处理的就好。
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-2-2 15:37:52 | 显示全部楼层
多情应笑我 发表于 2021-2-2 11:45
重新描述下问题:
需求目前支持一个usb转4串口,需要改成4usb转16串口
疑问1:在设备树文件fsl-ls1046a.d ...

您好,1046CPU原生支持3个USB,您可以用其中一个USB接一个USB3.0或者USB2.0 hub转出4个USB接口,HUB之后的每一个USB接口可以连接一个USB转4串口芯片,就可以实现16个串口
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-24 08:58

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表