历史上的今天

今天是:2024年10月18日(星期五)

正在发生

2019年10月18日 | imx6系列--引脚复用及特性设置(设备树)

发布者:chunxing 来源: eefocus关键字:imx6系列  引脚复用  特性设置  设备树 手机看文章 扫描二维码
随时随地手机看文章

一 简介 


IOMUX:让IC的多个功能模块共享一个引脚。 

每个模块都需要设置每个引脚的性能,如上下拉 高阻等,对于每个引脚都有高达8个复用选项。 


相关寄存器: 

32位的复用控制寄存器(IOMUXC_SW_MUX_CTL_PAD_ or IOMUXC_SW_MUX_CTL_GRP_) ,用于选择复用模式。 

32位的引脚控制寄存(IOMUXC_SW_PAD_CTL_PAD_ orIOMUXC_SW_PAD_CTL_GRP_) ,用于配置每个引脚特性。 

32位通用寄存器(GPR0 to GPR13) 

32位输入选择寄存器 xxxxx_INPUT,用于选择输入信号。


模块功能简图 

这里写图片描述

datasheet:相关章节 

Chapter 4: External Signals and Pin Multiplexing 引脚复用 

Chapter 31: IOMUX Controller (IOMUXC) 引脚复用控制器


二 驱动文件相关


寄存器配置宏: /arch/arm/boot/dts/Imx6ul-pinfunc.h 

举例详解:


#define    MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05                0x0030 0x02BC 0x0000 5 0


其对应意义: 


即:复用控制寄存器IOMUXC_SW_MUX_CTL_PAD_SNVS_TAMPER5 的偏移地址:30h offset 

引脚控制寄存器IOMUXC_SW_PAD_CTL_PAD_SNVS_TAMPER5 的偏移地址:2BCh offset 

输入寄存器的偏移地址:无,则写0 ; 有则写相应的 偏移地址。例如:IOMUXC_UART6_RX_DATA_SELECT_INPUT:64Ch offset 

复用模式值:见 datasheet的Chapter 4: External Signals and Pin Multiplexing 章节,则,写5 

输入值:输入寄存器值xxxx_INPUT。 

读取设备树文件:/drivers/pinctrl/Pinctrl-imx.c


设备树设置: 

例如:


pinctrl_uart4: uart4grp {

    fsl,pins = <

        MX6UL_PAD_LCD_CLK__UART4_DCE_TX     0x1b0b1

        MX6UL_PAD_LCD_ENABLE__UART4_DCE_RX  0x1b0b1

        /*设置为引脚流控*/

        //MX6UL_PAD_LCD_HSYNC__UART4_DTE_RTS    0x1b0b1

        //MX6UL_PAD_LCD_VSYNC__UART4_DTE_CTS    0x1b0b1

        /*设置为普通GPIO*/

        MX6UL_PAD_LCD_HSYNC__GPIO3_IO02     0xb0b0

        MX6UL_PAD_LCD_VSYNC__GPIO3_IO03     0xb0b0

    >;

};


注:最后一个值 为该引脚的性能配置值,可根据需求修改。 0x80000000表示无效配置,即取默认配置。0x4xxxxxxxxx,表示设置了SION软件标志位。


    0x80000000 is special and means "I don't know and don't change from the default"

    Bit 30 set to 1 means: software input on (SION) whcih means that the logical value of an output can be read back

关键字:imx6系列  引脚复用  特性设置  设备树 引用地址:imx6系列--引脚复用及特性设置(设备树)

上一篇:STM32F103xC 之 SPI 引脚分解
下一篇:使用STM32CubeMX,生成STM32F103ZE SPI3 HAL 工程

推荐阅读

云计算、大数据、物联网、移动互联网、人工智能等新一代信息技术快速演进,硬件、软件、服务等核心技术体系加速重构,正在引发电子信息产业新一轮变革。单点技术和单一产品的创新正加速向多技术融合互动的系统化、集成化创新转变,创新周期大幅缩短。信息技术与制造、材料、能源、生物等技术的交叉渗透日益深化,智能控制、智能材料、生物芯片等交叉融合创...
1.准备一个STC89C52最小系统板 2.烧录代码(先烧录代码后接线,防止接线后下载不了代码)3.给模块供电,给模块开机4.接线: STC89C52 A6&A7 GND -> GND TXD/P3.1-> U_RXD RXD/P3.0-> U_TXD单片机源程序如下:/********************************************************************...
10月16日早间消息,据DigiTimes报道,由于苹果采取了更加实惠的定价策略,到今年年底,iPhone 12的出货量将达到8000万部。报道称,更快的A14处理器,改进的产品设计和相机功能等技术更新,有望为iPhone带来新一轮的销售增长。到2020年底,包括‌iPhone 12‌,‌iPhone 12‌ mini,iPhone 12 Pro和‌iPhone 12 Pro‌ Max在内的新iPhone系列的出货...
vivo 官方今日宣布,家族再添一员猛将,全新 vivo T1 系列将于 10 月 19 日带劲上场。  IT之家了解到,此前数码博主 @@数码闲聊站 表示,vivo T 系列包括两款新机,T1 定位中端,T1x 定位中低端。  据悉,vivo T1 配色有曜影黑、电光青,共有三种配置版本,内存和储存分别为:8+128GB、8+256GB、12+256GB。vivo T1x 配色有...

史海拾趣

问答坊 | AI 解惑

3DSPI分析无铅制造缺陷

首先,可以通过结构化实现的三维锡膏印刷检测(3D SPI)识别这些根本原因,并且利用3D SPI更好的实现过程控制以及识别变化。此外,在电路板组装后认真的检查SPI数据可以找到问题的根本原因,这种智能可以输入到检测指标中,通过为错误和变化确定更有 ...…

查看全部问答∨

程序员界的大杯具啊,有图有真相~

网友提供的《蜗居》第24集3:30秒截图,有理由相信小贝是搞 C++ 的。 桌子上那本书放大看是《大规模Cpp程序设计》,为无数想为 cpp献身的人士叹惜呀。搞了一辈子C++,结果老婆跟了宋思明。 这部电视剧深刻揭露了C++程序员的杯具性。相信这个重 ...…

查看全部问答∨

紫砂鍋丑聞的奇想

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 利用高損耗的磁珠鐵氧體材料制成的電磁感應砂鍋! …

查看全部问答∨

请问关于做DMA驱动的一些问题

看了LDD里面DMA的东西还是不太明白 想做个ISA的驱动,按照书上的大概步骤就是 request_dma(); dad_dma_prepare();(书中的函数,一些准备) read部分 dad_dma_isdone(); (书中的函数,判断是否完成) free_dma(); 1. 不知道是不是这样一个 ...…

查看全部问答∨

30岁开始学硬件,大家有什么好的建议

大学专业是电子方向的,只是所学甚少,不知不觉毕业也5个年头了,现在想再奋起一把,做一个优秀的硬件工程师,希望大家能给出一些好的建议,包括如何学习、推荐一些好书、速成的办法,或者评估一下可行性也好,提前谢谢大家了.…

查看全部问答∨

嵌入式软件入门基础

   请问高手们,我是学硬件的在校学生,数电、模电、微原都学过,嵌入式软件入门需要哪些基础知识,我只会C语言,像数据结构、操作系统、编译原理、都要很清楚吗,linux嵌入式是不是要懂内核啊,一年的时间准备软件的知识够吗,听说理论 ...…

查看全部问答∨

请教SD16问题

请问同行,那位知道MSP430中,那款芯片SD16是单通道多组输入端的,不像F425有3个通道 每个通道只有一组输入端。且一定要有LCD驱动的。谢谢!…

查看全部问答∨

51单片机能控制的TFT触摸屏

51单片机能控制的TFT触摸屏 直接上一段源码大家看看,希望大家多多支持啊 /************************************************  TFT6448BS-5.7  显示武汉谷鑫为您添光增彩   www.mcutech.cn***************** ...…

查看全部问答∨

STM32 CRC 的使用(转载)

关于 STM32 CRC 的使用,网上有很多的文章,也对CRC算法进行深入探讨过,在这里只是简单介绍如果使用STM32 硬件CRC 和在PC端用软件校验CRC 1, STM32 硬件 CRC1.1, 先打开CRC硬件时钟:/* Enable CRC clock */RCC_AHBPeriphClockCmd(RCC_AHBPerip ...…

查看全部问答∨

【遥控瓦力】瓦力机器人来了,它也要DIY遥控坦克了

子时团队最新DIY作品,【遥控瓦力】出炉了,来到EE首发,希望大家喜欢。 先给大家上段视频,我们的瓦力机器人也要DIY遥控坦克了,快来跟随我们一起欣赏吧。 $(\'swf_p6V\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved