AM5728串口设备树配置问题 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5005|回复: 1
打印 上一主题 下一主题

[已解决] AM5728串口设备树配置问题

[复制链接]

2

主题

2

帖子

48

积分

新手上路

Rank: 1

积分
48
跳转到指定楼层
楼主
发表于 2018-10-14 12:20:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

UART2_RXD


UART2_TXD



UART10_RXD



UART10_TXD



UART8_RXD



UART8_TXD



中断号




修改的设备树文件am57xx-beagle-x15-common.dtsi
除了dra7_pmx_core的偏移地址没找到以外,其他的参数都是按照手册配置的,且按蔡工说的中断配置应该不重要,uart10没有配置中断,但是可以正常使用ttyS9进行485串口通信,所以以上pinmux配置应该都无误,且在status中使能,但是替换SD卡中的相应dtb文件,却没有识别UART2(图中1:uart)。UART8(7:uart)工作不正常,发送字节可以看到tx字节数增加,但是短接txdrxd却没有rx接收,电脑使用串口调试助手也收不到板子通过ttyS7发送的字节,同样电脑发送板子也接收不到


针对上次回帖有几个疑问:

1、为什么不需要配置UART3的pinmux,在下方直接使能就可以在Linux系统中当调试串口使用
2、dra7_pmx_core xxx 这个中断控制器的偏移量如何查询,这个地址是怎么来的,技术手册上找不到相关信息,crossbar_mpu在技术手册上有
3、以uart1的书写格式为例,uart3不需要配置pinctrl-names和pinctrl-0是因为没有配置pinmux么?
4、uart10没有配置中断却可以在Linux中通过ttyS9正常使用

我感觉目前应该配置的pinmux我基本上都写上了,参数在技术手册上的出处我都找到了,不存在写错的问题,目前不知道该怎么继续调试,创龙给底板扩展口上引出uart2和uart8在出厂时有没有做过相关的功能测试,电路层面上我们通过万用表测试扩展口上和核心板座子上是连通的没有问题,希望能给出一些建设性的建议。

另外,我重新编译内核模块,添加了usb串口的cp210x和ch341的支持,按照技术手册安装模块到SD卡上启动,插入cp2102 usb转ttl芯片或是ch341
显示:new full-speed USB device number 5 using xhci-hcd
但是在/dev下面没有类似ttyUSB的设备出现,是cp210x的驱动有问题么?如果编译cp210x的ko文件,在系统中ismod加载会不会解决问题?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

44

主题

368

帖子

2894

积分

创龙

Rank: 8Rank: 8

积分
2894
沙发
发表于 2018-10-15 14:16:30 | 只看该作者
您好,

1.  您串口的配置是没有什么问题的,请您确认一下操作步骤是否正确;

2.  这边无法确定您的cp210x驱动是否有问题。调试驱动阶段的话,可以把驱动使用insmod加载,可以更方便调试
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-23 15:23 , Processed in 0.036472 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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