iMX6UL引脚功能复用表使用说明

原创 2021-02-05 08:47:00 iMX6UL i.MX6UL

由于每颗CPU的引脚数量有限,但为了满足更多的使用场景,CPU厂家在设计时采用了引脚功能复用技术,即同一引脚在不同使用场景时可以用作不同的功能。我们公司也为了方便客户使用,在一些产品资料里也会整理一个《功能复用表格》来客户根据自己的不同需求进行功能设计。

NXP Cortex-A7 i.MX6UltraLite 的外设资源非常丰富。为了提供芯片的性价比,CPU厂家引入了IOMUX的架构,简单说就是引脚存在复用,以上说的这些接口,只用了大约114个引脚,每个引脚最大可以有9种功能(具体可查看我们提供的《功能复用表格》),每个功能有可以出现在不同的引脚上面。

接下来我们就以FETMX6UL-C核心板为例,给大家来讲解一下如何利用这个表格来配置自己的功能方案

用户资料里会有核心板全功能引脚的方案表,提供几种常用的方案。如图1。


客户可以根据自己方案选择一种与自己最接近的方案,然后找到对应方案具体的复用方式,以此为基础进行功能配置,如图2

表中每一列代表一种方案,每一行代表某一引脚可以复用的所有功能列表。列之间可以自由组合出不同的方案,但每一行同时只能作为一种功能。下面,进一步说明表格的使用方法。


如图3,第一列为连接器接口号,第二列为CPU球号,第三列为所选方案功能(图中为方案一),第五至第十三列为功能配置方案。以核心板连接器L7和L5引脚为例:开发板默认功能为UART4的发送信号(UART4_TX,即Alt0)和UART4的接收信号(UART4_RX,即Alt0)。因为方案一默认有8路串口,1路I2C。如果在实际使用中我们不需要这么多串口反而需要两路I2C的话,那我们可以将这两个引脚通过软件来配置成I2C1的时钟信号(I2C1_SCL,即Alt2)和I2C1的数据信号(I2C1_SDA,即Alt2)。

同理,如果是需要8路串口,2路I2C和1路百兆网口的情况(方案一默认来路百兆网口),可以将核心板连接器L12和L10两个引脚复用成I2C3的时钟信号(I2C3_SCL,即Alt3)和I2C3的数据信号(I2C3_SDA,即Alt3),如图4。

 

图3 参考说明二


客户可以根据自己的实际情况,参考本表格来复用出多种功能方案。对于其他平台的使用思路与6ul基本相同。如果表格中信息无法满足客户的需求,还可以使用飞凌公司不同的扩展模块进行外扩(如USB转4串口模块等),或者与我们的销售人员联系。


 


相关产品 >

  • OKMX6UL-C开发板

    飞凌嵌入式专注imx6系列imx6ul开发板、飞思卡尔imx6ul核心板等ARM嵌入式核心控制系统研发、设计和生产,i.mx6UL系列产品现已畅销全国,作为恩智浦imx6ul,imx6ul开发板,i.mx6提供者,飞凌嵌入式提供基于iMX6 iMX6UL解决方案定制。

    了解详情
    OKMX6UL-C开发板
  • FETMX6UL-C核心板 工业级

    i.MX6UltraLite ARM Cortex-A7处理器是 NXP IMX6家族中高能效比CPU芯片的代表,iMX6UL芯片相比同系列的Cortex-A9系列产品,在同等性能下iMX6ul功耗更低。下面介绍一下飞凌i.MX6UL工业级核心板的基本参数,飞凌工业级iMX6UL核心板,主频528MHz,内存256MB,存储256MB(1GB可选),6路原生串口,开发资源丰富,飞凌提供了imx6ul中文参考手册,方便大家开发设计。

    了解详情
    FETMX6UL-C核心板 工业级
  • FETMX6ULL-C核心板

    FETMX6ULL-C核心板采用NXP i.MX6ULL处理器开发设计,是一款高性能Linux核心板,采用低功耗的ARM Cortex-A7架构,运行速度高达800MHz。iMX6ULL核心板29*40mm  ,iMX6ULL这款处理器功能接口资源丰富,供货周期长。

    了解详情
    FETMX6ULL-C核心板
  • OKMX6ULL-C开发板

    40*29mm,双网双CAN,8路串口| i.MX6ULL开发板是基于NXP i.MX6ULL设计开发的的一款Linux开发板 ,主频800MHz,体积小,其核心板仅40*29mm,采用板对板连接器,适应场景丰富。 了解详情
    OKMX6ULL-C开发板

推荐阅读 换一批 换一批