技術(shù)帖 | T507去掉IO擴展芯片后保留擴展引腳功能的實現(xiàn)方法

原創(chuàng) 2023-07-08 10:40:00 t507 全志t507
 飛凌嵌入式推出的OKT507-C作為一款廣受歡迎的開發(fā)板擁有豐富的功能接口,而實際上OKT507-C開發(fā)板的CPU引腳資源是比較緊缺的,那么它究竟是如何提供如此豐富的接口資源的呢?答案就是IO擴展芯片——TCA6424A。

這是一個24 位 I2C 和系統(tǒng)管理總線 (SMBus), 輸入輸出(I/O) 擴展器有中斷輸出、復(fù)位和配置寄存器。為了滿足更多客戶需求,在降低成本的同時盡可能保留更多功能,飛凌嵌入式為大家提供了OKT507-C去掉IO擴展芯片后保留擴展引腳功能的實現(xiàn)的方法。

擴展芯片上的IO口被WiFi、藍牙、MIPI攝像頭TP2854、DVP攝像頭和line-out口電源使能引腳引用,若想保留這些功能,就要使用核心板其他可復(fù)用為這些功能的引腳。

本文將選用OKT507-C開發(fā)板的LCD功能引腳來重新復(fù)用為這些功能,用戶可根據(jù)自己的實際功能需求情況選擇。方法參考如下:

一、選用引腳

對應(yīng)功能引腳如下表所示:

二、關(guān)掉gpio_ext及復(fù)用引腳原來功能

修改設(shè)備樹,將LCD功能關(guān)閉后,該組引腳即可用作普通的GPIO。修改路徑如下:

vi OKT507-linux-sdk/kernel/linux4.9/arch/arm64/boot/dts/sunxi/OKT507-C Common.dtsi

1. 關(guān)掉IO擴展芯片功能

因為擴展芯片已經(jīng)拆除,所以要關(guān)掉擴展芯片節(jié)點。

2. 關(guān)閉需要復(fù)用引腳功能

關(guān)閉LCD功能,本文以選用LCD上的引腳用作功能復(fù)用,用戶需根據(jù)實際情況關(guān)閉所用引腳功能。

將lcd_used 改為 0

lcd0節(jié)點添加 status = “disabled”;

三、更改設(shè)備節(jié)點中引用的GPIO

1. MIPI-5640引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

2. TP2854引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common-TP2854M.dtsi

需要注意的是,MIPI5640和TP2854共用一個MIPI接口,兩個功能都用到了MIPI_PWRDN引腳,實際使用時只能選擇一種功能,因此本文在兩個功能測試時選的同一個引腳。

3. DVP-5640引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi


4. WiFi引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

5. 藍牙引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

6. 音頻引腳

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

以上就是OKT507-C開發(fā)板去掉IO擴展芯片后保留擴展引腳功能的實現(xiàn)的方法,本文使用的思路和方法僅供參考使用,其它Arm開發(fā)板雖然芯片不同,但思路和方法有很多的共性,希望對您在板卡的使用中能夠有所幫助。想要了解有關(guān)OKT507-C開發(fā)板的更多詳情,可以點擊下圖立即查看。


相關(guān)產(chǎn)品 >

  • OKT507-C 開發(fā)板

    CPU: T507 工業(yè)級處理器,超低功耗,10年+生命周期|推薦全志工業(yè)級T507開發(fā)板系列,飛凌OKT507-C開發(fā)板采用全志T507 四核工業(yè)級處理器 T507設(shè)計開發(fā),Cortex-A53架構(gòu),工業(yè)級寬溫,性能強,低功耗,是一款高性價比的工業(yè)級產(chǎn)品,提供豐富的開發(fā)設(shè)計資料,提供產(chǎn)品規(guī)格書,軟硬件手冊等,全志的T507適用于車載電子、電力、醫(yī)療、工業(yè)控制、物聯(lián)網(wǎng)、智能終端等領(lǐng)域。

    了解詳情
    OKT507-C 開發(fā)板
  • FETT507-C核心板

    推薦T507,全志T507核心板采用工業(yè)級處理器設(shè)計開發(fā),提供T507規(guī)格書,T507各類設(shè)計資料。FETT507-C核心板集成全志T507四核工業(yè)級處理器設(shè)計開發(fā),Cortex-A53架構(gòu),主頻1.5GHz,集成G31 GPU,內(nèi)存2GB DDR3L,存儲8GB eMMC。整板工業(yè)級運行溫寬,支持絕大部分當(dāng)前流行的視頻及圖片格式解碼,具有穩(wěn)定可靠的工業(yè)級產(chǎn)品性能、低功耗以及豐富的用戶接口等優(yōu)勢,搭載Linux、Android、Ubuntu*操作系統(tǒng),適用于車載電子、電力、醫(yī)療、工業(yè)控制、物聯(lián)網(wǎng)、智能終端等領(lǐng)域 了解詳情
    FETT507-C核心板

推薦閱讀 換一批 換一批