瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工藝,搭載一顆四核Cortex-A55處理器和Mali G52 2EE圖形處理器。RK3568支持4K解碼和1080P編碼,支持SATA/PCIE/USB3.0外圍接口。RK3568內置獨立NPU,可用于輕量級人工智能應用。RK3568支持安卓11和linux系統,主要面向物聯網網關、NVR存儲、工控平板、工業檢測、工控盒、卡拉OK、云終端、車載中控等行業。
?
迅為RK3568開發板瑞芯微Linux安卓鴻蒙ARM核心板人工智能AI主板

第130章GPIO的調試方法
GPIO的調試方法除了使用IO命令去查看寄存器,還可以使用其他方法進行GPIO的調試。
130.1方法一
debugfs是Linux內核提供的一個調試文件系統,可以用于查看和調試內核中的各種信息,包括GPIO的使用情況。通過掛載debugfs文件系統,并查看/sys/kernel/debug/目錄下的相關文件,可以獲取GPIO的狀態,配置和其他調試信息。如下圖所示,我們進入/sys/kernel/debug/目錄下。

圖130-1
如果上圖目錄/sys/kernel/debug目錄下沒有文件,需要在Linux內核源碼配置debugfs,如下圖所示:

圖130-2
配置好之后,重新編譯內核源碼,燒寫內核鏡像。
如果沒有debugfs,可以使用以下命令進行掛載:
mount -t debugfs none /sys/kernel/debug/
如果有debugfs,可以使用以下命令查看GPIO的信息。
cat /sys/kernel/debug/gpio

圖130-3
130.2方法二
當你進入/sys/kernel/debug/pinctrl目錄時,你可以獲取有關GPIO控制器的調試信息。在該目錄下,通常會有以下文件和目錄:
1. /sys/kernel/debug/pinctrl/*/pinmux-pins:這些文件列出了每個GPIO引腳的引腳復用配置。你可以查看每個引腳的功能模式、引腳復用選擇以及其他相關的配置信息。我們進入到/sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/下面,輸入“cat pinmux-pins”,如下圖所示:

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

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

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

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

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

圖130-9
在這些文件和目錄中,你可以瀏覽GPIO控制器和引腳的相關信息,包括功能模式、復用配置、范圍和配置參數等。這些信息可以幫助你了解GPIO的當前狀態和配置,并進行相應的調試和修改。
-
驅動
+關注
關注
12文章
1900瀏覽量
86530 -
GPIO
+關注
關注
16文章
1274瀏覽量
53585 -
RK3568
+關注
關注
5文章
579瀏覽量
6092
發布評論請先 登錄
評論