由于每个CPU的引脚数量有限,为了满足更多使用场景,CPU制造商在设计中采用了引脚功能复用技术,即同一引脚可以在不同的使用场景下用于不同的功能。为了方便客户,Feiling Embedded还将组织一个“功能重用表格”。在某些产品材料中,客户可以根据自己的需求设计功能。接下来,我们将以FETMX6UL-C核心板为例来说明如何使用该表来配置您自己的功能解决方案。 FETMX6UL-C核心板基于NXPCortex-A7i.MX6UltraLite设计,并具有非常丰富的外围资源。为了提高芯片的成本效益,CPU制造商推出了IOMUX架构。简而言之,引脚是多路复用的。上述接口仅使用约114个引脚,并且每个引脚最多可以具有9个功能(具体来说,您可以查看我们提供的“功能多路复用表”),并且每个功能可以出现在不同的引脚上。用户信息中将提供一个核心板功能齐全的引脚的解决方案表,其中提供了几种常见的解决方案。图1.图1 FETMX6UL-C提供了几种解决方案供设计参考。客户可以根据自己的解决方案选择最接近他们的解决方案,然后找到相应解决方案的特定多路复用方法,并据此执行功能配置,如图2所示。图2中的十个方案代表一个方案,每一行代表可以在一个引脚上复用的所有功能的列表。列之间可以自由组合不同的方案,但是每一行只能同时用作函数。接下来,我们将进一步说明如何使用表格。图3参考说明-图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个100M以太网端口(方案1默认为1 100M以太网端口),则可以将核心板连接器L12和L10的两个引脚多路复用到I2C3时钟信号(I2C3_SCL ,即Alt3)和I2C3数据信号(I2C3_SDA,即Alt3),如图4所示。图4参考说明两名客户可以参考此表以根据其实际情况重用多种功能方案。使用其他平台的想法与FETMX6UL-C核心板的想法基本相同。如果表格中的信息不能满足客户的需求,您还可以使用Feiling Company的其他扩展模块进行外部扩展(例如USB到4个串行端口模块等),或咨询Feiling销售工程师。 q