nila 发表于 2017-8-10 16:02:24

ubuntu下串口调试问题

参考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的吗?

leung先森 发表于 2017-8-10 16:29:43

你先更新一下SDK,重新firefly_defconfig的配置再编译

nila 发表于 2017-8-10 16:52:19

leung先森 发表于 2017-8-10 16:29
你先更新一下SDK,重新firefly_defconfig的配置再编译

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

leung先森 发表于 2017-8-10 17:06:23

nila 发表于 2017-8-10 16:52
更新一下SDK
我不确认是指什么操作,不过代码是最新下载的;
重新firefly_defconfig的配置再编译


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

nila 发表于 2017-8-10 17:40:30

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里的地址弄错了?

nila 发表于 2017-8-10 17:40:47

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里的地址弄错了?

leung先森 发表于 2017-8-10 20:05:38

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

nila 发表于 2017-8-11 09:51:58

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

leung先森 发表于 2017-8-14 10:13:29

nila 发表于 2017-8-11 09:51
可以提供一套dts文件参考一下吗?
rk3399-firefly-linux.dts
rk3399.dtsi


官方网上不是都有吗

nila 发表于 2017-8-15 16:00:21

leung先森 发表于 2017-8-14 10:13
官方网上不是都有吗

最后试下来uart4,对应的是ttyS1
用命令行发串口的方式找出来的。
具体是哪里将名称弄错了,还待进一步查找。
页: [1]
查看完整版本: ubuntu下串口调试问题