Firefly开源社区

打印 上一主题 下一主题

[技术讨论] RK3399 GPIO io设置不起作用

58

积分

0

威望

0

贡献

技术小白

积分
58

RK3399 GPIO io设置不起作用

发表于 2021-9-9 19:46:06      浏览:2745 | 回复:4        打印      只看该作者   [复制链接] 楼主
我想通过io设置GPIO3_D的状态,但是不起作用,设不进去,这是怎么回事?
root@firefly:/dev# io -4 -r 0xff788004
ff788004:  00008400
root@firefly:/dev# io -4 -w 0xff788004 0xff008400
root@firefly:/dev# io -4 -r 0xff788004
ff788004:  00008400
root@firefly:/dev# io -4 -r 0xff788000
ff788000:  00008400
root@firefly:/dev# io -4 -w 0xff788000 0xff008400
root@firefly:/dev# io -4 -r 0xff788000
ff788000:  00008400
root@firefly:/dev# io -4 -r 0xff77e010
ff77e010:  00005555
root@firefly:/dev# io -4 -w 0xff77e010 0   //IOMUX
root@firefly:/dev# io -4 -r 0xff77e010
ff77e010:  00005555
回复

使用道具 举报

58

积分

0

威望

0

贡献

技术小白

积分
58
发表于 2021-9-10 15:38:32        只看该作者  沙发
我发现io读寄存器是可以的,但是写不进去,我通过/sys/class/gpio使能了gpio120也就是gpio3_d0的输出,然后通过io -4 -r 0xff788004,返回
01008400,之前是00008400,说明读是对的,但是我没法通过io写DR和DDR寄存器。
回复

使用道具 举报

58

积分

0

威望

0

贡献

技术小白

积分
58
发表于 2021-9-13 15:54:27        只看该作者  板凳
已经解决了,不过是自己摸索的,因为我操作的gpio的clk没有使能,这点wiki上的文档根本没提。希望能完善一下文档,不要让后面的人走弯路。
回复

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3747
发表于 2021-10-9 16:45:27        只看该作者  地板
js_wawayu 发表于 2021-9-13 15:54
已经解决了,不过是自己摸索的,因为我操作的gpio的clk没有使能,这点wiki上的文档根本没提。希望能完善一 ...

可以同步一下sdk,最新更新有相关的文档可以参考
回复

使用道具 举报

28

积分

0

威望

0

贡献

技术小白

积分
28
发表于 2023-11-18 17:12:40        只看该作者  5#
怎么解决的了,我写了一个内核驱动程序,能控制gpio0的端口,但gpio1~4的不行
回复

使用道具 举报

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

本版积分规则

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