国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

RK356x 在uboot下設(shè)置GPIO引腳默認(rèn)電平

這篇具有很好參考價(jià)值的文章主要介紹了RK356x 在uboot下設(shè)置GPIO引腳默認(rèn)電平。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

問(wèn)題簡(jiǎn)述

在uboot啟動(dòng)的時(shí)候需要把某個(gè)CPU引腳拉高或者拉低,促使某個(gè)功能能正常運(yùn)行。

問(wèn)題解決方法

思路一
首先打開RK356X的SDK軟件包,查看一下uboot源碼,這次我先在u-boot/common/board_f.c和board_r.c文件上添加GPIO口設(shè)置,雖然添加了gpio_direction_output()或者gpio_set_value()類似的GPIO設(shè)置的函數(shù),但是用萬(wàn)用表測(cè)量了一下,怎么都不起效果。

思路二
思路一不行,只能看看還有什么方式能設(shè)置GPIO的了,然后找到一個(gè)文件uboot/arch/arm/mach-rockchip/rk3568/rk3568.c。里面都是用寫寄存器的方式來(lái)執(zhí)行的,然后我就開始找rk3568芯片手冊(cè)來(lái)找我需要的資料。

1、先找到Chapter 16 GPIO–> The Register Description–>寄存器功能,如下圖
rk uboot控制gpio,瑞芯微RK驅(qū)動(dòng)調(diào)試,單片機(jī),c語(yǔ)言,嵌入式硬件
rk uboot控制gpio,瑞芯微RK驅(qū)動(dòng)調(diào)試,單片機(jī),c語(yǔ)言,嵌入式硬件
rk uboot控制gpio,瑞芯微RK驅(qū)動(dòng)調(diào)試,單片機(jī),c語(yǔ)言,嵌入式硬件
2、知道這些寄存器有什么作用之后,發(fā)現(xiàn)還差一個(gè)基地址,繼續(xù)在手冊(cè)上查找,如下圖:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-692887.html

到了這里,關(guān)于RK356x 在uboot下設(shè)置GPIO引腳默認(rèn)電平的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • RK356X 解除UVC攝像頭預(yù)覽分辨率1080P限制

    RK356X 解除UVC攝像頭預(yù)覽分辨率1080P限制

    ? RK3566 + Android 11 ? ? UVC: USB video class(又稱為USB video device class or UVC)就是USB device class視頻產(chǎn)品在不需要安裝任何的驅(qū)動(dòng)程序下即插即用,包括攝像頭、數(shù)字?jǐn)z影機(jī)、模擬視頻轉(zhuǎn)換器、電視卡及靜態(tài)視頻相機(jī)。 測(cè)試代碼: 打印出來(lái)后顯示支持的預(yù)覽分辨率如下: 然而,把

    2023年04月22日
    瀏覽(20)
  • RK356x之HDMI顯示出現(xiàn)輸出信號(hào)不穩(wěn)定、花屏、出現(xiàn)紅條紋現(xiàn)象

    芯片:rk356x系列 顯示器: HDMI接口顯示器 HDMI顯示器接到控制板上可以顯示,但是會(huì)出現(xiàn)時(shí)不時(shí)出現(xiàn)閃爍,紅條紋(就好像之前我們家里大塊電視上的條紋)。 猜想1:HDMI顯示器可能壞了 猜想2: 電路板上的某些器件影響了HDMI輸出信號(hào) 猜想3:HDMI線的長(zhǎng)度也有可能導(dǎo)致信號(hào)輸出不

    2024年02月12日
    瀏覽(39)
  • 【RK356X Android11】開發(fā)之4G模塊(廣和通模塊NL668)

    【RK356X Android11】開發(fā)之4G模塊(廣和通模塊NL668)

    ?? 4G模塊 主要利用于無(wú)線上網(wǎng)和通話功能的移動(dòng)設(shè)備,或者用以沒有WIFI或者以太網(wǎng)的地方;這篇文章主要以廣和通NL668為例,講述調(diào)試4G上網(wǎng)過(guò)程,通話功能暫時(shí)不講;4G上網(wǎng)模塊一般是以USB接口呈現(xiàn),所以也是個(gè)熱插拔設(shè)備; 1. 查看系統(tǒng)是否支持該4G NL668模塊 ?? ls /d

    2023年04月08日
    瀏覽(20)
  • RK3568平臺(tái)入門到精通系列講解之UBOOT開發(fā)篇(GPIO操作)

    RK3568平臺(tái)入門到精通系列講解之UBOOT開發(fā)篇(GPIO操作)

    開始之前,不得不說(shuō)UBOOT啟動(dòng)的三個(gè)階段,這個(gè)很重要! 第一階段(匯編語(yǔ)言階段) 1. 設(shè)置異常向量表,當(dāng)系統(tǒng)發(fā)生異常時(shí)總會(huì)接入到一個(gè)固定地址。 2. 硬件初始化。配置時(shí)鐘相關(guān)參數(shù),比如分頻系數(shù)等等(內(nèi)核時(shí)鐘,總線時(shí)鐘,IO接口時(shí)鐘) 3. 關(guān)閉看門狗。 4. 關(guān)閉MMU,這

    2024年02月12日
    瀏覽(82)
  • uboot - pinctrl - FPGA回片前測(cè)試階段 - 設(shè)置GPIO引腳復(fù)用失敗

    uboot - pinctrl - FPGA回片前測(cè)試階段 - 設(shè)置GPIO引腳復(fù)用失敗

    pinctrl設(shè)置引腳復(fù)用失敗,沒有調(diào)用到controller中的set_groups_function函數(shù)。 pinctrl如何注冊(cè)dm節(jié)點(diǎn) 如何進(jìn)行設(shè)備樹中各個(gè)設(shè)備節(jié)點(diǎn)下的復(fù)用配置 為什么沒調(diào)用到控制器實(shí)現(xiàn)的set_groups_function函數(shù) 調(diào)用過(guò)程: 上面的調(diào)用過(guò)程是通過(guò)加log找出來(lái)的,log如下: 看著就是在pinctrl_select_st

    2024年03月26日
    瀏覽(29)
  • rk3588/rk356x/rv1109/rv1126 live555移植+mpp編譯 rtsp拉流

    rk3588/rk356x/rv1109/rv1126 live555移植+mpp編譯 rtsp拉流

    本文主要是為了記錄一下rk板子的踩坑日記。 項(xiàng)目主要是rk3588 rtsp拉流。 1.下載MPP源碼:https://github.com/rockchip-linux/mpp 2.rk3588/rk356x的板子進(jìn)入Mpp源碼目錄 mpp/build/linux/aarch64 (rk3588/rk356x是64位板子)中,修改 arm.linux.cross.cmake 文件中的配置 修改 make-Makefiles.bash 的配置,主要改

    2023年04月19日
    瀏覽(41)
  • Rockchip RK3399 - 移植uboot 2023.04

    Rockchip RK3399 - 移植uboot 2023.04

    ---------------------------------------------------------------------------------------------------------------------------- 開發(fā)板? ?:NanoPC-T4開發(fā)板 eMMC? ?:16GB LPDDR3:4GB 顯示屏? ?:15.6 HDMI接口顯示屏 u-boot? ? :2023.04 linux? ? ? :6.3 -----------------------------------------------------------------------------------

    2024年02月06日
    瀏覽(21)
  • [RK3399][Uboot]使用內(nèi)存映射方式直接控制IO

    [RK3399][Uboot]使用內(nèi)存映射方式直接控制IO

    第一章 [RK3399][Uboot]使用內(nèi)存映射方式直接控制IO 嵌入式工作這么多年,經(jīng)常會(huì)用到GPIO,通常是使用內(nèi)核的API或Sysfs來(lái)操作GPIO,直接操作GPIO寄存器的情況或GPIO內(nèi)存映射的情況比較少,本文就針對(duì)RK3399平臺(tái)的GPIO,以操作GPIO地址映射的方式來(lái)控制一下GPIO。會(huì)涉及到GPIO的IOMUX,

    2023年04月12日
    瀏覽(19)
  • RK GPIO計(jì)算方式

    ? ? ? ?關(guān)于原理圖上的 gpio 跟 dts 里面的 gpio 的對(duì)應(yīng)關(guān)系,這邊有個(gè)需要注意的地方: 例如 GPIO4 c0,那么對(duì)應(yīng)的 dts 里面應(yīng)該是“gpio4 16”。因?yàn)?GPIOA 有 8 個(gè) pin,GPIOB 也有 8 個(gè) pin,A B C D(0 1 2 3) GPIO4 c0 口就是?2*8+0=16? 即為“gpio4 16” GPIO3 B1口就是1*8+1 =9? 即為“gpio3 9”

    2024年02月08日
    瀏覽(11)
  • Linux GPIO模塊-RK3588 GPIO驅(qū)動(dòng)分析

    Linux GPIO模塊-RK3588 GPIO驅(qū)動(dòng)分析

    GPIO是可編程的通用I/O外設(shè)。如下圖所示,RK3588 GPIO控制器包含3個(gè)部分;APB接口模塊和SoC內(nèi)部的APB總線連接,負(fù)責(zé)與SoC交換數(shù)據(jù),位寬為32位;I/O port接口模塊管理外部的引腳,引腳的輸入和輸出都要經(jīng)過(guò)該模塊;中斷探測(cè)模塊負(fù)責(zé)GPIO控制器的中斷上報(bào)與處理。 RK3588 GPIO控制器

    2023年04月15日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包