一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

RK3568驅(qū)動指南|第十二篇 GPIO子系統(tǒng)-第130章 GPIO的調(diào)試方法

北京迅為電子 ? 2025-06-03 11:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工藝,搭載一顆四核Cortex-A55處理器和Mali G52 2EE圖形處理器。RK3568支持4K解碼和1080P編碼,支持SATA/PCIE/USB3.0外圍接口。RK3568內(nèi)置獨(dú)立NPU,可用于輕量級人工智能應(yīng)用。RK3568支持安卓11和linux系統(tǒng),主要面向物聯(lián)網(wǎng)網(wǎng)關(guān)、NVR存儲、工控平板、工業(yè)檢測、工控盒、卡拉OK、云終端、車載中控等行業(yè)。

?

迅為RK3568開發(fā)板瑞芯微Linux安卓鴻蒙ARM核心板人工智能AI主板

wKgZO2gwC5aAKVRCAAHgt_IIj5U256.png

第130章GPIO的調(diào)試方法

GPIO的調(diào)試方法除了使用IO命令去查看寄存器,還可以使用其他方法進(jìn)行GPIO的調(diào)試。

130.1方法一

debugfs是Linux內(nèi)核提供的一個調(diào)試文件系統(tǒng),可以用于查看和調(diào)試內(nèi)核中的各種信息,包括GPIO的使用情況。通過掛載debugfs文件系統(tǒng),并查看/sys/kernel/debug/目錄下的相關(guān)文件,可以獲取GPIO的狀態(tài),配置和其他調(diào)試信息。如下圖所示,我們進(jìn)入/sys/kernel/debug/目錄下。

wKgZPGg-bFeALygQAAHtJUVwh8c125.png

圖130-1

如果上圖目錄/sys/kernel/debug目錄下沒有文件,需要在Linux內(nèi)核源碼配置debugfs,如下圖所示:

wKgZPGg-bFeAaOYNAAIr6oR2yuA437.png

圖130-2

配置好之后,重新編譯內(nèi)核源碼,燒寫內(nèi)核鏡像。

如果沒有debugfs,可以使用以下命令進(jìn)行掛載:

mount -t debugfs none /sys/kernel/debug/

如果有debugfs,可以使用以下命令查看GPIO的信息。

cat /sys/kernel/debug/gpio

wKgZO2g-bFiAS-BOAAMFNCOIk38940.png

圖130-3

130.2方法二

當(dāng)你進(jìn)入/sys/kernel/debug/pinctrl目錄時,你可以獲取有關(guān)GPIO控制器的調(diào)試信息。在該目錄下,通常會有以下文件和目錄:

1. /sys/kernel/debug/pinctrl/*/pinmux-pins:這些文件列出了每個GPIO引腳的引腳復(fù)用配置。你可以查看每個引腳的功能模式、引腳復(fù)用選擇以及其他相關(guān)的配置信息。我們進(jìn)入到/sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/下面,輸入“cat pinmux-pins”,如下圖所示:

wKgZPGg-bFiAXBnSAAO2Awvwg5k067.png

圖130-4

2. /sys/kernel/debug/pinctrl/*/pins:這些文件列出了GPIO的引腳編號,可以查看GPIO編號。我們進(jìn)入到/sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/下面,輸入“cat pins”,如下圖所示:

wKgZO2g-bFeAC_vQAAF4VBI4Fwk183.png

圖130-5

3. /sys/kernel/debug/pinctrl/*/gpio-ranges:這些文件列出了每個GPIO控制器支持的GPIO范圍。你可以查看GPIO編號的范圍和對應(yīng)的控制器名稱。我們進(jìn)入到/sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/下面,輸入“cat gpio-ranges”,如下圖所示:

wKgZPGg-bFeAem-wAAEkF-qnrYc836.png

圖130-6

4. /sys/kernel/debug/pinctrl/*/pinmux-functions:這些文件列出了每個功能模式的名稱以及與之關(guān)聯(lián)的GPIO引腳。你可以查看各個功能模式的名稱和對應(yīng)的引腳列表。我們進(jìn)入到/sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/下面,輸入“cat pinmux-functions”,如下圖所示:

wKgZPGg-bFiAf-UKAAMoiOv0Rkg227.png

圖130-7

5. /sys/kernel/debug/pinctrl/*/pingroups:該路徑提供有關(guān)用于配置和控制系統(tǒng)上的GPIO引腳的引腳組的信息。我們進(jìn)入到/sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/下面,輸入“cat pingroups”,如下圖所示:

wKgZO2g-bFeARUaOAAFuA6JiqmY473.png

圖130-8

6. /sys/kernel/debug/pinctrl/*/pinconf-pins:這些文件包含了GPIO引腳的配置信息,如輸入/輸出模式、上拉/下拉設(shè)置等。你可以查看和修改GPIO的電氣屬性,以便進(jìn)行GPIO的調(diào)試和配置。我們進(jìn)入到/sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/下面,輸入“cat pinconf-pins”,如下圖所示:

wKgZO2g-bFiABSwLAAZbYrk15XQ755.png

圖130-9

在這些文件和目錄中,你可以瀏覽GPIO控制器和引腳的相關(guān)信息,包括功能模式、復(fù)用配置、范圍和配置參數(shù)等。這些信息可以幫助你了解GPIO的當(dāng)前狀態(tài)和配置,并進(jìn)行相應(yīng)的調(diào)試和修改。

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

    關(guān)注

    12

    文章

    1918

    瀏覽量

    86944
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1280

    瀏覽量

    54120
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    584

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    迅為RK3568驅(qū)動指南GPIO子系統(tǒng)實(shí)戰(zhàn):實(shí)現(xiàn)動態(tài)切換引腳復(fù)用功能

    迅為RK3568驅(qū)動指南GPIO子系統(tǒng)實(shí)戰(zhàn):實(shí)現(xiàn)動態(tài)切換引腳復(fù)用功能
    的頭像 發(fā)表于 05-22 14:27 ?875次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b><b class='flag-5'>GPIO</b><b class='flag-5'>子系統(tǒng)</b>實(shí)戰(zhàn):實(shí)現(xiàn)動態(tài)切換引腳復(fù)用功能

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)三級節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)三級節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-26 15:39 ?839次閱讀
    迅為<b class='flag-5'>RK3568</b>開發(fā)板<b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b><b class='flag-5'>GPIO</b><b class='flag-5'>子系統(tǒng)</b>三級節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    文檔更新 |迅為 RK3568開發(fā)板驅(qū)動指南-第十五/十六

    pinctrl_bind_pins函數(shù) 125 add_setting函數(shù)分析 126 通過pinctrl狀態(tài)設(shè)置引腳復(fù)用實(shí)驗(yàn) 1
    發(fā)表于 07-08 11:04

    文檔更新 | 迅為RK3568驅(qū)動指南-第十七篇(串口)

    pinctrl_bind_pins函數(shù) 125 add_setting函數(shù)分析 126 通過pinctrl狀態(tài)設(shè)置引腳復(fù)用實(shí)驗(yàn) 1
    發(fā)表于 09-24 10:42

    迅為iTOP-RK3568開發(fā)板驅(qū)動開發(fā)指南-第十 PWM

    127 猜想驗(yàn)證 ? 第十二 GPIO子系統(tǒng) 128
    發(fā)表于 10-29 10:13

    iTOP-RK3568開發(fā)板驅(qū)動指南第五-中斷

    _字符設(shè)備基礎(chǔ) 第三期_并發(fā)與競爭 第四期_高級字符設(shè)備進(jìn)階 第五期_中斷 第六期_平臺總線 第七期_設(shè)備樹 第八期_設(shè)備樹插件 第九期_設(shè)備模型 第十期_熱插拔 第十一期_pinctrl子系統(tǒng) 未完待續(xù),持續(xù)更新中...嗶哩嗶
    發(fā)表于 09-04 10:53

    更新 | 持續(xù)開源 迅為RK3568驅(qū)動指南第十一篇-pinctrl子系統(tǒng)

    《iTOP-RK3568開發(fā)板驅(qū)動開發(fā)指南》更新,本次更新內(nèi)容對應(yīng)的是驅(qū)動第十一期_pinctrl子系
    發(fā)表于 10-18 11:12

    RK3568pinctrl 和 gpio 子系統(tǒng)詳解

    如果 pinctrl 子系統(tǒng)將 PIN 復(fù)用為 GPIO,那么接下來就要配置 gpio 子系統(tǒng),且 gpio
    的頭像 發(fā)表于 12-20 10:22 ?3372次閱讀
    <b class='flag-5'>RK3568</b>pinctrl 和 <b class='flag-5'>gpio</b> <b class='flag-5'>子系統(tǒng)</b>詳解

    迅為RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)

    迅為RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)
    的頭像 發(fā)表于 02-23 15:11 ?1588次閱讀
    迅為<b class='flag-5'>RK3568</b>開發(fā)板<b class='flag-5'>驅(qū)動</b>開發(fā)<b class='flag-5'>指南</b>-輸入<b class='flag-5'>子系統(tǒng)</b>

    RK3568驅(qū)動指南|第三-并發(fā)與競爭-19 并發(fā)與競爭實(shí)驗(yàn)

    RK3568驅(qū)動指南|第三-并發(fā)與競爭-19 并發(fā)與競爭實(shí)驗(yàn)
    的頭像 發(fā)表于 02-24 16:26 ?578次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b>|第三<b class='flag-5'>篇</b>-并發(fā)與競爭-<b class='flag-5'>第</b>19<b class='flag-5'>章</b> 并發(fā)與競爭實(shí)驗(yàn)

    【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)GPIO基礎(chǔ)知識

    【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)GPIO基礎(chǔ)知識
    的頭像 發(fā)表于 03-06 11:23 ?621次閱讀
    【北京迅為】iTOP-<b class='flag-5'>RK3568</b>OpenHarmony<b class='flag-5'>系統(tǒng)</b>南向<b class='flag-5'>驅(qū)動</b>開發(fā)<b class='flag-5'>GPIO</b>基礎(chǔ)知識

    RK3568驅(qū)動指南驅(qū)動基礎(chǔ)進(jìn)階-進(jìn)階7 向系統(tǒng)中添加一個系統(tǒng)調(diào)用

    RK3568驅(qū)動指南驅(qū)動基礎(chǔ)進(jìn)階-進(jìn)階7 向系統(tǒng)中添加一個
    的頭像 發(fā)表于 05-21 14:15 ?294次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b>|<b class='flag-5'>驅(qū)動</b>基礎(chǔ)進(jìn)階<b class='flag-5'>篇</b>-進(jìn)階7 向<b class='flag-5'>系統(tǒng)</b>中添加一個<b class='flag-5'>系統(tǒng)</b>調(diào)用

    RK3568驅(qū)動指南第十二 GPIO子系統(tǒng)-135 GPIO子系統(tǒng)與pinctrl子系統(tǒng)相結(jié)合實(shí)驗(yàn)

    RK3568驅(qū)動指南第十二 GPIO子系統(tǒng)-
    的頭像 發(fā)表于 05-23 13:47 ?372次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b>|<b class='flag-5'>第十二</b><b class='flag-5'>篇</b> <b class='flag-5'>GPIO</b><b class='flag-5'>子系統(tǒng)</b>-<b class='flag-5'>第</b>135<b class='flag-5'>章</b> <b class='flag-5'>GPIO</b><b class='flag-5'>子系統(tǒng)</b>與pinctrl<b class='flag-5'>子系統(tǒng)</b>相結(jié)合實(shí)驗(yàn)

    迅為RK3568驅(qū)動指南GPIO子系統(tǒng) GPIO操作函數(shù)實(shí)驗(yàn)

    迅為電子RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng) GPIO操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-28 15:24 ?416次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b><b class='flag-5'>GPIO</b><b class='flag-5'>子系統(tǒng)</b> <b class='flag-5'>GPIO</b>操作函數(shù)實(shí)驗(yàn)

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)
    的頭像 發(fā)表于 05-29 14:05 ?456次閱讀
    迅為<b class='flag-5'>RK3568</b>開發(fā)板<b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b><b class='flag-5'>GPIO</b><b class='flag-5'>子系統(tǒng)</b><b class='flag-5'>GPIO</b><b class='flag-5'>子系統(tǒng)</b>API函數(shù)的引入