国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

ElfBoard ? 2025-11-18 16:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

IOMUX(引腳功能復用)是芯片廠商為高效利用有限硬件引腳資源而設計的關鍵技術,它允許單個物理引腳通過軟件配置為多種不同的功能(如GPIO、UARTI2C等)。不同SoC芯片的配置方式各異,本文將以【RK3588】ELF 2開發(fā)板的UART3引腳為例,詳細闡述從硬件查找到軟件配置的完整流程。

一、引腳確認

在開始配置之前,首先需要了解【RK3588】ELF 2開發(fā)板的接口布局特點。【RK3588】ELF 2開發(fā)板的40Pin 2.54mm連接器兼容樹莓派40Pin連接器,集成了I2C、SPI、UART等常用通信接口及多路GPIO;而20Pin 2.54mm連接器則額外引出40Pin連接器未涵蓋的接口或拓展接口,包括SARADC、PWM和GPIO等。

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

1.1查看引腳復用表

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

打開引腳復用表后,可以看到Alt0~Alt9列是引腳的核心復用功能區(qū),這10列分別代表該引腳可配置的10種備選功能(部分未啟用列可能為空)。在表格中搜索"UART3",所有Alt列中包含"UART3"的行都會被篩選出來。

雖然支持復用為UART3功能的引腳很多,但結合"優(yōu)先選擇40Pin或20Pin連接器引腳"的原則,最終選定P4_46和P4_37引腳:其中P4_46復用為UART3_TX_M1功能,P4_37復用為UART3_RX_M1功能。

wKgZPGkcMwWAe_UbAABVECpDsCE401.pngwKgZPGkcMwyAOvE6AABXIwZk7FY450.png

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

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

從硬件原理圖可知,ELF 2開發(fā)板共使用4個連接器,其中"P4"代表第4號連接器。需要先定位到該連接器,再查找其46號和37號引腳。

P4_46引腳對應開發(fā)板功能:GPIO2_D0--GPIO3_B5(左側GPIO2_D0為3576開發(fā)板引腳功能,右側GPIO3_B5為3588芯片引腳功能)。

P4_37引腳對應開發(fā)板功能:GPIO2_D7--GPIO3_B6(左側GPIO2_D7為3576開發(fā)板引腳功能,右側GPIO3_B6為3588芯片引腳功能)。

wKgZO2kcMumAew6NAAKb8crHn34062.png

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

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

在原理圖中分別搜索GPIO2_D0--GPIO3_B5和GPIO2_D7--GPIO3_B6網(wǎng)絡標號:

GPIO2_D0--GPIO3_B5(P4_46引腳對應的網(wǎng)絡標號)對應開發(fā)板P26接口的11引腳。

GPIO2_D7--GPIO3_B6(P4_37引腳對應的網(wǎng)絡標號)對應開發(fā)板P26接口的29引腳。

wKgZPGkcMsyAYcJNAASCXGRMEbE933.png

二、源碼適配

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

2.1IOMUX配置

確定引腳后,需要在設備樹中配置IOMUX參數(shù)以確保引腳正確工作在UART3模式。打開kernel/arch/arm64/boot/dts/rockchip/rk3588s-pinctrl.dtsi文件,找到UART3相關定義,其中uart3m1_xfer節(jié)點已明確配置GPIO3_B6(UART3_RX_M1)和GPIO3_B5(UART3_TX_M1)的復用參數(shù),配置內容如下:

wKgZO2kcMqOAB41BAACr9fT_Jhw765.png

2.2設備節(jié)點配置

完成IOMUX配置后,需要在設備樹中啟用UART3設備節(jié)點。打開kernel/arch/arm64/boot/dts/rockchip/elf2-3588-common.dtsi文件,添加UART3節(jié)點引用,指定引腳配置為uart3m1_xfer,啟用節(jié)點功能,配置如下:

wKgZPGkcMnyAItQ4AACxozb4hq8257.png

2.3編譯

配置完成后,需要重新編譯內核以生成包含新配置的鏡像文件。執(zhí)行編譯命令,生成內核鏡像:

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

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

三、燒錄與驗證

編譯生成新的內核鏡像后,下一步是將其燒錄到開發(fā)板并進行驗證。將kernel目錄下生成的boot.img內核鏡像文件燒錄到開發(fā)板。

開發(fā)板啟動后,在/dev目錄下會生成UART3對應的設備節(jié)點ttyS3,可通過以下命令驗證:

root@elf2-buildroot:~#ls/dev/ttyS3

wKgZO2kcMlmAZCFkAAAODernru0762.png

四、功能測試

確認設備節(jié)點生成后,需要進行完整的功能測試以確保UART3正常工作。

4.1測試準備

注意事項:UART引腳電平范圍為0~3.3V,嚴禁接入超過3.3V的電壓,避免硬件損壞。

測試工具路徑:ELF 2開發(fā)板資料包\06-常用工具\06-4 測試工具\SerialTool1.4.0a_Win32_Setup.zip

硬件連接:通過TTL轉USB模塊連接開發(fā)板與電腦,按照模塊引腳定義對應連接 UART3_TX、UART3_RX 、VCC以及GND。

TTL轉USB模塊與【RK3588】ELF 2開發(fā)板硬件連接如圖:

wKgZO2kcMjqAJlvWABdwF4hdujs139.png

4.2串口參數(shù)配置

開發(fā)板上電后,在電腦設備管理器中查看TTL轉USB模塊識別的COM口(示例為 COM26,以實際識別準)。

wKgZPGkcMiuASb7BAABy3B0CDhg599.png

打開電腦串口工具,選擇端口COM26、設置波特率115200,點擊藍色端口設置圖標進行設置,8位數(shù)據(jù)位、1位停止位、無校驗、無流控制,點擊OK,點擊綠色圖標打開串口。

wKgZO2kcMhiABHpdAABY1ww-Fuc121.png

4.3發(fā)送數(shù)據(jù)測試

在開發(fā)板終端執(zhí)行以下命令,自動發(fā)送測試數(shù)據(jù) “aabbccddeeff”:

root@elf2-buildroot:~# cmddemo_serialport ttyS3 -o -b 115200 -t aabbccddeeff 1 baudrate=115200,data_bit=8,stop_bit=1,check='O' set done! [nwrite=12] aabbccddeeff //發(fā)送的數(shù)據(jù)

命令執(zhí)行后,串口工具會持續(xù)接收該測試數(shù)據(jù),可在接收區(qū)查看結果。

wKgZPGkcMfGAWOVWAAA9w2X1oqU531.png

4.4接收數(shù)據(jù)測試

在開發(fā)板終端執(zhí)行以下命令,啟動接收模式:

root@elf2-buildroot:~# cmddemo_serialport ttyS3 -b 115200

在串口工具的發(fā)送區(qū)輸入測試數(shù)據(jù)(示例為 “abcdefg”),點擊發(fā)送:

wKgZO2kcMZaAeaDhAAA9NioHHfI917.png

開發(fā)板終端會顯示接收到的數(shù)據(jù):

root@elf2-buildroot:~# cmddemo_serialport ttyS3 -b 115200 baudrate=115200,data_bit=8,stop_bit=1,check='N' set done! [nread=7] abcdefg //接收到的數(shù)據(jù)

通過以上步驟,即可完成【RK3588】ELF 2開發(fā)板上UART3引腳復用的配置與功能驗證。這一流程確保了硬件資源得到正確配置,軟件功能正常運作,為后續(xù)的串口通信應用奠定了堅實基礎。

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

    關注

    6072

    文章

    45304

    瀏覽量

    662384
  • 嵌入式開發(fā)板

    關注

    5

    文章

    103

    瀏覽量

    19645
  • 瑞芯微電子
    +關注

    關注

    1

    文章

    69

    瀏覽量

    10532
  • Linux開發(fā)

    關注

    0

    文章

    44

    瀏覽量

    7596
  • RK3588
    +關注

    關注

    8

    文章

    480

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞芯微RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀

    瑞芯微RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀 瑞芯微旗艦芯RK3588系列
    的頭像 發(fā)表于 09-22 15:54 ?2.2w次閱讀
    瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解讀

    RK3588-UART

    本文主要講解如何關于RK3588開發(fā)板UART的使用和調試方法,包括UART作為普通串口和控制臺兩種不同使用場景。
    的頭像 發(fā)表于 06-10 10:38 ?2667次閱讀
    <b class='flag-5'>RK3588-UART</b>

    Banana Pi開源社區(qū)基于瑞芯微RK3588開發(fā)板,DeepSeek開發(fā)利器

    Banana Pi開源社區(qū)基于瑞芯微RK3588開發(fā)板,DeepSeek開發(fā)利器
    的頭像 發(fā)表于 02-19 18:25 ?3011次閱讀
    Banana Pi開源社區(qū)基于瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>,DeepSeek<b class='flag-5'>開發(fā)</b>利器

    ElfBoard技術|如何在RK3588ELF 2開發(fā)板上進行根系統(tǒng)的定制

    ELF 2開發(fā)板已經(jīng)適配了Linux 5.10及Elf2 Desktop 22.04操作系統(tǒng),其中Elf2 Desktop 22.04系統(tǒng)是
    的頭像 發(fā)表于 07-02 16:33 ?2716次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>上進行</b>根系統(tǒng)的定制

    技術|【RK3588ELF 2開發(fā)板如何添加exFAT和NTFS文件系統(tǒng)格式

    基于RK3588設計的ELF2開發(fā)板在搭載Desktop22.04系統(tǒng)時,對TF卡的文件系統(tǒng)支持存在以下限制:不支持exFAT格式;支持NTFS格式,但需手動掛載;針對上述兼容性問題,本文將介紹
    的頭像 發(fā)表于 08-27 17:21 ?3158次閱讀
    <b class='flag-5'>技術</b><b class='flag-5'>貼</b>|【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>如何添加exFAT和NTFS文件系統(tǒng)格式

    RK3588 EVB開發(fā)板原理圖講解【八】 RK3588 power Tree

    GPU負載高時自動通知RK860-2調高CPU電壓 RK3588 Power Tree完整版圖太大,截圖看不完,需要的可以下載附件完成版。 RK3588 EVB開發(fā)板原理圖 往
    發(fā)表于 03-01 11:38

    RK3588 EVB 開發(fā)板介紹

    S EVB在接口及開發(fā)板尺寸上進行了優(yōu)化,尺寸為20cmX14cm,適用于高端平板、AR/VR、個人移動互聯(lián)網(wǎng)設備等產(chǎn)品。圖:RK3588S EVB 系統(tǒng)框圖 RK3588S同樣配備
    發(fā)表于 03-16 16:39

    瑞芯微旗艦芯RK3588開發(fā)板開售 比亞迪為應達利頒獎

    瑞芯微旗艦芯RK3588開發(fā)板發(fā)售 比亞迪為應達利頒獎 瑞芯微旗艦芯RK3588開發(fā)板發(fā)售 近日,瑞芯微旗艦芯RK3588系列
    的頭像 發(fā)表于 03-25 19:23 ?5430次閱讀

    迅為RK3588開發(fā)板-基于瑞芯微RK3588攝像頭方案

    RK3588開發(fā)板
    的頭像 發(fā)表于 06-09 11:09 ?6942次閱讀
    迅為<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>-基于瑞芯微<b class='flag-5'>RK3588</b>攝像頭方案

    rk3588有哪些開發(fā)板

    rk3588有哪些開發(fā)板 當前,rk3588開發(fā)板有RockPro64、Rock960 Plus、Rockchip Sapphire、Khadas VIM3 Pro和Firefly
    的頭像 發(fā)表于 08-15 17:04 ?3530次閱讀

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發(fā)板

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發(fā)板
    的頭像 發(fā)表于 08-30 14:13 ?1912次閱讀
    <b class='flag-5'>RK3588</b>!黑神話悟空,啟動?-迅為電子<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>

    PET_RK3588_CORE核心

    一、PET_RK3588_CORE 核心圖片 二、PET_RK3588_CORE 核心詳細參數(shù) 注意:RK3588
    的頭像 發(fā)表于 01-15 14:12 ?1248次閱讀
    PET_<b class='flag-5'>RK3588</b>_CORE核心<b class='flag-5'>板</b>

    技術分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉屏幕方案

    技術分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉屏幕方案
    的頭像 發(fā)表于 04-18 15:19 ?1009次閱讀
    <b class='flag-5'>技術</b>分享|iTOP-<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>Ubuntu20系統(tǒng)旋轉屏幕方案

    ElfBoard技術|【RK3588ELF 2開發(fā)板開機自啟動詳解

    在嵌入式系統(tǒng)開發(fā)中,合理管理開機自啟動項目能夠優(yōu)化系統(tǒng)啟動流程,確保關鍵服務和應用按時加載運行。本文將詳細介紹在ELF2開發(fā)板Linux5.10.209系統(tǒng)下基于SystemVinit服務管理機制
    的頭像 發(fā)表于 06-27 16:20 ?1738次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>開機自啟動詳解

    ElfBoard技術|如何在RK3588ELF 2開發(fā)板用戶空間更換開機Logo

    傳統(tǒng)修改開發(fā)板開機Logo的方式需要重新編譯內核,流程復雜且耗時。本文介紹了一種創(chuàng)新方案:通過預先在存儲中劃分專用的Logo分區(qū),允許用戶直接在文件系統(tǒng)中更新Logo圖片文件,這極大地簡化了定制流程
    的頭像 發(fā)表于 10-29 11:12 ?941次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>用戶空間更換開機Logo