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開發板

推薦閱讀 換一批 換一批