嵌入式爱好者

查看: 133|回复: 4

[Linux] i.MX6ULL-S使用GPIO的问题

[复制链接]

2

主题

15

帖子

29

积分

i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2021-2-17 23:35:13 | 显示全部楼层 |阅读模式
本帖最后由 hermes 于 2021-2-17 23:43 编辑

我现在正在做的一个板子用的是6ULL-S作为核心板,用到了4个GPIO,分别是
GPIO5.IO[0] 对应的编号是128
GPIO5.IO[6] 对应的编号是134
GPIO3.IO[27] 对应的编号是91GPIO3.IO[28] 对应的编号是92

首先,/sys/class/gpio目录下的情况如下
微信截图_20210217233633.png


其实我这个板子用不到lcd,目前烧录的系统用的dts是imx6ull-S-emmc-1024x600c7.dts这个
然后我按照教程去修改了一些dts,但是按照那个gpio测试shell去测试,一直提示失败
sh脚本如下
#!/bin/bash
echo Exporting pin $1.
echo $1> /sys/class/gpio/export
echo Setting pin out
cat /sys/class/gpio/gpio$1/value
echo out > /sys/class/gpio/gpio$1/value
echo Setting pin high.
echo 1 > /sys/class/gpio/gpio$1/value
echo $1> /sys/class/gpio/unexport


然后我执行./open.sh 91
微信截图_20210217233652.png

执行./open.sh 128
微信截图_20210217233702.png
原因不明,到底是我配置没生效还是什么别的原因

dts修改的部分如下
imx6ull-S-emmc-1024x600c7.dts
微信截图_20210217233718.png

imx6ull-14x14-evk.dts
微信截图_20210217233731.png
微信截图_20210217233740.png

目前看修改逻辑应该没问题啊
启用了对应的gpio的define
然后禁用了会复用到的组件

我有make dtbs然后copy到板子上然后执行sync
想知道应该如何修改才能成功






回复

使用道具 举报

0

主题

716

帖子

946

积分

发表于 5 天前 | 显示全部楼层
您的引脚复用有问题,您需要修改imx6ull-14x14-evk.dts,将引脚的其他复用去掉,并将这些引脚在iomux处复用成gpio,有几个需要在IOMUXC_SNVS里复用成gpio,可以查看CPU手册确认是哪些引脚,另外您控制GPIO时需要设置方向

6ull-s gpio应用笔记.zip

311.82 KB, 下载次数: 4, 下载积分: 贡献 1

点评

你好,看了下你的回复,逻辑是ok的,但是我的贴子里有详细截图 我是把那些影响的都disabled了,我这个操作本身也是根据你这边给的应用笔记的逻辑来的  详情 回复 发表于 4 天前
点评回复 支持 反对

使用道具 举报

2

主题

15

帖子

29

积分

i.MX6UL通行证

 楼主| 发表于 4 天前 | 显示全部楼层
zhichao 发表于 2021-2-21 10:45
您的引脚复用有问题,您需要修改imx6ull-14x14-evk.dts,将引脚的其他复用去掉,并将这些引脚在iomux处复用 ...

你好,看了下你的回复,逻辑是ok的,但是我的贴子里有详细截图
我是把那些影响的都disabled了,我这个操作本身也是根据你这边给的应用笔记的逻辑来的
点评回复 支持 反对

使用道具 举报

0

主题

716

帖子

946

积分

发表于 3 天前 | 显示全部楼层
您改的有问题,我提供的方法是举的例子,您改的时候要根据实际的引脚改,保证一个引脚只在一个地方复用,GPIO5.IO[0]和GPIO5.IO[6] 是IOMUXC_SNVS寄存器里的,需要在设备树里添加&iomuxc_snvs,在这里边复用gpio,我提供的应用笔记里有测试方法,您写的shell有问题,用我提供的文档里的方法吧

点评

好的,谢谢,我试下  详情 回复 发表于 3 天前
点评回复 支持 反对

使用道具 举报

2

主题

15

帖子

29

积分

i.MX6UL通行证

 楼主| 发表于 3 天前 | 显示全部楼层
zhichao 发表于 2021-2-23 08:50
您改的有问题,我提供的方法是举的例子,您改的时候要根据实际的引脚改,保证一个引脚只在一个地方复用,GP ...

好的,谢谢,我试下
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )  

GMT+8, 2021-2-26 12:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表