Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

rk3399 串口问题,加急

36

积分

0

威望

0

贡献

技术小白

积分
36

rk3399 串口问题,加急

发表于 2017-7-5 13:54:50      浏览:27271 | 回复:18        打印      只看该作者   [复制链接] 楼主
rk3399 除了调试串口没有别的通信串口可以用,调试串口怎么改为通信串口使用呢?
回复

使用道具 举报

2965

积分

12

威望

22

贡献

高级创客

Rank: 6Rank: 6

积分
2965
发表于 2017-7-6 09:09:24        只看该作者  沙发
怎么会没串口用呢,你按照wiki串口那章,在dts里打开串口重新烧写就可以啦
回复

使用道具 举报

36

积分

0

威望

0

贡献

技术小白

积分
36
发表于 2017-7-8 20:39:07        只看该作者  板凳
leung先森 发表于 2017-7-6 09:09
怎么会没串口用呢,你按照wiki串口那章,在dts里打开串口重新烧写就可以啦

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

使用道具 举报

2965

积分

12

威望

22

贡献

高级创客

Rank: 6Rank: 6

积分
2965
发表于 2017-7-10 14:11:53        只看该作者  地板
15021562408 发表于 2017-7-8 20:39
就是重新编译内核麻烦啊,安装交叉编译工具不能成功。所以希望firefly可以提供带ttyS4 的固件

更新sdk试试
回复

使用道具 举报

36

积分

0

威望

0

贡献

技术小白

积分
36
发表于 2017-7-10 16:09:17        只看该作者  5#

用户只需要在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";
};就报错了。
回复

使用道具 举报

2965

积分

12

威望

22

贡献

高级创客

Rank: 6Rank: 6

积分
2965
发表于 2017-7-10 23:19:38        只看该作者  6#
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
回复

使用道具 举报

36

积分

0

威望

0

贡献

技术小白

积分
36
发表于 2017-7-11 09:43:40        只看该作者  7#
leung先森 发表于 2017-7-10 23:19
android SDK是有rk3399-firefly-port.dtsi
如果你是linux sdk就加到linux.dts

如果是ubuntu呢?
回复

使用道具 举报

2965

积分

12

威望

22

贡献

高级创客

Rank: 6Rank: 6

积分
2965
发表于 2017-7-11 11:53:34        只看该作者  8#

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

使用道具 举报

36

积分

0

威望

0

贡献

技术小白

积分
36
发表于 2017-7-11 12:21:56        只看该作者  9#
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

回复

使用道具 举报

36

积分

0

威望

0

贡献

技术小白

积分
36
发表于 2017-7-11 12:29:43        只看该作者  10#
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.
回复

使用道具 举报

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

本版积分规则

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