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

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

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

3天內不再提示

飛凌精靈(ElfBoard)技術貼|如何在RK3506開發(fā)板上實現UART功能復用

ElfBoard ? 2026-04-28 11:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?

IOMUX(引腳功能復用)是芯片廠商為高效利用有限的硬件引腳資源而設計的核心技術。通過軟件配置,單個物理引腳可靈活切換為GPIO、UART、I2C等多種功能。不同SoC芯片的IOMUX配置方式存在差異,本文將以ELF-RK3506開發(fā)板上UART2的引腳復用為例,詳細介紹從硬件查詢到軟件配置的完整實現流程。

1. 引腳確認

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

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

1.1. 查看引腳復用表

引腳復用表路徑:ELF-RK3506開發(fā)板資料包\04-硬件資料\1-ELF-RK3506 引腳復用對照表-20251121

在引腳復用表中,通過查看 Alt0~Alt8列可了解各引腳的可選功能;RK3506B采用矩陣IO設計,將98 個功能信號靈活映射至32個RM_IO引腳。針對UART2功能,從“RM_IO功能”列表中找到UART2_TX、UART2_RX信號后,在支持RM_IO的引腳中,遵循“優(yōu)先選用40Pin排針引腳”的布局原則,最終選定將UART2_TX、UART2_RX映射至RM_IO26、RM_IO28,對應連接器引腳號46、55。

wKgZO2nwIoqAFpOQAABc0BVPPJM900.pngwKgZPGnwIoqAOfTdAAAYSqmmt6c624.png

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

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

從硬件原理圖可知,連接器46、55引腳號對應開發(fā)板功能GPIO1_B3、GPIO1_C3。

wKgZO2nwI0uAX-iiAAEXsp6CBG0763.png

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

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

在原理圖中搜索GPIO1_B3、GPIO1_C3網絡標號,對應開發(fā)板P14排針的引腳21、11。

wKgZO2nwI4mAUEuiAAPWho3hdZs358.png

2. 源碼適配

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

2.1. IOMUX配置

確定引腳后,需要在設備樹中配置IOMUX參數以確保引腳正確工作在UART2模式。

打開文件 kernel/arch/arm/boot/dts/rk3506-pinctrl-rmio.dtsi,找到I2C1相關定義,可以看到rm_io26_uart2_tx節(jié)點描述了 GPIO1_B3 復用UART2_TX、rm_io28_uart2_rx節(jié)點描述了 GPIO1_C3 復用成UART2_RX。

wKgZO2nwI6GANbxMAADM6KiyjpI159.pngwKgZPGnwI6GAGNtQAADIN1IezG4386.png

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

在設備樹文件 kernel/arch/arm/boot/dts/rk3502.dtsi 中已經定義好 12 路 PWM 信號的相關節(jié)點和使用的引腳。

wKgZPGnwI9CAcw-AAAEE7GjdOlc161.png

打開kernel/arch/arm/boot/dts/elf-3506-common.dtsi 添加相關節(jié)點,引用rm_io13_pwm1_ch3節(jié)點并將狀態(tài)設為“okay”。

&uart2 { status = "disabled"; pinctrl-names = "default"; pinctrl-0 = <&rm_io26_uart2_tx &rm_io28_uart2_rx>; };

wKgZO2nwI-eAVjhZAACpX4dKT7s002.png

2.3. 編譯

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

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

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

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

3. 燒錄與驗證

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

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

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

root@elf3506-buildroot:~# ls /dev/tty*

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

    關注

    6078

    文章

    45584

    瀏覽量

    673757
  • 嵌入式
    +關注

    關注

    5209

    文章

    20668

    瀏覽量

    337127
  • uart
    +關注

    關注

    22

    文章

    1321

    瀏覽量

    106987
  • 瑞芯微電子
    +關注

    關注

    1

    文章

    73

    瀏覽量

    10835
  • 學習開發(fā)板

    關注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何用RK3506核心自研一款嵌入式工業(yè)網關?

    嵌入式RK3506核心做工業(yè)網關
    的頭像 發(fā)表于 03-19 16:32 ?2248次閱讀
    如何用<b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>自研一款嵌入式工業(yè)網關?

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

    IOMUX(引腳功能復用)是芯片廠商為高效利用有限硬件引腳資源而設計的關鍵技術,它允許單個物理引腳通過軟件配置為多種不同的功能(如GPIO、UART
    的頭像 發(fā)表于 11-18 16:54 ?5733次閱讀
    <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'>RK</b>3588】ELF 2<b class='flag-5'>開發(fā)板</b>上進行<b class='flag-5'>UART</b>引腳<b class='flag-5'>復用</b>配置

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

    RK3506。該處理器集成3核Cortex-A7配備獨立的NEON協處理器可廣泛適用于計算機、手機、個人移動互聯網以及數字多媒體設備。嵌入式推出這款板子顯然是吸引單片機開發(fā)者進入L
    的頭像 發(fā)表于 01-23 11:12 ?7618次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>ELF - <b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>上</b>構建AI編程環(huán)境

    精靈ElfBoard技術|如何在ELF-RK3506開發(fā)板實現GPIO復用

    2026年全國大學生嵌入式芯片與系統(tǒng)設計競賽報名已正式啟動。本次瑞芯微&嵌入式賽題共設置了三個參賽平臺(ELF2開發(fā)板、ELF-RV1126B開發(fā)板、ELF-
    的頭像 發(fā)表于 03-16 14:55 ?6313次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>精靈</b>(<b class='flag-5'>ElfBoard</b>)<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>ELF-<b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>上</b><b class='flag-5'>實現</b>GPIO<b class='flag-5'>復用</b>

    米爾瑞芯微多核異構低功耗RK3506核心重磅發(fā)布

    近日,米爾電子發(fā)布MYC-YR3506核心開發(fā)板,基于國產新一代入門級工業(yè)處理器瑞芯微RK3506,這款芯片采用三核Cortex-A7+單核Cortex-M0多核異構設計,不僅擁有
    發(fā)表于 05-16 17:20

    【米爾RK3506國產開發(fā)板評測試用】開箱體體驗

    很高興今天收到了米爾科技的RK3506開發(fā)板,下面是開箱體驗,后期的測試使用中將會做詳細的測試和試用。 1.開箱,包含以下: RK3506開發(fā)板1 USB_TYPEC1 10Pin連接
    發(fā)表于 07-30 01:06

    資源受限下HMI2秒啟動系統(tǒng),米爾RK3506開發(fā)板×LVGL Demo演示

    到界面顯示時間過長,在流水線場景完全不合格。 先認識一下今天的主角:MYD-YR3506 米爾基于RK3506核心開發(fā)板 米爾RK3506
    發(fā)表于 04-24 15:12

    瑞芯微RK3506開發(fā)板之Qt應用開發(fā)手冊() 深圳觸覺智能出品,嵌入式方案商

    瑞芯微RK3506開發(fā)板必備攻略之Qt應用開發(fā)手冊() 基于Ubuntu
    的頭像 發(fā)表于 04-28 17:16 ?1728次閱讀
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>之Qt應用<b class='flag-5'>開發(fā)</b>手冊(<b class='flag-5'>上</b>) 深圳觸覺智能出品,嵌入式方案商

    米爾基于瑞芯微RK3506核心開發(fā)板

    MYC-YR3506核心開發(fā)板新一代入門級國產工業(yè)處理器RK3506,3核A7+單核M0多核異構RK3506B:3*Cortex-A7@
    發(fā)表于 05-15 16:00 ?15次下載

    有獎丨米爾 瑞芯微RK3506開發(fā)板免費試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3506應用處理器的MYD-YR3506開發(fā)板免費試用名額來啦~~米爾提供了3塊價值299元的MYD-YR3506
    的頭像 發(fā)表于 06-19 08:04 ?1249次閱讀
    有獎丨米爾 瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>免費試用

    有獎丨米爾 瑞芯微RK3506開發(fā)板免費試用來啦!

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3506應用處理器的MYD-YR3506開發(fā)板免費試用名額增加啦
    的頭像 發(fā)表于 07-10 08:03 ?1212次閱讀
    有獎丨米爾 瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>免費試用來啦!

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

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

    觸覺智能RK3506星閃開發(fā)板測評報告(下)

    本文基于觸覺智能RK3506開發(fā)板,上集主要從性能、功耗進行測評,本集將從開發(fā)板的外設設計、EMC等可靠性性能進行測評。
    的頭像 發(fā)表于 12-11 17:00 ?1512次閱讀
    觸覺智能<b class='flag-5'>RK3506</b>星閃<b class='flag-5'>開發(fā)板</b>測評報告(下)

    觸覺智能RK3506開發(fā)板配置USB復合設備(

    本文基于觸覺智能RK3506開發(fā)板,為大家介紹配置USB復合設備,本章節(jié)將介紹RNDIS和UAC復合設備數據交互。RNDISRNDIS是一種基于USB的網絡連接協議,核心作用是將USB設備虛擬成網卡,讓設備通過USBHost鏈路實現
    的頭像 發(fā)表于 12-22 12:00 ?1199次閱讀
    觸覺智能<b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>配置USB復合設備(<b class='flag-5'>上</b>)

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

    IOMUX(引腳功能復用)是芯片廠商為高效利用有限引腳資源而設計的關鍵技術,它允許單個物理引腳通過軟件靈活配置為多種功能(如GPIO、UART
    的頭像 發(fā)表于 12-29 10:37 ?1479次閱讀
    <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'>RK</b>3588】ELF 2<b class='flag-5'>開發(fā)板實現</b>GPIO<b class='flag-5'>功能</b><b class='flag-5'>復用</b>