chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

1.引腳確認

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

引腳選擇原則:進行引腳復用時,應(yīng)優(yōu)先選擇40Pin排針上的引腳,這類引腳位于開發(fā)板標準排針接口,無需額外焊接,接線更加便捷。

1.1.查看引腳復用表

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

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

wKgZO2m3pomACAxwAABdcBaxgMI833.png

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

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

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

wKgZPGm3ppyAVkkeAALaMvG6fAQ032.png

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

核心板的功能引腳通過連接器傳輸?shù)降装?,下面需要確認目標引腳在底板上的具體物理接口位置。

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

wKgZO2m3pqyAJ-1qAARQx02Xww4667.png

2.源碼適配

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

2.1.IOMUX配置

如果引腳不進行其他功能的復用,引腳默認就是GPIO功能。

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

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

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

&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.燒錄與驗證

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

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

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

wKgZO2m3p7WAA5l-AAAPzzpUGQA800.png

4.功能測試

注意:GPIO引腳的電平范圍為0~3.3V,嚴禁對此引腳接入超過3.3V的電壓。

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

計算公式為:

wKgZPGm3p9aAYNesAAAG6ARv5C0385.png

以GPIO1_D0為例,計算其GPIO編號。

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

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

root@elf3506-buildroot:~# echo 0 > /sys/class/gpio/export //系統(tǒng)需要導出控制的GPIO引腳編號 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)取消導出

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

root@elf3506-buildroot:~# echo 0 > /sys/class/gpio/export //系統(tǒng)需要導出控制的GPIO引腳編號 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)取消導出

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

    關(guān)注

    6077

    文章

    45507

    瀏覽量

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

    關(guān)注

    5200

    文章

    20495

    瀏覽量

    334691
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6310

    瀏覽量

    118636
  • 學習開發(fā)板
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    IOMUX(引腳功能復用)是芯片廠商為高效利用有限硬件引腳資源而設(shè)計的關(guān)鍵技術(shù),它允許單個物理引腳通過軟件配置為多種不同的功能(如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'>開發(fā)板</b>上進行UART引腳<b class='flag-5'>復用</b>配置

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

    等。由于此項配置的具體實現(xiàn)因SoC平臺而異,本文特以【RK3588】ELF 2開發(fā)板的I2C6引腳為例,系統(tǒng)說明從硬件規(guī)格查詢到軟件驅(qū)動配
    的頭像 發(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'>開發(fā)板實現(xiàn)</b>I2C功能<b class='flag-5'>復用</b>

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

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

    ELF 1開發(fā)板試用】1.開箱驗貨

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

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

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

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

    Java作為一種功能強大且廣泛應(yīng)用的編程語言,具有廣泛的適應(yīng)性和實用性。在ELF1開發(fā)板上集成Java支持,無疑將賦予嵌入式開發(fā)者更廣闊的選擇空間,今天就為各位小伙伴詳細解析如何在
    的頭像 發(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'>開發(fā)板</b><b class='flag-5'>上</b><b class='flag-5'>實現(xiàn)</b>對Java的支持

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

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

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

    一同重磅亮相。 嵌入式FET3506J-S核心基于瑞芯微RK3506J處理器開發(fā)設(shè)計,該處
    的頭像 發(fā)表于 09-30 13:33 ?1414次閱讀
    <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工博會

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

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

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

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

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

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

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

    RK3588】ELF2開發(fā)板GPIO引腳為例,詳細闡述從硬件查找到軟件配置的完整流程。1.引腳確認在開始配置之前,首先需要了解【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'>開發(fā)板實現(xiàn)</b><b class='flag-5'>GPIO</b>功能<b class='flag-5'>復用</b>

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

    嵌入式旗下教育品牌ElfBoard在本周推出了3款新品開發(fā)板,所有產(chǎn)品均搭載瑞芯微處理器,覆蓋AI視覺、邊緣AI和進階學習等多個場景,為不同需求的用戶提供學習與實踐的多維度支撐。不
    的頭像 發(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'>開發(fā)板</b>

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

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

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

    特別感謝北京理工大學的李海老師提供以下文章,供大家學習與參考。一篇文章介紹了在ELF-RK3506開發(fā)板搭建AI編程環(huán)境的方法,但測試場景較為簡單,生成的代碼與硬件無關(guān)。本文將挑戰(zhàn)
    的頭像 發(fā)表于 01-29 16:55 ?1409次閱讀
    <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'>開發(fā)板</b>上光照傳感器的數(shù)據(jù)讀取