飛凌嵌入式i.MX6UL核心板引腳功能複用表使用說明

ningmengzier發表於2021-02-25

由於每顆CPU的引腳數量有限,但為了滿足更多的使用場景,CPU廠家在設計時採用了引腳功能複用技術,即同一引腳在不同使用場景時可以用作不同的功能。飛凌嵌入式為方便客戶使用,在一些產品資料裡也會整理一個《功能複用表格》,客戶根據自己需求進行功能設計。

圖片

FETMX6UL-C核心板

接下來我們就以FETMX6UL-C核心板為例,給大家來講解一下如何利用這個表格來配置自己的功能方案。FETMX6UL-C核心板基於NXP Cortex-A7 i.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路百兆網口的情況(方案一預設1路百兆網口),可以將核心板聯結器L12和L10兩個引腳複用成I2C3的時鐘訊號(I2C3_SCL,即Alt3)和I2C3的資料訊號(I2C3_SDA,即Alt3),如圖4。

圖片

圖4 參考說明二

客戶可以根據自己的實際情況,參考本表格來複用出多種功能方案。對於其他平臺的使用思路與FETMX6UL-C核心板基本相同。如果表格中資訊無法滿足客戶的需求,還可以使用飛凌公司不同的擴充套件模組進行外擴(如USB轉4串列埠模組等),或者與飛凌銷售工程師諮詢。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69989353/viewspace-2759236/,如需轉載,請註明出處,否則將追究法律責任。

相關文章