在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

ELF 1技術貼|應用層更改引腳復用的方法

ElfBoard ? 2024-03-27 14:14 ? 次閱讀

嵌入式系統(tǒng)設計中,引腳復用功能通常是通過設備樹(Device Tree)預先配置設定的。出廠的設備樹中UART2_TX_DATA和UART2_RX_DATA兩個引腳被復用成了UART2功能,如果想要在不更換系統(tǒng)鏡像的情況下,將這兩個引腳的功能轉換為GPIO,并作為數(shù)字輸出(DO)引腳來控制高低電平信號,該如何實現(xiàn)呢?

下面我們將逐步解析如何在應用層修改IOMUX復用寄存器,從而實現(xiàn)將上述兩個引腳重新復用為GPIO功能的操作。

在ElfBoard官方資料中的05-硬件資料\05-2芯片數(shù)據(jù)手冊\IMX6ULLARM手冊中找到這兩個引腳的MUX寄存器和PAD寄存器。

UART2_TX_DATA和UART2_RX_DATA的MUX寄存器如下圖:

wKgZomYDt9uAGqseAAK-ypLX9Js555.png

wKgaomYDt-OABKy7AALTCsxn_OE911.png

UART2_TX_DATA和UART2_RX_DATA的PAD寄存器如下圖:

wKgZomYDuAWAVKSiAAKf5aee3fE156.png

wKgZomYDuCOAcxUuAALHfvjQlNM608.png

可以直接使用memtool工具進行修改。

鏈接:https://pan.baidu.com/s/10ixxhbwf4yGajS8SYUIATQ

提取碼:ju2x

(1)測試

在修改之前先進行測試,直接在文件系統(tǒng)中,使用以下命令操作,通過萬用表測量發(fā)現(xiàn)不能成功輸出高低電平:

echo 20 > /sys/class/gpio/export echo "out" > /sys/class/gpio/gpio20/direction echo "1" > /sys/class/gpio/gpio20/value echo "0" > /sys/class/gpio/gpio20/value echo 21 > /sys/class/gpio/export echo "out" > /sys/class/gpio/gpio21/direction echo "1" > /sys/class/gpio/gpio21/value echo "0" > /sys/class/gpio/gpio21/value

(2)用memtool工具讀一下這兩個寄存器

wKgaomYDuFaAWpP8AAXNvKMkpEU002.png

因為這兩個寄存器是連續(xù)的,所以也可以使用這個命令直接讀兩個寄存器:

wKgaomYDuHGAc_WvAAYhACLo-CU923.png

可以看出,這兩個MUX寄存器的值為0,以UART2_TX_DATA為例,通過下圖得知0表示復用成UART2功能:

wKgaomYDuImAWYOJAAMckPQvN4c979.png

同時也讀一下這兩個引腳的PAD寄存器:

wKgaomYDuJ2AFAljAAY-M47Cn1E740.png

可以看到讀出來的電氣參數(shù)跟設備樹中配置一致:

wKgZomYDuMiAOrZuAAP_p17HLuE758.png

(3)現(xiàn)在使用memtool工具設置寄存器

設置這兩個引腳的MUX寄存器值為0x05,即復用成GPIO功能。

wKgZomYDuO-AaxAqAAaaIx1BW64749.png

設置這兩個引腳的PAD寄存器值為0x10b0。

wKgaomYDuQqAcrk1AAaV_TgJj3M843.png

(4)測試驗證

此時,再去將這兩個引腳當做GPIO去操作:通過萬用表測量,能夠控制引腳高低電平的輸出。
完成以上所有步驟后,即可實現(xiàn)應用層對引腳復用功能的動態(tài)調整。期待以上的指南能對各位小伙伴提供切實的幫助!

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

    關注

    5092

    文章

    19178

    瀏覽量

    307694
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210400
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98201
收藏 人收藏

    評論

    相關推薦

    嵌入式學習-飛凌ElfBoard ELF 1板卡 - 應用層更改引腳復用方法

    應用層修改IOMUX復用寄存器,從而實現(xiàn)將上述兩個引腳重新復用為GPIO功能的操作。 在ElfBoard官方資料中的05-硬件資料\\\\05-2芯片數(shù)據(jù)手冊\\\\IMX6ULLAR
    發(fā)表于 03-29 15:28

    I.MX6ULL-飛凌 ElfBoard ELF1板卡- 應用層更改引腳復用方法

    應用層修改IOMUX復用寄存器,從而實現(xiàn)將上述兩個引腳重新復用為GPIO功能的操作。 在ElfBoard官方資料中的05-硬件資料\\\\05-2芯片數(shù)據(jù)手冊\\\\IMX6ULLAR
    發(fā)表于 03-29 15:29

    應用層通信安全

    `歡迎工程師的我們!電子發(fā)燒友E2E技術沙龍-北京站,本期討論主題是關于“應用層通信安全”E2E活動北京站活動鏈接~~http://url.elecfans.com/u/e524cb1b33
    發(fā)表于 03-18 17:55

    【學習打卡】OpenHarmony的應用層說明

    因為有了應用層,使得我們在這個階段,可以把數(shù)據(jù)或應用程序以用戶可以看明白的可視形式呈現(xiàn)。應用層需要處理以下功能:1.確保接收設備被識別、可到達并準備好接受數(shù)據(jù);2.在適當?shù)那闆r下,啟用設備之間的身份驗證
    發(fā)表于 07-14 08:44

    基于應用層負載均衡策略的分析

    基于應用層負載均衡策略的分析
    發(fā)表于 03-26 08:28 ?8次下載

    應用層和后臺分析便攜式電子產品的節(jié)能技術

    應用層和后臺分析便攜式電子產品的節(jié)能技術  便攜式電子產品的節(jié)能技術基本上可以按照其執(zhí)行方式分為應用層技術及后臺
    發(fā)表于 11-30 10:03 ?626次閱讀
    從<b class='flag-5'>應用層</b>和后臺分析便攜式電子產品的節(jié)能<b class='flag-5'>技術</b>

    SIP應用層網關技術

    本文提出了“SIP應用層網關”技術,并將其應用于網絡通信中來建立相對合理、完善的SIP網絡,以解決SIP私網遠程控制中穿越NAT/FireWall的難題
    發(fā)表于 04-20 11:37 ?5787次閱讀

    Zigbee應用層規(guī)范

    本內容介紹了Zigbee應用層規(guī)范
    發(fā)表于 05-24 11:37 ?85次下載
    Zigbee<b class='flag-5'>應用層</b>規(guī)范

    認知無線電MAC應用層仿真軟件

    認知無線電MAC應用層仿真軟件(澳萊特電源技術有限公司)-該文檔為認知無線電MAC應用層仿真軟件總結文檔,是一份很不錯的參考資料,具
    發(fā)表于 09-15 11:40 ?11次下載
    認知無線電MAC<b class='flag-5'>層</b>與<b class='flag-5'>應用層</b>仿真軟件

    嵌入式Linux應用層開發(fā)教程(一)基本概念

    1 應用層與驅動要想學習嵌入式Linux應用層的開發(fā),首先要區(qū)分好應用層和驅動之間的關系。我
    發(fā)表于 11-01 17:59 ?14次下載
    嵌入式Linux<b class='flag-5'>應用層</b>開發(fā)教程(一)基本概念

    嵌入式的編程思想:應用層與硬件的“藕斷絲連”

    嵌入式的編程思想:應用層與硬件的“藕斷絲連”要做到嵌入式應用的代碼邏輯清晰,且避免重復的造輪子,沒有好的應用架構怎么行:1. 如果沒有好的架構,移植將會是一件很痛苦的事情;2. 如果沒有好的架構
    發(fā)表于 01-13 14:29 ?2次下載
    嵌入式的編程思想:<b class='flag-5'>應用層</b>與硬件<b class='flag-5'>層</b>的“藕斷絲連”

    應用層知多少?(總結在末尾)

    為什么需要應用層運輸給應用進程提供了端到端的通信服務,但不同的網絡進程之間,還需要有不同的通信規(guī)則,因此運輸之上還需要有應用層應用層協(xié)
    的頭像 發(fā)表于 08-26 11:16 ?1459次閱讀
    <b class='flag-5'>應用層</b>知多少?(總結在末尾)

    物聯(lián)網的技術架構及應用層是什么?

    物聯(lián)網的技術架構包括感知、網絡、平臺應用層應用層是物聯(lián)網的頂層,它的主要功能是將感知
    的頭像 發(fā)表于 07-15 08:56 ?3825次閱讀

    ELF 1技術|LCD作為終端控制臺的方法

    ELF1/ELF1S開發(fā)板及顯示屏)(ELF1/ELF1S開發(fā)板及顯示屏)對于嵌入式愛好者來說,調試開發(fā)板是必不可少的工作。一般情況下是使用串口作為終端進行調試,如果網絡沒問題的話,
    的頭像 發(fā)表于 12-20 17:11 ?463次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|LCD作為終端控制臺的<b class='flag-5'>方法</b>

    ELF 1技術|在NXP源碼基礎上適配ELF 1開發(fā)板的LED功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評估板的Linux內核源碼(特定版本:Linux-imx_4.1.15)基礎上進行的。主要目標是調整功能接口引腳配置,以適應ELF1開發(fā)板。下面以
    的頭像 發(fā)表于 12-29 10:04 ?922次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎上適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b>開發(fā)板的LED功能
    主站蜘蛛池模板: 国内精品一级毛片免费看 | 免费播放欧美毛片欧美aaaaa | 天天爽视频 | 久久婷婷一区二区三区 | 最近2018中文字幕免费看2019 | 国产精品手机在线 | 免费又爽又黄禁片视频在线播放 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片图片 | 久久久精品2021免费观看 | 午夜日| 免费人成在线观看网站品爱网 | 国产精品视频网站你懂得 | 男人j桶进女人免费视频 | 黄色录像日本 | 欧美网站色 | 老师叫我揉她内裤越快越好 | 天堂网址| 午夜影剧 | 国产亚洲卡二卡3卡4卡乱码 | 美女视频黄又黄又免费高清 | 黄色成人免费观看 | 亚洲精品视频在线看 | asian极品呦女爱爱 | 伊人网视频在线 | 一区二区在线观看高清 | 日本三级网站在线线观看 | 成人影院免费观看 | 色狠狠一区二区 | 亚洲精品自拍区在线观看 | 欧美五月激情 | 爱操综合 | 69xx女xo69| 久青草国产免费观看 | 一级欧美在线的视频 | 午夜在线观看免费观看大全 | 四虎影院官网 | 亚洲第一区精品日韩在线播放 | 欧美ww| 国产99久久九九精品免费 | 四虎地址8848最新章节 | 日本超黄视频 |