Firefly开源社区

打印 上一主题 下一主题

我要使用uart4 但是和spi0共享了 这个该如何操作?

9

积分

0

威望

0

贡献

游客

积分
9

我要使用uart4 但是和spi0共享了 这个该如何操作?

发表于 2014-12-13 02:19:28      浏览:10279 | 回复:7        打印      只看该作者   [复制链接] 楼主
我要使用uart4 但是和spi0共享了 这个该如何操作?需要重新编译吗?如果需要该如何做?谢谢管理
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2014-12-13 09:49:08        只看该作者  沙发
可以在DTS里面把打开uart4(status = "okay"),关闭SPI0(status = "disabled")
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2014-12-13 21:02:05        只看该作者  板凳
本帖最后由 iamkevin 于 2014-12-13 22:03 编辑

改这个需要编译吗??还是直接启动进系统里面直接去改


用户只需在 kernel/arch/arm/boot/dts/firefly-rk3288.dts 文件中打开所要使用的节点即可,如下所示:
&uart_gps {        status = "okay";        dma-names = "!tx", "!rx";        pinctrl-0 = <&uart3_xfer &uart3_cts>;};

编译并烧写内核将串口驱动编译到内核中,在 kernel 目录下执行如下命令:
make firefly-rk3288.img把 kernel 目录下生成的 kernel.img 和 resource.img 烧录到开发板中即可。




是这几步对吧~~


回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2014-12-14 10:50:41        只看该作者  地板
iamkevin 发表于 2014-12-13 21:02
改这个需要编译吗??还是直接启动进系统里面直接去改

是的!
但前提是你板子上的boot.img是不含kernel的(即大小为1m左右),因为如果boot.img中包含了kernel,启动时系统会从boot.img中读取kernel,那就还要更新boot.img。
回复

使用道具 举报

77

积分

0

威望

0

贡献

技术小白

积分
77
发表于 2016-8-22 12:31:51        只看该作者  5#
请问是SPI0_RXD和SPI0_TXD这2个针脚吗?我打开了uart4收发不到信息
回复

使用道具 举报

124

积分

0

威望

0

贡献

技术小白

积分
124
发表于 2017-1-4 21:09:27        只看该作者  6#
我也需要使用uart4,主板上抓不到波形,除了上面这些配置,还有其它要配置的吗?主板要修改的吗?
回复

使用道具 举报

124

积分

0

威望

0

贡献

技术小白

积分
124
发表于 2017-1-4 21:10:21        只看该作者  7#
雪化水 发表于 2016-8-22 12:31
请问是SPI0_RXD和SPI0_TXD这2个针脚吗?我打开了uart4收发不到信息

你解决了吗?
回复

使用道具 举报

124

积分

0

威望

0

贡献

技术小白

积分
124
发表于 2017-1-5 11:37:50        只看该作者  8#
anbot 发表于 2017-1-4 21:09
我也需要使用uart4,主板上抓不到波形,除了上面这些配置,还有其它要配置的吗?主板要修改的吗?

经过在群里请教人,问题解决,感谢!原来需要像uart_gps那样,在rk3288.dtsi 里加上 current-speed那个字段。
回复

使用道具 举报

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

本版积分规则

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