嵌入式爱好者

查看: 2145|回复: 1

[Linux] IMX6Q的EIM_DA7,EIM_DA8配置为GPIO输出,不能控制输出

[复制链接]

3

主题

6

帖子

33

积分

i.MX6Q通行证i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2023-3-20 09:17:28 | 显示全部楼层 |阅读模式
问题:使用IMX6Q开发套件的EIM_DA7,EIM_DA8配置为GPIO输出,不能控制输出。
输出高低电平没有变化,一直是高电平输出。
已经检查驱动文件,没有发现EIM_DA7和EIM_DA8在其他地方使用。其他类似端口也配置为输出LED都可以使用,就这两个端口有问题,
请问,这两个端口有什么驱动的特殊要求吗?

驱动树配置如下:
imx6qdl-sabresd {
                pinctrl_hog: hoggrp {
                        fsl,pins = <
                                MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x80000000
                                MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x80000000
                                MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x80000000
                                MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x80000000
                                MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
                                MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000
                                MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x80000000
                                MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x80000000
                                //MX6QDL_PAD_EIM_D26__GPIO3_IO26 0x80000000
                                //MX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x80000000
                                MX6QDL_PAD_ENET_RXD0__GPIO1_IO27 0x80000000
                                //MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000
                                //MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000
                                MX6QDL_PAD_EIM_EB3__GPIO2_IO31 0x80000000
                                MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x80000000
                                //MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x80000000
                                MX6QDL_PAD_SD3_RST__GPIO7_IO08        0x80000000
                                MX6QDL_PAD_GPIO_9__GPIO1_IO09         0x80000000
                                //MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000
                                MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x80000000
                                MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x80000000
                                MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x80000000
                                MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x80000000
                                MX6QDL_PAD_NANDF_ALE__GPIO6_IO08 0x30b0
                                MX6QDL_PAD_NANDF_D7__GPIO2_IO07 0x30b0
                                MX6QDL_PAD_EIM_EB1__GPIO2_IO29 0x0b0b0
                                MX6QDL_PAD_EIM_RW__GPIO2_IO26 0x0b0b0

                                //==========GPIO OUT===
                                MX6QDL_PAD_EIM_A22__GPIO2_IO16         0x0b0b0
                                MX6QDL_PAD_EIM_D30__GPIO3_IO30         0x0b0b0
                                MX6QDL_PAD_EIM_DA14__GPIO3_IO14 0x0b0b0
                                MX6QDL_PAD_EIM_DA12__GPIO3_IO12 0x0b0b0
                                MX6QDL_PAD_EIM_DA10__GPIO3_IO10 0x0b0b0
                                MX6QDL_PAD_EIM_DA8__GPIO3_IO08         0x0b0b0
                                MX6QDL_PAD_EIM_D31__GPIO3_IO31         0x0b0b0
                               
                                MX6QDL_PAD_EIM_DA7__GPIO3_IO07        0x0b0b0
                                MX6QDL_PAD_EIM_DA3__GPIO3_IO03  0x0b0b0                               
                                MX6QDL_PAD_EIM_DA5__GPIO3_IO05        0x0b0b0



                        >;
                };

gpio_leds {
                pinctrl_gpio_leds: gpioledsgrp {
                        fsl,pins = <
                                //MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x0b0b0
                               
                                //MX6QDL_PAD_EIM_A22__GPIO2_IO16         0x0b0b0
                                //MX6QDL_PAD_EIM_DA3__GPIO3_IO03        0x0b0b0
                                MX6QDL_PAD_EIM_DA7__GPIO3_IO07        0x0b0b0
                                MX6QDL_PAD_EIM_DA8__GPIO3_IO08         0x0b0b0
                                //MX6QDL_PAD_EIM_DA5__GPIO3_IO05        0x0b0b0

                                MX6QDL_PAD_EIM_DA1__GPIO3_IO01                0x0b0b0

                                MX6QDL_PAD_EIM_D30__GPIO3_IO30                 0x0b0b0
                                MX6QDL_PAD_EIM_DA14__GPIO3_IO14         0x0b0b0
                                MX6QDL_PAD_EIM_DA12__GPIO3_IO12         0x0b0b0
                                MX6QDL_PAD_EIM_DA10__GPIO3_IO10         0x0b0b0
                               
                                MX6QDL_PAD_EIM_D31__GPIO3_IO31                 0x0b0b0
                                MX6QDL_PAD_EIM_D17__GPIO3_IO17                 0x0b0b0
                        >;
                };
        };

回复

使用道具 举报

0

主题

32

帖子

123

积分

发表于 2023-3-28 15:50:01 | 显示全部楼层
我这验证了一下,是能控制的,能控制他们的输出电平。我的操作只在iomux中复用了。
点评回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 21:02

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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