女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

RK3568 EDP接口調試

chen ? 來源:chen000000009 ? 作者:chen000000009 ? 2023-09-20 09:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RK3568支持多種接口,本文主要介紹通過edp顯示接口驅動edp顯示屏的具體操作方法以及調試記錄。

硬件準備

首先介紹一下硬件。主板為風火輪科技的YY3568開發板,主控RK3568。此開發板的相關介紹可以參考

https://wiki.youyeetoo.cn/zh/YY3568

板上帶有一個edp接口,這種接口定義是通用的。

wKgaomUJw56ACFg-AACLwFv18go508.png

edp屏使用的是風火輪科技的11.6寸edp屏。此屏幕的相關介紹可以參考

http://wiki.youyeetoo.cn/zh/YYT_116EDP

硬件連接如下

wKgZomUJw6CAdvB0AAF7EgbGzLM913.png

如果只用到顯示功能,接上edp線即可,另外還有觸摸相關的IO,下一篇文章會介紹

原理圖如下

wKgZomUJw7GAHGiOAAD2hy2Guv0156.png

核心板把EDP的四組差分線都拉出來了,但底板只使用了兩組。因為這種30pin的座子標準就是只有兩組。

另外EDP還有熱插拔引腳,也就是這里的EDP_HPD,接到了GPIO_C2,不過R192默認不貼,因此在底板上默認是用不了熱插拔功能的。如果需要這功能需要貼上R192。

wKgaomUJw56APQGZAAAaOQ1By_c410.png

另外還有GPIO1_A4是它背光使能,這里直接默認上拉了。如果要控制背光使能,則需要貼上R199

背光調節使用的是PWM14_M0。

軟件準備

本文所使用的YY3568開發板已經有配備SDK,以及編譯,燒錄的教程,可以參考YY3568的wiki,鏈接如下

https://wiki.youyeetoo.cn/zh/YY3568

wKgZomUJw56AfTVHAABksWHIOy8560.png

linux系列的sdk和android系列的sdk編譯方法以及燒錄方法是不一樣的,編譯的時候注意一下。

要調試edp屏,主要涉及kernel部分修改,建議讀者首先了解kernel的編譯以及燒錄方法,這部分本文不做贅述。

Kernel部分修改

RK3568的VOP2帶有三個VIDEO PORT(VP0 VP1 VP2),支持最多6個圖層。下面以HDMI+EDP為例介紹kernel部分的修改。

目前Android全部采用的都是Linux DRM框架進行顯示,在DRM框架中,其顯示通路如下圖所示

wKgZomUJw6CAfSqhAAEI5CE1L2w245.png

圖中的幾個組成部分

Framebuffer:顯存,嵌入式系統使用的是內存的一部分

CRTC:顯示控制器,在RK3568平臺是VOP2,VOP2支持三個VIDEO PORT。這三個VP共享6個圖層,而每個圖層只能被一個VP使用。VP0最大支持4K輸出,VP1最大支持2K輸出。VP2只能支持RGB和LVDS,最大1080P,用的比較少。

Encoder:輸出轉換器,指RGB、LVDS、DSI、eDP、HDMI、CVBS、VGA等顯示接口,它本質就是一個編碼器,將CRTC提供過來的信號編碼為對應顯示接口需要的信號。RK3568支持DSI0 DSI1 EDP LVDS HDMI RGB六個顯示接口。

Connector:連接器,指encoder和panel之間交互的接口部分;

Panel:各種具體的屏幕

因此,要驅動EDP屏幕,有三個部分需要配置,包括VOP,EDP控制器,屏幕的參數。

一般選擇VOP和具體顯示接口的對應關系時,會考慮性能問題,市面上EDP屏最大的分辨率一般不會超過2K,而HDMI很多4K的,因此這里選擇VP0接到HDMI,VP1接到EDP。

首先配置VOP。VOP需要配置的東西不多,只需指定各個vp使用的圖層,如果只用兩個vp,那一般就是每個vp各分配三個圖層。這里的參考如下,也可以調換vp0和vp1的配置。

在芯片級設備樹rk3568.dtsi中edp的配置如下圖,這個edp控制器有一個ports,指定了它連接到vp0或者是vp1

wKgZomUJw56Af8uIAAC9xw51bnc663.png

如果選擇連接到vp1,則要把edp_in_vp0設為disabled,同時把edp_in_vp1設為okay。另外還要使能它的phy,也就是這個&edp_phy,因此,在板級設備樹中,配置如下圖

wKgaomUJw56AHqHEAAAokPZlYrY083.png

在rk3568的設備樹配置中,vop默認enable了所有的endpoint,因此,只需要使能了edp那里的endpoint,即可設置連接關系。

wKgZomUJw56AChjCAABKMDx19fQ478.png

如果需要開機logo (kernel加載階段那個logo,不是android logo),則需要使能route_edp節點。默認是disabled的。

wKgaomUJw56APoORAAAPlVMzf0o663.png

如果不使用開機logo的時候,uboot是不會加載DRM驅動的,這樣可以略微降低uboot階段消耗的時間。

然后需要配置edp控制器的一些屬性。

wKgaomUJw56AOr6-AAA23FG9RIY848.png

其中force-hpd就是強制使能edp輸出,無熱插拔功能時需要配置這個屬性。由于底板默認沒有熱插拔腳,因此需要配置。不配置此屬性時則需要配置hpd-gpios,也就是指定熱插拔所使用的引腳。

edp控制器也是有兩個port的,前面已經介紹了其中一個port是指定vop的,這里另外一個port是指定屏的。

panel的參數配置如下

wKgZomUJw5-ANtyxAACuxATPVM0203.png

其中power-supply是給屏使能的,這里用的是GPIO1_A4。雖然底板上面沒有這個功能(默認常使能),但還是可以配置上這個腳,后續有需要可以貼上電阻開啟這個功能。

wKgZomUJw5-Adr6oAABFSDHRu9w820.png

backlight指定的是背光調節的節點,這里用的就是pwm14。

wKgaomUJw5-APepUAAAXx1Lg79s573.png

另外這個pwm14的使能要打開。

wKgaomUJw5-AdYLcAAAJtNHt9kA962.png

display-timings指定的是屏參。如果屏支持動態讀取edid,則可以不指定顯示屏的具體參數。否則需要指定。

這個屏參可以從風火輪科技那里獲取。

完成這些修改之后,在kernel目錄下面執行編譯,得到boot.img。然后燒錄到板上

然后注意一下串口的kernel log,這個log說明drm驅動已經能夠正常運作,實現vop和edp的綁定

wKgZomUJw5-AaA5dAAAO2vRHh2Q497.png

這個log會在第一幀圖像輸出時打印,說明當前vop的輸出分辨率,也就是Encoder的輸出分辨率

如果確認上述的log都有,到這里,應該開機,能顯示出圖像

wKgaomUJw6OAPXR8AANWCWd5Wj4161.png

到這里,kernel部分的修改完成。

RK3568平臺Android11或者debian 10以上的sdk對顯示的支持已經很完善,不需要過多的修改,用默認配置即可

常見問題分析

1、背光不亮

首先確認背光節點是否存在

ls /sys/class/backlight/backlight_edp

這個背光節點名跟設備樹配置的一致,筆者這里是backlight_edp

wKgZomUJw5-AMBB-AAAtMsCKlBg713.png

如果沒有存在,檢查pwm是否工作正常,執行

dmesg | grep pwm

查看有無報錯信息。

如果提示pwm加載失敗,存在pinctrl出錯,則說明pwm14使用的引腳被其它功能復用了,關閉其它功能即可

然后查看當前亮度

cat /sys/class/backlight/backlight_edp/brightness

如果亮度為0,說明沒有配置默認亮度,需要在backlight節點增加如下屬性

wKgaomUJw5-AF4LIAAAI6yT3GXE446.png

2、背光亮,沒有畫面顯示

需要一個名為modetest的工具,這個工具專門用于drm框架下顯示功能的調試

Android SDK下面已有此工具,默認不安裝到系統,使用如下命令編譯

mmm external/libdrm/tests/modetest/ -j8

輸出目錄為out/target/product/(product name)/data/nativetest64/modetest/modetest

將此工具通過U盤/adb等方式放到板上,執行

modetest -c

可以看到如下信息

wKgaomUJw5-AdxjOAABrAToXj_c956.png

如果這個status顯示為disconnected,說明此時那個edp的節點打開了hpd-gpios,且此時沒有檢測到熱插拔事件,先確認硬件上是否支持,如果不支持,則需要打開force-hpd并關閉hpd-gpios,如果支持,則需要檢查硬件連接

然后檢查下方的分辨率是否跟屏實際的一致,如果不一致,那么cpu端edp輸出的信號無法被屏的邏輯板識別,也是黑屏

部分edp屏不具備edid的功能,也就是必須要在設備樹配置分辨率。

如果此時還是不能顯示,那就要考慮是不是上層未將正確的顯存傳遞到驅動,這時可以用modetest產生colorbar來測試

注意到Connectors的id為359,分辨率為1920x1080。那么可以使用命令

modetest -s 359:1920x1080

此時屏上會顯示出colorbar

wKgaomUJw6CANJgsAAEqpOyHWp8002.png

3、花屏

首先排查edp的輸出參數和屏參是否一致,像素時鐘是否正確。edp的像素時鐘有上限。

另外有些屏上下電有時序要求,注意規格書上面會說明在屏使能之前還是之后才提供edp數據。如果這個時序不對,會導致屏上面有殘影,看起來就是花屏。

4、部分顯示不全、閃屏

通常是某個圖層工作不正常。這時候會看到類似如下的內核日志

wKgZomUJw5-AE8aWAAARJpJZG00551.png

這說明edp綁定的vp的圖層帶寬不足。像分辨率較高的顯示接口,需要分配至少一個ROCKCHIP_VOP2_SMART,同時將它的primary-plane設置為這個SMART圖層。可以參考上一章節的VOP配置。

總結

本文以YY3568開發板外接11.6寸edp屏為例介紹了如何在RK3568平臺上面調試edp屏幕。同時提供了一些調試過程中遇到的問題的解決方法。目前edp的應用場景越來越廣泛,在商顯,車載等領域,已有取代LVDS之勢。風火輪科技的開發板上面已經具備了這個標準的edp接口,如果有需要在rk3568平臺適配各種edp屏的,可以考慮用YY3568開發板來調試。

審核編輯 黃宇

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

    關注

    5147

    文章

    19626

    瀏覽量

    316583
  • 接口
    +關注

    關注

    33

    文章

    8979

    瀏覽量

    153546
  • 調試
    +關注

    關注

    7

    文章

    612

    瀏覽量

    34641
  • 開發板
    +關注

    關注

    25

    文章

    5644

    瀏覽量

    103895
  • RK3568
    +關注

    關注

    5

    文章

    584

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3568-GDB程序調試方法說明

    RK3568-GDB程序調試方法說明
    的頭像 發表于 01-19 16:16 ?2684次閱讀
    <b class='flag-5'>RK3568</b>-GDB程序<b class='flag-5'>調試</b>方法說明

    【迅為電子】一步步教你完成iTOP-RK3568 EDP屏幕適配

    【迅為電子】一步步教你完成iTOP-RK3568 EDP屏幕適配
    的頭像 發表于 04-23 15:08 ?938次閱讀
    【迅為電子】一步步教你完成iTOP-<b class='flag-5'>RK3568</b> <b class='flag-5'>EDP</b>屏幕適配

    RK3568J edp屏幕點亮時序調試過程是怎樣的?

    RK3568J edp屏幕點亮時序調試過程是怎樣的?
    發表于 03-02 07:01

    請教一下RK3568是如何將EDP轉成VGA-out的

    請教一下RK3568是如何將EDP轉成VGA-out的?
    發表于 03-02 06:29

    RK3568J 配置EDP沒有設備接點屏幕也無輸出是何原因

    RK_KERNEL_DTS=rk3568-firefly-aiojexport RK_KERNEL_DTS=rk3568-firefly-aioj-edp-M156X40PRODUC
    發表于 11-09 16:37

    ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK

    電子發燒友網站提供《ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK.txt》資料免費下載
    發表于 09-20 09:55 ?44次下載
    ROC <b class='flag-5'>RK3568</b> PC源代碼<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 RKNN SDK

    RK3568 SDK 的編譯

    RK3568 SDK 的編譯
    的頭像 發表于 12-13 11:46 ?2042次閱讀
    <b class='flag-5'>RK3568</b> SDK 的編譯

    技術分享 | RK3568 buildroot文件系統下的三屏顯示調試

    IAC-RK3568-KitIAC-RK3568-Kit開發板基于瑞芯微RK3568四核Cortex-A55處理器,支持HDMI、LVDS、MIPI、EDP四種顯示接口,能夠實現三屏同
    的頭像 發表于 04-10 11:14 ?6277次閱讀
    技術分享 | <b class='flag-5'>RK3568</b> buildroot文件系統下的三屏顯示<b class='flag-5'>調試</b>

    瑞芯微RK3568主板開發板PET_RK3568_P01簡述

    瑞芯微RK3568主板開發板PET_RK3568_P01簡述
    的頭像 發表于 08-08 11:41 ?4567次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>主板開發板PET_<b class='flag-5'>RK3568</b>_P01簡述

    瑞芯微RK3568核心板PET_RK3568_CORE簡述

    瑞芯微RK3568核心板PET_RK3568_CORE簡述
    的頭像 發表于 08-08 11:44 ?5349次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE簡述

    RK35683568J的區別

    RK35683568J的區別 在當前處理器市場中,以小而美形象聞名的瑞克微電子旗下產品RK3568/J也引起了廣泛關注,其中RK35683568
    的頭像 發表于 08-15 17:25 ?1.2w次閱讀

    rk3568是什么架構的?

    RK3568是什么架構的? 中國領先的無晶圓廠半導體公司Rockchip Electronics推出了一款專門為人工智能應用設計的新型片上系統(SoC)。這種新型SoC被稱為RK3568,構建
    的頭像 發表于 08-15 17:25 ?3727次閱讀

    瑞芯微RK3568開發板多屏同顯方案

    HD-RK3568核心板基于瑞芯微RK3568設計,支持HDMI、MIPI、eDP、LVDS四種顯示接口,適配多種顯示方案,滿足醫療電子、電力電子、工業自動化、車載中控等多種行業應用。
    的頭像 發表于 09-14 14:03 ?1431次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>開發板多屏同顯方案

    RK3568核心板橋梁監測設備接口應用

    RK3568核心板橋梁監測設備接口應用-迅為電子
    的頭像 發表于 07-24 15:18 ?678次閱讀
    <b class='flag-5'>RK3568</b>核心板橋梁監測設備<b class='flag-5'>接口</b>應用

    RK3568燒錄工具

    RK3568 燒錄工具
    發表于 11-11 14:16 ?7次下載
    主站蜘蛛池模板: 承德县| 江阴市| 康定县| 句容市| 阳泉市| 屯门区| 若尔盖县| 红原县| 陇川县| 葫芦岛市| 乌什县| 全椒县| 秭归县| 锦州市| 湘潭县| 元谋县| 阳原县| 射阳县| 武陟县| 渝北区| 玛多县| 平湖市| 湘潭县| 枣阳市| 马鞍山市| 渝北区| 山东省| 浦北县| 乌兰县| 河池市| 邓州市| 黄石市| 鄂州市| 松原市| 辽阳市| 湟源县| 金昌市| 临潭县| 华亭县| 唐河县| 无极县|