首页
社区
资料
官网
天猫商城
登录
注册
资料下载
技术文档
常见问题
视频资料
飞凌嵌入式开发者社区
»
社区
›
产品问答
›
恩智浦
›
i.MX6
›
使用OKMX6ULL核心板,底板去掉SD卡后,将SD1_DATA1设置 ...
返回列表
发新帖
回复
查看:
71803
|
回复:
1
[Linux]
使用OKMX6ULL核心板,底板去掉SD卡后,将SD1_DATA1设置为通用输出GPIO口失败。
aceshiyuanli
当前离线
积分
15
贡献
36
飞刀
18 FD
注册时间
2020-11-13
在线时间
2 小时
4
主题
10
回帖
15
积分
发消息
关注我
aceshiyuanli
发表于 2020-11-13 20:04:58
|
显示全部楼层
|
阅读模式
一、问题:
如题,核心板使用OKMX6ULL核心板,底板自己设计的,未使用sd卡,故将sd卡的SD1_DATA1设置为通用GPIO口。并对其操作输出高低电平,发现永远是高电平无法输出低。
二、背景:
1、SD1_DATA1(即:gpio2.IO[19]) ---》 设置为通用输出GPIO
2、设备树中屏蔽SD卡的配置,新增GPIO复用为GPIO2_IO19
3、对该GPIO输出高低电平,使用示波器测量发现该引脚一直为高电平,无法拉低。
-----------------------------》难道是我复用引脚为GPIO功能失败了?
三、设备树修改如下:
一、在【
imx6ul-14x14-evk.dts
】
文件中,
根节点下增加如下节点:
<blockquote>/ {
复制代码
二、复用为GPIO
&iomuxc {
......
pinctrl_lsykey: lsykeygrp {
MX6UL_PAD_SD1_DATA1__GPIO2_IO19 0x10B0
}
};
复制代码
三、屏蔽默认功能
在设备树中查找【
MX6UL_PAD_SD1_DATA1
】,全部屏蔽掉
四、驱动.c文件操作
五、电路图如下:
3.1 核心板SD卡模块电路
3.2 底板电路图:
备注:KEY_COM3外接一个330欧姆电路直接插针引出
回复
使用道具
举报
千斤顶
aceshiyuanli
当前离线
积分
15
贡献
36
飞刀
18 FD
注册时间
2020-11-13
在线时间
2 小时
4
主题
10
回帖
15
积分
发消息
楼主
|
aceshiyuanli
发表于 2020-11-13 20:16:02
|
显示全部楼层
如下是我设备树新增节点代码:
lsykey {
#address-cells = <1>;
#size-cells = <1>;
compatible = "gpio-key-board";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lsykey>;
row-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>;
status = "okay";
};
&iomuxc {
......
pinctrl_lsykey: lsykeygrp {
MX6UL_PAD_SD1_DATA1__GPIO2_IO19 0x10B0
}
};
复制代码
点评
回复
支持
反对
使用道具
举报
返回列表
发新帖
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
点击附件文件名添加到帖子内容中
描述
本版积分规则
发表回复
回帖后跳转到最后一页