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的吗?
你先更新一下SDK,重新firefly_defconfig的配置再编译 leung先森 发表于 2017-8-10 16:29
你先更新一下SDK,重新firefly_defconfig的配置再编译
更新一下SDK
我不确认是指什么操作,不过代码是最新下载的;
重新firefly_defconfig的配置再编译
已经尝试,还是没有看到ttyS4。
是不是ttyS1已经是Uart4的设备名了? nila 发表于 2017-8-10 16:52
更新一下SDK
我不确认是指什么操作,不过代码是最新下载的;
重新firefly_defconfig的配置再编译
一般不会,数字会对应上,你看看哪个步骤出问题了 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 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
那打印信息
[ 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 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 nila 发表于 2017-8-11 09:51
可以提供一套dts文件参考一下吗?
rk3399-firefly-linux.dts
rk3399.dtsi
官方网上不是都有吗 leung先森 发表于 2017-8-14 10:13
官方网上不是都有吗
最后试下来uart4,对应的是ttyS1
用命令行发串口的方式找出来的。
具体是哪里将名称弄错了,还待进一步查找。
页:
[1]