91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

飛凌精靈(ElfBoard)技術(shù)貼|如何在ELF-RK3506開(kāi)發(fā)板上實(shí)現(xiàn)GPIO復(fù)用

ElfBoard ? 2026-03-16 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2026年全國(guó)大學(xué)生嵌入式芯片與系統(tǒng)設(shè)計(jì)競(jìng)賽報(bào)名已正式啟動(dòng)。本次瑞芯微&飛凌嵌入式賽題共設(shè)置了三個(gè)參賽平臺(tái)(ELF 2開(kāi)發(fā)板、ELF-RV1126B開(kāi)發(fā)板、ELF-RK3506開(kāi)發(fā)板)供選手選擇。為助力參賽隊(duì)伍更好地完成項(xiàng)目設(shè)計(jì),本文將以RK3506平臺(tái)的復(fù)用GPIO為例,詳細(xì)講解從硬件查詢到軟件配置的完整實(shí)現(xiàn)流程。

1.引腳確認(rèn)

在開(kāi)始配置之前,首先需要了解ELF-RK3506開(kāi)發(fā)板的接口布局特點(diǎn)。ELF-RK3506開(kāi)發(fā)板配備兩組40Pin排針,其中一組兼容樹(shù)莓派40Pin接口,集成了I2C、SPI、UART等常用通信接口及多路GPIO;另一組則引出額外的IO排針,可復(fù)用為L(zhǎng)CD、DSMC等功能接口。

引腳選擇原則:進(jìn)行引腳復(fù)用時(shí),應(yīng)優(yōu)先選擇40Pin排針上的引腳,這類引腳位于開(kāi)發(fā)板標(biāo)準(zhǔn)排針接口,無(wú)需額外焊接,接線更加便捷。

1.1.查看引腳復(fù)用表

引腳復(fù)用表路徑:ELF-RK3506開(kāi)發(fā)板資料包\05-硬件資料\05-4管腳分配表

在引腳復(fù)用表中,通過(guò)查看Alt0~Alt8列可了解各引腳的可選功能;在Alt0列中所有GPIOn_xy的引腳都可以被復(fù)用成GPIO功能。遵循“優(yōu)先選用40Pin排針引腳”的布局原則,最終選定將連接器引腳號(hào)為86的引腳復(fù)用成GPIO0_A0功能。

wKgZO2m3pomACAxwAABdcBaxgMI833.png

1.2.匹配開(kāi)發(fā)板引腳

硬件原理圖路徑:ELF-RK3506開(kāi)發(fā)板資料包\05-硬件資料\05-0 PDF原理圖

從硬件原理圖可知,連接器86引腳號(hào)對(duì)應(yīng)開(kāi)發(fā)板功能UART1_TX。

wKgZPGm3ppyAVkkeAALaMvG6fAQ032.png

1.3.定位開(kāi)發(fā)板物理位置

核心板的功能引腳通過(guò)連接器傳輸?shù)降装澹旅嫘枰_認(rèn)目標(biāo)引腳在底板上的具體物理接口位置。

在原理圖中搜索UART1_TX網(wǎng)絡(luò)標(biāo)號(hào),對(duì)應(yīng)開(kāi)發(fā)板P9排針的8引腳。

wKgZO2m3pqyAJ-1qAARQx02Xww4667.png

2.源碼適配

在完成硬件引腳確認(rèn)后,接下來(lái)需要進(jìn)行軟件層面的配置工作,主要包括設(shè)備樹(shù)中的IOMUX配置和設(shè)備節(jié)點(diǎn)配置。

2.1.IOMUX配置

如果引腳不進(jìn)行其他功能的復(fù)用,引腳默認(rèn)就是GPIO功能。

2.2.設(shè)備節(jié)點(diǎn)配置

連接器引腳號(hào)為86的引腳開(kāi)發(fā)板功能為UART1_TX,需要在設(shè)備樹(shù)中關(guān)閉UART1節(jié)點(diǎn),關(guān)閉UART1功能之后默認(rèn)就是GPIO功能。

打開(kāi)kernel/arch/arm/boot/dts/elf-3506-common.dtsi,關(guān)閉UART1節(jié)點(diǎn)引用。

&uart1 { status = "disabled"; pinctrl-names = "default"; pinctrl-0 = <&rm_io0_uart1_tx &rm_io1_uart1_rx>; };

wKgZPGm3ptiABLJgAACnqk05zZE557.png

2.3.編譯

配置完成后,需要重新編譯內(nèi)核以生成包含新配置的鏡像文件。

執(zhí)行編譯命令,生成內(nèi)核鏡像:

elf@ubuntu:~/work/ELF-RK3506-linux-source$./build.sh kernel

編譯完成后,將在kernel目錄下生成boot.img內(nèi)核鏡像文件。

3.燒錄與驗(yàn)證

編譯生成新的內(nèi)核鏡像后,下一步是將其燒錄到開(kāi)發(fā)板并進(jìn)行驗(yàn)證。

將kernel目錄下生成的boot.img內(nèi)核鏡像文件燒錄到開(kāi)發(fā)板。

開(kāi)發(fā)板啟動(dòng)后,/dev 目錄下UART1對(duì)應(yīng)的設(shè)備節(jié)點(diǎn)ttyS1已經(jīng)不存在。

wKgZO2m3p7WAA5l-AAAPzzpUGQA800.png

4.功能測(cè)試

注意:GPIO引腳的電平范圍為0~3.3V,嚴(yán)禁對(duì)此引腳接入超過(guò)3.3V的電壓。

GPIO的命名規(guī)則為GPIOn_xy其中x的表現(xiàn)形式有ABCD四種。在GPIO計(jì)算編號(hào)的過(guò)程中,A對(duì)應(yīng)1,B對(duì)應(yīng)2,C對(duì)應(yīng)3,D對(duì)應(yīng)4。

計(jì)算公式為:

wKgZPGm3p9aAYNesAAAG6ARv5C0385.png

以GPIO1_D0為例,計(jì)算其GPIO編號(hào)。

GPIO0_A0=0×32+(1?1)×8+0=0

將GPIO引腳配置為輸出模式后,在完成相關(guān)設(shè)置操作后,可使用萬(wàn)用表測(cè)量該引腳的電壓狀態(tài),以驗(yàn)證GPIO輸出模式是否配置成功。

root@elf3506-buildroot:~# echo 0 > /sys/class/gpio/export //系統(tǒng)需要導(dǎo)出控制的GPIO引腳編號(hào) root@elf3506-buildroot:~# echo out > /sys/class/gpio/gpio0/direction //設(shè)置為輸出 root@elf3506-buildroot:~# echo 1 > /sys/class/gpio/gpio0/value //設(shè)置IO輸出高電平 root@elf3506-buildroot:~# echo 0 > /sys/class/gpio/gpio0/value //設(shè)置IO輸出低電平 root@elf3506-buildroot:~# echo 0 > /sys/class/gpio/unexport //系統(tǒng)取消導(dǎo)出

將GPIO引腳配置為輸入模式后,通過(guò)向該引腳施加高電平或低電平信號(hào),隨后可以使用cat命令讀取并查看該引腳的當(dāng)前電平狀態(tài)。

root@elf3506-buildroot:~# echo 0 > /sys/class/gpio/export //系統(tǒng)需要導(dǎo)出控制的GPIO引腳編號(hào) root@elf3506-buildroot:~# echo in > /sys/class/gpio/gpio0/direction //設(shè)置為輸出 root@elf3506-buildroot:~# cat /sys/class/gpio/gpio0/value //查看引腳狀態(tài) root@elf3506-buildroot:~# echo 0 > /sys/class/gpio/unexport //系統(tǒng)取消導(dǎo)出

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6077

    文章

    45507

    瀏覽量

    671186
  • 嵌入式
    +關(guān)注

    關(guān)注

    5200

    文章

    20495

    瀏覽量

    334688
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6310

    瀏覽量

    118635
  • 學(xué)習(xí)開(kāi)發(fā)板

    關(guān)注

    0

    文章

    11

    瀏覽量

    724
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ElfBoard技術(shù)|如何在RK3588】ELF 2開(kāi)發(fā)板上進(jìn)行UART引腳復(fù)用配置

    IOMUX(引腳功能復(fù)用)是芯片廠商為高效利用有限硬件引腳資源而設(shè)計(jì)的關(guān)鍵技術(shù),它允許單個(gè)物理引腳通過(guò)軟件配置為多種不同的功能(如GPIO、UART、I2C等)。不同SoC芯片的配置方式各異,本文將以【
    的頭像 發(fā)表于 11-18 16:54 ?5515次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK</b>3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>開(kāi)發(fā)板</b>上進(jìn)行UART引腳<b class='flag-5'>復(fù)用</b>配置

    ElfBoard技術(shù)|如何在RK3588】ELF 2開(kāi)發(fā)板實(shí)現(xiàn)I2C功能復(fù)用

    等。由于此項(xiàng)配置的具體實(shí)現(xiàn)因SoC平臺(tái)而異,本文特以【RK3588】ELF 2開(kāi)發(fā)板的I2C6引腳為例,系統(tǒng)說(shuō)明從硬件規(guī)格查詢到軟件驅(qū)動(dòng)配
    的頭像 發(fā)表于 12-04 10:10 ?7848次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK</b>3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>開(kāi)發(fā)板實(shí)現(xiàn)</b>I2C功能<b class='flag-5'>復(fù)用</b>

    ElfBoard技術(shù)|如何在ELF - RK3506開(kāi)發(fā)板構(gòu)建AI編程環(huán)境

    特別感謝北京理工大學(xué)的李海老師提供以下文章,供大家學(xué)習(xí)與參考。RK-3506開(kāi)發(fā)板開(kāi)箱ELF-RK3506開(kāi)發(fā)板的核心與底板通過(guò)郵票孔方式
    的頭像 發(fā)表于 01-23 11:12 ?7276次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> - <b class='flag-5'>RK3506</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>上</b>構(gòu)建AI編程環(huán)境

    ELF 1開(kāi)發(fā)板試用】1.開(kāi)箱驗(yàn)貨

    、智能家居、安防、機(jī)器人、環(huán)境監(jiān)測(cè)等諸多領(lǐng)域,已成功幫助上萬(wàn)家企業(yè)完成了產(chǎn)品的快速開(kāi)發(fā)上市,并為數(shù)千家企業(yè)穩(wěn)定批量供應(yīng)核心板卡等產(chǎn)品。 今天我要介紹的是嵌入式旗下專做教育板卡的子品牌——E
    發(fā)表于 11-21 14:20

    RK3399開(kāi)發(fā)板何在Ubuntu保留文件系統(tǒng)

    通過(guò)OK3399-C開(kāi)發(fā)板為大家講解如何在Ubuntu保留文件系統(tǒng)
    的頭像 發(fā)表于 09-16 15:01 ?1661次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>RK</b>3399<b class='flag-5'>開(kāi)發(fā)板</b>如<b class='flag-5'>何在</b>Ubuntu保留文件系統(tǒng)

    ELF技術(shù)|如何在開(kāi)發(fā)板實(shí)現(xiàn)對(duì)Java的支持

    Java作為一種功能強(qiáng)大且廣泛應(yīng)用的編程語(yǔ)言,具有廣泛的適應(yīng)性和實(shí)用性。在ELF1開(kāi)發(fā)板上集成Java支持,無(wú)疑將賦予嵌入式開(kāi)發(fā)者更廣闊的選擇空間,今天就為各位小伙伴詳細(xì)解析如何在
    的頭像 發(fā)表于 03-13 16:47 ?1203次閱讀
    <b class='flag-5'>ELF</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>上</b><b class='flag-5'>實(shí)現(xiàn)</b>對(duì)Java的支持

    ElfBoard技術(shù)|如何在ELF 1開(kāi)發(fā)板搭建流媒體服務(wù)器

    流媒體服務(wù)器是一種專門用于傳輸實(shí)時(shí)數(shù)據(jù)流的服務(wù)器軟件,廣泛用于視頻直播、視頻會(huì)議、音頻播放等應(yīng)用場(chǎng)景。在嵌入式開(kāi)發(fā)領(lǐng)域,將流媒體服務(wù)器部署到開(kāi)發(fā)板可以實(shí)現(xiàn)諸如視頻監(jiān)控、實(shí)時(shí)數(shù)據(jù)傳輸?shù)?/div>
    的頭像 發(fā)表于 08-20 14:48 ?1493次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> 1<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>上</b>搭建流媒體服務(wù)器

    RK3506J行業(yè)首發(fā)!嵌入式FET3506J-S核心亮相2024工博會(huì)

    一同重磅亮相。 嵌入式FET3506J-S核心基于瑞芯微RK3506J處理器開(kāi)發(fā)設(shè)計(jì),該處
    的頭像 發(fā)表于 09-30 13:33 ?1413次閱讀
    <b class='flag-5'>RK3506</b>J行業(yè)首發(fā)!<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式FET<b class='flag-5'>3506</b>J-S核心<b class='flag-5'>板</b>亮相2024工博會(huì)

    基于小RK2206開(kāi)發(fā)板:OpenHarmony如何使用IoT接口控制GPIO外設(shè)

    1、案例簡(jiǎn)介本案例主要是如何在派-RK2206開(kāi)發(fā)板使用IOT庫(kù)的GPIO接口,進(jìn)行
    的頭像 發(fā)表于 04-11 15:36 ?2108次閱讀
    基于小<b class='flag-5'>凌</b>派<b class='flag-5'>RK</b>2206<b class='flag-5'>開(kāi)發(fā)板</b>:OpenHarmony如何使用IoT接口控制<b class='flag-5'>GPIO</b>外設(shè)

    基于小RK2206開(kāi)發(fā)板:OpenHarmony如何使用IoT接口控制GPIO中斷

    1、實(shí)驗(yàn)簡(jiǎn)介本實(shí)驗(yàn)將演示如何在派-RK2206開(kāi)發(fā)板使用IOT庫(kù)的GPIO中斷模式,進(jìn)行
    的頭像 發(fā)表于 04-21 10:39 ?1151次閱讀
    基于小<b class='flag-5'>凌</b>派<b class='flag-5'>RK</b>2206<b class='flag-5'>開(kāi)發(fā)板</b>:OpenHarmony如何使用IoT接口控制<b class='flag-5'>GPIO</b>中斷

    RK3506開(kāi)發(fā)板Linux開(kāi)發(fā)板極致性價(jià)比之選

    RK3506開(kāi)發(fā)板Linux開(kāi)發(fā)板極致性價(jià)比之選瑞芯微RK3506開(kāi)發(fā)板,3核Cortex-A7@1.5GHz+Cortex-M0,Linu
    的頭像 發(fā)表于 09-11 16:26 ?3522次閱讀
    <b class='flag-5'>RK3506</b><b class='flag-5'>開(kāi)發(fā)板</b>Linux<b class='flag-5'>開(kāi)發(fā)板</b>極致性價(jià)比之選

    ElfBoard技術(shù)|如何在RK3588】ELF 2開(kāi)發(fā)板實(shí)現(xiàn)GPIO功能復(fù)用

    RK3588】ELF2開(kāi)發(fā)板GPIO引腳為例,詳細(xì)闡述從硬件查找到軟件配置的完整流程。1.引腳確認(rèn)在開(kāi)始配置之前,首先需要了解【RK35
    的頭像 發(fā)表于 12-29 10:37 ?1129次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK</b>3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>開(kāi)發(fā)板實(shí)現(xiàn)</b><b class='flag-5'>GPIO</b>功能<b class='flag-5'>復(fù)用</b>

    嵌入式旗下教育品牌推出RV1126B\RK3506B\RK3576新品開(kāi)發(fā)板

    嵌入式旗下教育品牌ElfBoard在本周推出了3款新品開(kāi)發(fā)板,所有產(chǎn)品均搭載瑞芯微處理器,覆蓋AI視覺(jué)、邊緣AI和進(jìn)階學(xué)習(xí)等多個(gè)場(chǎng)景,為不同需求的用戶提供學(xué)習(xí)與實(shí)踐的多維度支撐。不
    的頭像 發(fā)表于 01-09 10:09 ?1514次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式旗下教育品牌推出RV1126B\<b class='flag-5'>RK3506</b>B\<b class='flag-5'>RK</b>3576新品<b class='flag-5'>開(kāi)發(fā)板</b>

    【超值首選!僅88元】ELF-RK3506開(kāi)發(fā)板限時(shí)優(yōu)惠震撼來(lái)襲

    ElfBoard特別推出了ELF-RK3506開(kāi)發(fā)板,助力大家快速掌握實(shí)際應(yīng)用場(chǎng)景下的嵌入式Linux開(kāi)發(fā)技能?!拘阅茏吭?,技術(shù)領(lǐng)先】
    的頭像 發(fā)表于 01-16 16:41 ?1206次閱讀
    【超值首選!僅88元】<b class='flag-5'>ELF-RK3506</b><b class='flag-5'>開(kāi)發(fā)板</b>限時(shí)優(yōu)惠震撼來(lái)襲

    ElfBoard技術(shù)|借助AI編程,輕松搞定ELF-RK3506開(kāi)發(fā)板上光照傳感器的數(shù)據(jù)讀取

    特別感謝北京理工大學(xué)的李海老師提供以下文章,供大家學(xué)習(xí)與參考。一篇文章介紹了在ELF-RK3506開(kāi)發(fā)板搭建AI編程環(huán)境的方法,但測(cè)試場(chǎng)景較為簡(jiǎn)單,生成的代碼與硬件無(wú)關(guān)。本文將挑戰(zhàn)
    的頭像 發(fā)表于 01-29 16:55 ?1408次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|借助AI編程,輕松搞定<b class='flag-5'>ELF-RK3506</b><b class='flag-5'>開(kāi)發(fā)板</b>上光照傳感器的數(shù)據(jù)讀取