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