IMX6Q GPIO

IMX6Q,将被驱动占用的管脚,修改成GPIO

2019-06-12
28次浏览
博主使用的是天嵌的IMX6Q_coreC,CPU是IMX6Q,内核版本4.1.15
以下使用 EIM_D26 为例介绍修改一个已经被驱动占用的管脚,将其修改为 gpio1.在 imx6q-pinfunc.h 文件中搜索 EIM_D26,搜索的结果如图所示:                    从图片可以看出EIM_D26 是GPIO3_26管脚。2. 打开 arch/arm/boot/dts/目录下的 e9qdl-sabresd.dtsi(e9 板卡使用),imx6qdl-sabresd.dtsi(imx6q corec 板卡使用)文件,搜索 EIM_D26,
搜索结果如图所示:            
        查看标号1的红色方框的内容可以看出EIM_D26管脚被uart占用。
        看图中标号 2 可知改文件中只有标号 1 处使用了该管脚(注:如果有 2 个或多个,一般真正使用的也只有一个,        例如:只需搜索标号1 中的 pinctrl_uart2 即可得知是否真的使用)。3.搜索标号 1 中的 pinctrl_uart2 关键词:        
        由红色方框的内容可以得知该管脚是被uart2使用的,如果没有被使用一般搜索结果不会出现2个选项。
4.将串口 2 注释掉释放该管脚,注释如图所示:            5.将 EIM_D26 配置成 gpio:        搜索关键词 imx6qdl-sabresd,在组里面添加第一步搜索到的GPIO3_26:            
        然后重新编译,将修改后的设备树烧写进去即可.
        

        

我要点评