T507 Android系統(tǒng)GPIO配置

原創(chuàng) 2022-08-11 16:13:00 T507 全志T507

 本文硬件平臺(tái)采用飛凌嵌入式T507開(kāi)發(fā)板,主要以T507 開(kāi)發(fā)板上UART5中PH2、PH3引腳為例,用戶可根據(jù)自己的實(shí)際情況選擇,關(guān)閉所用引腳使用的功能,將其配置到所用功能的設(shè)備樹(shù)中。本文使用的思路和方法僅供參考使用,其它arm開(kāi)發(fā)板雖然芯片不同,但思路和方法有很多的共性,希望對(duì)您在板卡的使用中能夠有所幫助,更多ARM開(kāi)發(fā)板相關(guān)資訊,關(guān)注飛凌嵌入式

T507開(kāi)發(fā)板功能接口


方法參考如下:

1、選用引腳

以UART5中的PH2、PH3引腳復(fù)用為例

2、修改設(shè)備樹(shù),關(guān)閉所使用引腳默認(rèn)配置的功能:

將PH2、PH3 功能關(guān)閉后,可以用作普通GPIO

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

vi OKT507-android-source/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1.dtsi

3、修改配置:

添加:GPIO驅(qū)動(dòng)

vi linux-4.9/arch/arm64/configs/sun50iw9p1smp_t507_android_defconfig

添加時(shí)注意順序的前后!

GPIO權(quán)限配置:vi OKT507-android-source/android/device/softwinner/okt507-c/init.device.rc

Putty終端信息為:

編譯打包生成鏡像,燒寫(xiě)

在/sys/class/路徑下可以查看到節(jié)點(diǎn):

4、測(cè)試方法 (測(cè)試時(shí)需要進(jìn)入su模式)

計(jì)算 gpio 對(duì)應(yīng)引腳的數(shù)值=(n-1)*32+x (設(shè) A 為 1,B 為 2,以此類(lèi)推,H 對(duì)應(yīng)的是 8) (PH2 中 x 表示 2)。

PH2 對(duì)應(yīng)的數(shù)值為:(8-1)x32+2=226    PH3 對(duì)應(yīng)的數(shù)值為: (8-1)x32+3=227

進(jìn)入su模式:

PH2 設(shè)置為輸出:

echo 226 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio226/direction

echo 1 > /sys/class/gpio/gpio226/value //此時(shí)用萬(wàn)用表測(cè) PH2 引腳的電壓,應(yīng)該為高電平(3.3V)

echo 0 > /sys/class/gpio/gpio226/value //此時(shí)用萬(wàn)用表測(cè) PH2 引腳的電壓,應(yīng)該為低電平(0V)

PH3 設(shè)置為輸入: 

echo 227 > /sys/class/gpio/export

echo in > /sys/class/gpio/gpio227/direction //設(shè)置為輸入模式

系統(tǒng)取消導(dǎo)出:

echo 226 > /sys/class/gpio/unexport

echo 227 > /sys/class/gpio/unexport



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

  • OKT507-C 開(kāi)發(fā)板

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

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

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

推薦閱讀 換一批 換一批