Firefly开源社区

打印 上一主题 下一主题

ubuntu下串口调试问题

136

积分

0

威望

0

贡献

技术小白

积分
136

ubuntu下串口调试问题

发表于 2017-8-10 16:02:24      浏览:12981 | 回复:9        打印      只看该作者   [复制链接] 楼主
参考wiki上的文档调试串口总是有问题;
后来发现启动信息里:
[    0.935267] ff180000.serial: ttyS0 at MMIO 0xff180000 (irq = 36, base_baud = 1500000) is a 16550A
[    0.936629] ff1a0000.serial: ttyS2 at MMIO 0xff1a0000 (irq = 37, base_baud = 1500000) is a 16550A
[    0.937983] ff370000.serial: ttyS1 at MMIO 0xff370000 (irq = 39, base_baud = 1500000) is a 16550A

而dts里面的定义:
        uart0: serial@ff180000
        uart1: serial@ff190000
        uart2: serial@ff1a0000
        uart3: serial@ff1b0000
        uart4: serial@ff370000

是不是意味着uart4对应的名称是ttyS1?(0xff370000)
但连接uart4的硬件,用ttyS1在minicom下还是没有数据出来,请问应该如何处理?
3399有调通过uart4的吗?
回复

使用道具 举报

2965

积分

12

威望

22

贡献

高级创客

Rank: 6Rank: 6

积分
2965
发表于 2017-8-10 16:29:43        只看该作者  沙发
你先更新一下SDK,重新firefly_defconfig的配置再编译
回复

使用道具 举报

136

积分

0

威望

0

贡献

技术小白

积分
136
发表于 2017-8-10 16:52:19        只看该作者  板凳
leung先森 发表于 2017-8-10 16:29
你先更新一下SDK,重新firefly_defconfig的配置再编译

更新一下SDK
我不确认是指什么操作,不过代码是最新下载的;
重新firefly_defconfig的配置再编译
已经尝试,还是没有看到ttyS4。
是不是ttyS1已经是Uart4的设备名了?
回复

使用道具 举报

2965

积分

12

威望

22

贡献

高级创客

Rank: 6Rank: 6

积分
2965
发表于 2017-8-10 17:06:23        只看该作者  地板
nila 发表于 2017-8-10 16:52
更新一下SDK
我不确认是指什么操作,不过代码是最新下载的;
重新firefly_defconfig的配置再编译

一般不会,数字会对应上,你看看哪个步骤出问题了
回复

使用道具 举报

136

积分

0

威望

0

贡献

技术小白

积分
136
发表于 2017-8-10 17:40:30        只看该作者  5#
leung先森 发表于 2017-8-10 17:06
一般不会,数字会对应上,你看看哪个步骤出问题了

那打印信息
[    0.937983] ff370000.serial: ttyS1 at MMIO 0xff370000 (irq = 39, base_baud = 1500000) is a 16550A
和dts里面的定义
uart4: serial@ff370000
又应该如何解释?
dts里的地址弄错了?
回复

使用道具 举报

136

积分

0

威望

0

贡献

技术小白

积分
136
发表于 2017-8-10 17:40:47        只看该作者  6#
leung先森 发表于 2017-8-10 17:06
一般不会,数字会对应上,你看看哪个步骤出问题了

那打印信息
[    0.937983] ff370000.serial: ttyS1 at MMIO 0xff370000 (irq = 39, base_baud = 1500000) is a 16550A
和dts里面的定义
uart4: serial@ff370000
又应该如何解释?
dts里的地址弄错了?
回复

使用道具 举报

2965

积分

12

威望

22

贡献

高级创客

Rank: 6Rank: 6

积分
2965
发表于 2017-8-10 20:05:38        只看该作者  7#
nila 发表于 2017-8-10 17:40
那打印信息
[    0.937983] ff370000.serial: ttyS1 at MMIO 0xff370000 (irq = 39, base_baud = 150000 ...

只能说你的dts弄错了,默认的不会
[    0.938589] ff180000.serial: ttyS0 at MMIO 0xff180000 (irq = 35, base_baud = 1500000) is a 16550A
[    0.939115] ff1a0000.serial: ttyS2 at MMIO 0xff1a0000 (irq = 36, base_baud = 1500000) is a 16550A
[    0.942112] ff370000.serial: ttyS4 at MMIO 0xff370000 (irq = 39, base_baud = 1500000) is a 16550A
回复

使用道具 举报

136

积分

0

威望

0

贡献

技术小白

积分
136
发表于 2017-8-11 09:51:58        只看该作者  8#
leung先森 发表于 2017-8-10 20:05
只能说你的dts弄错了,默认的不会
[    0.938589] ff180000.serial: ttyS0 at MMIO 0xff180000 (irq = 3 ...

可以提供一套dts文件参考一下吗?
rk3399-firefly-linux.dts
rk3399.dtsi
还有其他可能相关的,感谢!
邮箱304579651@qq.com
回复

使用道具 举报

2965

积分

12

威望

22

贡献

高级创客

Rank: 6Rank: 6

积分
2965
发表于 2017-8-14 10:13:29        只看该作者  9#
nila 发表于 2017-8-11 09:51
可以提供一套dts文件参考一下吗?
rk3399-firefly-linux.dts
rk3399.dtsi

官方网上不是都有吗
回复

使用道具 举报

136

积分

0

威望

0

贡献

技术小白

积分
136
发表于 2017-8-15 16:00:21        只看该作者  10#
leung先森 发表于 2017-8-14 10:13
官方网上不是都有吗

最后试下来uart4,对应的是ttyS1
用命令行发串口的方式找出来的。
具体是哪里将名称弄错了,还待进一步查找。
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表