由于每顆CPU的引腳數(shù)量有限,但為了滿足更多的使用場(chǎng)景,CPU廠家在設(shè)計(jì)時(shí)采用了引腳功能復(fù)用技術(shù),即同一引腳在不同使用場(chǎng)景時(shí)可以用作不同的功能。我們公司也為了方便客戶使用,在一些產(chǎn)品資料里也會(huì)整理一個(gè)《功能復(fù)用表格》來客戶根據(jù)自己的不同需求進(jìn)行功能設(shè)計(jì)。 NXP Cortex-A7 i.MX6UltraLite 的外設(shè)資源非常豐富。為了提供芯片的性價(jià)比,CPU廠家引入了IOMUX的架構(gòu),簡(jiǎn)單說就是引腳存在復(fù)用,以上說的這些接口,只用了大約114個(gè)引腳,每個(gè)引腳最大可以有9種功能(具體可查看我們提供的《功能復(fù)用表格》),每個(gè)功能有可以出現(xiàn)在不同的引腳上面。 接下來我們就以FETMX6UL-C核心板為例,給大家來講解一下如何利用這個(gè)表格來配置自己的功能方案。 用戶資料里會(huì)有核心板全功能引腳的方案表,提供幾種常用的方案。如圖1。
客戶可以根據(jù)自己方案選擇一種與自己最接近的方案,然后找到對(duì)應(yīng)方案具體的復(fù)用方式,以此為基礎(chǔ)進(jìn)行功能配置,如圖2 表中每一列代表一種方案,每一行代表某一引腳可以復(fù)用的所有功能列表。列之間可以自由組合出不同的方案,但每一行同時(shí)只能作為一種功能。下面,進(jìn)一步說明表格的使用方法。
如圖3,第一列為連接器接口號(hào),第二列為CPU球號(hào),第三列為所選方案功能(圖中為方案一),第五至第十三列為功能配置方案。以核心板連接器L7和L5引腳為例:開發(fā)板默認(rèn)功能為UART4的發(fā)送信號(hào)(UART4_TX,即Alt0)和UART4的接收信號(hào)(UART4_RX,即Alt0)。因?yàn)榉桨敢荒J(rèn)有8路串口,1路I2C。如果在實(shí)際使用中我們不需要這么多串口反而需要兩路I2C的話,那我們可以將這兩個(gè)引腳通過軟件來配置成I2C1的時(shí)鐘信號(hào)(I2C1_SCL,即Alt2)和I2C1的數(shù)據(jù)信號(hào)(I2C1_SDA,即Alt2)。 同理,如果是需要8路串口,2路I2C和1路百兆網(wǎng)口的情況(方案一默認(rèn)來路百兆網(wǎng)口),可以將核心板連接器L12和L10兩個(gè)引腳復(fù)用成I2C3的時(shí)鐘信號(hào)(I2C3_SCL,即Alt3)和I2C3的數(shù)據(jù)信號(hào)(I2C3_SDA,即Alt3),如圖4。
圖3 參考說明二
客戶可以根據(jù)自己的實(shí)際情況,參考本表格來復(fù)用出多種功能方案。對(duì)于其他平臺(tái)的使用思路與6ul基本相同。如果表格中信息無法滿足客戶的需求,還可以使用飛凌公司不同的擴(kuò)展模塊進(jìn)行外擴(kuò)(如USB轉(zhuǎn)4串口模塊等),或者與我們的銷售人員聯(lián)系。
詳情請(qǐng)進(jìn)入原文鏈接:https://www.forlinx.com/article_view_650.html
|