lazy20017 发表于 2023-3-20 09:17:28

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

问题:使用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_IO220x80000000
                                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_IO030x0b0b0                               
                                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
                        >;
                };
        };

金色田野的灿烂 发表于 2023-3-28 15:50:01

我这验证了一下,是能控制的,能控制他们的输出电平。我的操作只在iomux中复用了。
页: [1]
查看完整版本: IMX6Q的EIM_DA7,EIM_DA8配置为GPIO输出,不能控制输出