rk3399 串口问题,加急

rk3399 除了调试串口没有别的通信串口可以用,调试串口怎么改为通信串口使用呢?

怎么会没串口用呢,你按照wiki串口那章,在dts里打开串口重新烧写就可以啦

leung先森 发表于 2017-7-6 09:09
怎么会没串口用呢,你按照wiki串口那章,在dts里打开串口重新烧写就可以啦

就是重新编译内核麻烦啊,安装交叉编译工具不能成功。所以希望firefly可以提供带ttyS4 的固件

15021562408 发表于 2017-7-8 20:39
就是重新编译内核麻烦啊,安装交叉编译工具不能成功。所以希望firefly可以提供带ttyS4 的固件

更新sdk试试

leung先森 发表于 2017-7-10 14:11
更新sdk试试

用户只需要在kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-port.dtsi文件中使能该节点即可使用,如下:

&uart4 {
current-speed = <9600>;
no-loopback-test;
status = “okay”;
};
rk3399-firefly-port.dtsi这个文件没有,只有rk3399.dtsi
我在rk3399.dtsi添加
&spidev0 {
status = “disabled”;
};就报错了。

15021562408 发表于 2017-7-10 16:09
用户只需要在kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-port.dtsi文件中使能该节点即可使用, …

android SDK是有rk3399-firefly-port.dtsi
如果你是linux sdk就加到linux.dts

leung先森 发表于 2017-7-10 23:19
android SDK是有rk3399-firefly-port.dtsi
如果你是linux sdk就加到linux.dts

如果是ubuntu呢?

15021562408 发表于 2017-7-11 09:43
如果是ubuntu呢?

ubuntu不就是linux嘛,你在rk3399-firefly-linux.dts加就好啦

leung先森 发表于 2017-7-11 11:53
ubuntu不就是linux嘛,你在rk3399-firefly-linux.dts加就好啦

您好,我是这么添加的,
但是这个添加进去之后要报错&spidev0 {
status = “disabled”;
};

CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
DTC arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dtb
Error: arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts:1065.1-9 Label or path spidev0 not found
FATAL ERROR: Syntax error parsing input tree
scripts/Makefile.lib:293: recipe for target ‘arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dtb’ failed
make[1]: *** [arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dtb] Error 1
arch/arm64/Makefile:109: recipe for target ‘rockchip/rk3399-firefly-linux.dtb’ failed
make: *** [rockchip/rk3399-firefly-linux.dtb] Error 2

leung先森 发表于 2017-7-11 11:53
ubuntu不就是linux嘛,你在rk3399-firefly-linux.dts加就好啦

如果不添加&spidev0 {
status = “disabled”;
};
只添加&uart4 {
current-speed = <9600>;
no-loopback-test;
status = “okay”;
};

编译后,我用Android开发工具只下载kernel和resource两个镜像。完了之后,设备文件里还是没有ttyS4.

15021562408 发表于 2017-7-11 12:29
如果不添加&spidev0 {
status = “disabled”;
};

— a/kernel/arch/arm64/configs/firefly_linux_defconfig
+++ b/kernel/arch/arm64/configs/firefly_linux_defconfig
@@ -385,6 +385,8 @@ CONFIG_INPUT_GPIO=y
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_NR_UARTS=5
+CONFIG_SERIAL_8250_RUNTIME_UARTS=5
# CONFIG_SERIAL_8250_PCI is not set
CONFIG_SERIAL_8250_DW=y
# CONFIG_HW_RANDOM is not set

4号口已经打开了但是链接电脑输出信息还是没有反应

mide163 发表于 2017-7-11 15:56
4号口已经打开了但是链接电脑输出信息还是没有反应

我的通过usb转ttl,一连电脑,3399就系统崩溃了。你有这个情况吗?技术客服说要打一个补丁。

纯友情支持 帮顶

15021562408 发表于 2017-7-11 20:02
我的通过usb转ttl,一连电脑,3399就系统崩溃了。你有这个情况吗?技术客服说要打一个补丁。

我没有这个情况。
另外我知道我为什么没有反映了
没接电- -

mide163 发表于 2017-7-12 13:25
我没有这个情况。
另外我知道我为什么没有反映了
没接电- -

你的固件可以发我一份试试吗?非常感谢!
wanhb@hitrobotgroup.com

15021562408 发表于 2017-7-11 20:02
我的通过usb转ttl,一连电脑,3399就系统崩溃了。你有这个情况吗?技术客服说要打一个补丁。

楼主问题解决了么?系统崩溃怎么搞,我这边uart4一接外设直接黑屏!

需求是两个普通串口,现在只有一个普通串口,如何再增加一个

楼主,后来通信串口的问题解决了吗?