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

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

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

RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI

jf_30051736 ? 來(lái)源:jf_30051736 ? 作者:jf_30051736 ? 2023-06-10 10:31 ? 次閱讀

一. 簡(jiǎn)介

二. MIPI屏幕調(diào)試

2.1 調(diào)試總覽,調(diào)試步驟分析

  • 步驟 ① 先將背光點(diǎn)亮
  • 步驟 ② 根據(jù)屏幕的規(guī)格書(shū)配置dsi1_panel節(jié)點(diǎn)
  • 步驟 ③ 打開(kāi)對(duì)應(yīng)的dsi節(jié)點(diǎn),開(kāi)機(jī)logo
  • 步驟 ④ 編譯燒寫(xiě),調(diào)試屏幕

2.2 DTS配置

#include "rk3588-evb.dtsi"   //引用了dsi1_panel 節(jié)點(diǎn)

2.2.1 步驟 ① 背光配置:

dsi1_backlight: dsi1-backlight {
		status = "okay";
		compatible = "pwm-backlight";
		pwms = < &pwm2 0 25000 0 >;
		brightness-levels = <
			  0  20  20  21  21  22  22  23
			 23  24  24  25  25  26  26  27
			 27  28  28  29  29  30  30  31
			 31  32  32  33  33  34  34  35
			 35  36  36  37  37  38  38  39
			 40  41  42  43  44  45  46  47
			 48  49  50  51  52  53  54  55
			 56  57  58  59  60  61  62  63
			 64  65  66  67  68  69  70  71
			 72  73  74  75  76  77  78  79
			 80  81  82  83  84  85  86  87
			 88  89  90  91  92  93  94  95
			 96  97  98  99 100 101 102 103
			104 105 106 107 108 109 110 111
			112 113 114 115 116 117 118 119
			120 121 122 123 124 125 126 127
			128 129 130 131 132 133 134 135
			136 137 138 139 140 141 142 143
			144 145 146 147 148 149 150 151
			152 153 154 155 156 157 158 159
			160 161 162 163 164 165 166 167
			168 169 170 171 172 173 174 175
			176 177 178 179 180 181 182 183
			184 185 186 187 188 189 190 191
			192 193 194 195 196 197 198 199
			200 201 202 203 204 205 206 207
			208 209 210 211 212 213 214 215
			216 217 218 219 220 221 222 223
			224 225 226 227 228 229 230 231
			232 233 234 235 236 237 238 239
			240 241 242 243 244 245 246 247
			248 249 250 251 252 253 254 255
		>;
		default-brightness-level = < 200 >;
		enable-gpios = < &gpio2 RK_PC2 GPIO_ACTIVE_HIGH >;
		pinctrl-names = "default";
		pinctrl-0 = < &dsi1_backlight_en >;
	};

2.2.2 步驟 ② 根據(jù)datasheet配置屏幕節(jié)點(diǎn):

  • 屏幕上電初始化時(shí)序的配置教程見(jiàn) RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI之LCD上電初始化時(shí)序
  • 屏幕的時(shí)序參數(shù)配置教程見(jiàn) RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI之屏參配置
  • 屏幕dts配置如下:
    &dsi1_panel {
    	power-supply = < &vcc_lcd_mipi1 >;  //使用gpio模擬regulator
    	reset-gpios = < &gpio2 RK_PC1 GPIO_ACTIVE_LOW >;
    	backlight = < &dsi1_backlight >;
    	pinctrl-names = "default";
    	pinctrl-0 = < &dsi1_lcd_rst_gpio >;
    
    	panel-init-sequence = [
    			13 00 02 B0 01
    			13 00 02 C0 26
    			13 00 02 C1 10
    			13 00 02 C2 0E
    			13 00 02 C3 00
    			13 00 02 C4 00
    			13 00 02 C5 23
    			13 00 02 C6 11
    			13 00 02 C7 22
    			13 00 02 C8 20
    			13 00 02 C9 1E
    			13 00 02 CA 1C
    			13 00 02 CB 0C
    			13 00 02 CC 0A
    			13 00 02 CD 08
    			13 00 02 CE 06
    			13 00 02 CF 18
    			13 00 02 D0 02
    			13 00 02 D1 00
    			13 00 02 D2 00
    			13 00 02 D3 00
    			13 00 02 D4 26
    			13 00 02 D5 0F
    			13 00 02 D6 0D
    			13 00 02 D7 00
    			13 00 02 D8 00
    			13 00 02 D9 23
    			13 00 02 DA 11
    			13 00 02 DB 21
    			13 00 02 DC 1F
    			13 00 02 DD 1D
    			13 00 02 DE 1B
    			13 00 02 DF 0B
    			13 00 02 E0 09
    			13 00 02 E1 07
    			13 00 02 E2 05
    			13 00 02 E3 17
    			13 00 02 E4 01
    			13 00 02 E5 00
    			13 00 02 E6 00
    			13 00 02 E7 00
    			13 00 02 B0 03
    			13 00 02 BE 04
    			13 00 02 B9 40
    			13 00 02 CC 88
    			13 00 02 C8 0C
    			13 00 02 C9 07
    			13 00 02 CD 01
    			13 00 02 CA 40
    			13 00 02 CE 1A
    			13 00 02 CF 60
    			13 00 02 D2 08
    			13 00 02 D3 08
    			13 00 02 DB 01
    			13 00 02 D9 06
    			13 00 02 D4 00
    			13 00 02 D5 01
    			13 00 02 D6 04
    			13 00 02 D7 03
    			13 00 02 C2 00
    			13 00 02 C3 0E
    			13 00 02 C4 00
    			13 00 02 C5 0E
    			13 00 02 DD 00
    			13 00 02 DE 0E
    			13 00 02 E6 00
    			13 00 02 E7 0E
    			13 00 02 C2 00
    			13 00 02 C3 0E
    			13 00 02 C4 00
    			13 00 02 C5 0E
    			13 00 02 DD 00
    			13 00 02 DE 0E
    			13 00 02 E6 00
    			13 00 02 E7 0E
    			13 00 02 B0 06
    			13 00 02 C0 A5
    			13 00 02 D5 1C
    			13 00 02 C0 00
    			13 00 02 B0 00
    			13 00 02 BD 30
    
    			13 00 02 F9 5C
    			13 00 02 C2 14
    			13 00 02 C4 14
    			13 00 02 BF 15
    			13 00 02 C0 0C
    
    
    			13 00 02 B0 00
    			13 00 02 B1 79
    			13 00 02 BA 8F
    
    			05 C8 01 11
    			05 32 01 29
    		];
    
    		panel-exit-sequence = [
    			05 00 01 28
    			05 00 01 10
    		];
    
    		disp_timings1: display-timings {    
    			native-mode = < &dsi1_timing0 >;
    			dsi1_timing0: timing0 {
    				clock-frequency = < 159400000 >;   //根據(jù)屏幕的時(shí)序參數(shù)表配置
    				hactive = < 1200 >;
    				vactive = < 1920 >;
    				hfront-porch = < 80 >;
    				hsync-len = < 1 >;
    				hback-porch = < 60 >;
    				vfront-porch = < 35 >;
    				vsync-len = < 1 >;
    				vback-porch = < 25 >;
    				hsync-active = < 0 >;
    				vsync-active = < 0 >;
    				de-active = < 0 >;
    				pixelclk-active = < 1 >;
    			};
    		};
    };
    

2.2.3 步驟 ③ 打開(kāi)對(duì)應(yīng)的dsi節(jié)點(diǎn),開(kāi)機(jī)logo

//打開(kāi)背光的pwm節(jié)點(diǎn)

&pwm2 {

status = "okay";

pinctrl-names = "active";

pinctrl-0 = < &pwm2m2_pins >;

};

//在dsi1上接了一個(gè)mipi屏,這個(gè)配置開(kāi)啟dsi1

&dsi1 {

status = "okay";

};

&mipi_dcphy1 {

status = "okay";

};

//默認(rèn)dsi配置vp2和vp3上面,這里配置為dsi使用vp3,可以根據(jù)屏的分辨率來(lái)確認(rèn)使用vp2還是vp3,vp2支持4K,vp3只支持 2048x1536

&dsi1_in_vp2 {

status = "disabled";

};

&dsi1_in_vp3 {

status = "okay";

};

//配置dsi1顯示開(kāi)機(jī)logo

&route_dsi1 {

status = "okay";

connect = < &vp3_out_dsi1 >;

};

2.3 調(diào)試命令

查看顯示信息命令:

cat /sys/kernel/debug/dri/0/summary

2.4 問(wèn)題總結(jié)

調(diào)試過(guò)程中遇到的問(wèn)題:一開(kāi)始很久沒(méi)亮,測(cè)量了電源電壓和波形都正常。后來(lái)?yè)Q了一組板子和屏幕做對(duì)比。最后是因?yàn)槠聊坏淖記](méi)焊接好,二是接MIPI屏幕的排線(xiàn)太長(zhǎng)會(huì)影響數(shù)據(jù)傳輸。換了一根短的線(xiàn)之后屏幕亮起。

在這里插入圖片描述

審核編輯:湯梓紅


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

    關(guān)注

    12

    文章

    1840

    瀏覽量

    85289
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97456
  • MIPI
    +關(guān)注

    關(guān)注

    11

    文章

    310

    瀏覽量

    48623
  • RK3588
    +關(guān)注

    關(guān)注

    6

    文章

    329

    瀏覽量

    4338
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    瑞芯微RK3588開(kāi)發(fā)板RK3588 EVB和RK3588S EVB解讀

    瑞芯微RK3588開(kāi)發(fā)板RK3588 EVB和RK3588S EVB解讀 瑞芯微旗艦芯RK3588系列開(kāi)發(fā)板受到廣大開(kāi)發(fā)者伙伴的關(guān)注和問(wèn)詢(xún)。針對(duì)相關(guān)的開(kāi)發(fā)板功能、操作指南等問(wèn)題,我們一
    的頭像 發(fā)表于 09-22 15:54 ?1.8w次閱讀
    瑞芯微<b class='flag-5'>RK3588</b>開(kāi)發(fā)板<b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解讀

    RK3588-Camera:MIPI-CSI調(diào)試之通路解析

    RK3588-Camera:MIPI-CSI調(diào)試之通路解析
    的頭像 發(fā)表于 06-10 10:29 ?5254次閱讀
    <b class='flag-5'>RK3588</b>-Camera:<b class='flag-5'>MIPI</b>-CSI<b class='flag-5'>調(diào)試</b>之通路解析

    RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI之LCD上電初始化時(shí)序

    RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI之LCD上電初始化時(shí)序
    的頭像 發(fā)表于 06-10 10:32 ?4654次閱讀

    RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI之屏參配置

    RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI之屏參配置
    的頭像 發(fā)表于 06-10 10:36 ?2308次閱讀
    <b class='flag-5'>RK3588-MIPI</b><b class='flag-5'>屏幕</b><b class='flag-5'>調(diào)試筆記</b>:<b class='flag-5'>RK3588-MIPI-DSI</b>之屏參配置

    RK3588-HDMIRX

    HDMI IN功能可以通過(guò)橋接芯?的?式實(shí)現(xiàn),將HDMI信號(hào)轉(zhuǎn)換成MIPI信號(hào)接收,RK3588芯?平臺(tái)?帶
    的頭像 發(fā)表于 06-13 10:45 ?1591次閱讀
    <b class='flag-5'>RK3588</b>-HDMIRX

    Banana Pi BPI-W3 ArmSoM-W3之RK3588-MIPI-DSI屏幕調(diào)試筆記

    本文是基于RK3588平臺(tái),MIPI調(diào)試總結(jié)。硬件環(huán)境: ArmSoM-W3 RK3588開(kāi)發(fā)板、MIPI-DSI顯示屏( ArmSoM官
    的頭像 發(fā)表于 11-02 09:27 ?1481次閱讀
    Banana Pi BPI-W3 ArmSoM-W3之<b class='flag-5'>RK3588-MIPI-DSI</b><b class='flag-5'>屏幕</b><b class='flag-5'>調(diào)試筆記</b>

    RK3588 EVB 開(kāi)發(fā)板介紹

    MIPI TX、VGA、SATA、PCIe30x4、TYPEC、2xRJ45 等外設(shè)接口,尺寸為18cmX18cm。RK3588 EVB 系統(tǒng)框圖RK3588 EVB配備的豐富外設(shè)接口(如圖),適用于各類(lèi)
    發(fā)表于 03-16 16:39

    基于RK3588芯片方案開(kāi)發(fā)ARM PC項(xiàng)目

    的UI交互,可提供非常清晰流暢的顯示效果,可滿(mǎn)足日常辦公、高端影音和游戲需求。RK3588的點(diǎn)評(píng)能力十分強(qiáng)大,支持eDP、MIPI等主流的中小尺寸接口,也可以拓展V-by-One、LVDS等屏幕接口
    發(fā)表于 07-27 16:05

    RK3588J和RK3588是什么關(guān)系?

    RK3588J是不是一個(gè)開(kāi)發(fā)板的名字,里面的SOC是RK3588?還是RK3588J屬于RK3588的子系列?
    發(fā)表于 03-13 14:22

    Banana Pi BPI-W3 ArmSoM-W3之RK3588-MIPI-DSI屏幕調(diào)試筆記

    屏幕上電初始化時(shí)序的配置教程見(jiàn) RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI之LCD上電初始化時(shí)序
    發(fā)表于 11-02 09:29

    RK3588RK3588S之間的區(qū)別是什么

    RK3588RK3588S的區(qū)別: RK3588S是RK3588的低配版,其區(qū)別類(lèi)似RK3568跟RK
    發(fā)表于 03-10 19:22 ?2.7w次閱讀

    rk3588rk3588s的區(qū)別

    rk3588rk3588s的區(qū)別 Rockchip是一家專(zhuān)業(yè)的半導(dǎo)體公司,成立于2001年,總部位于中國(guó)深圳,主要從事集成電路的設(shè)計(jì)、開(kāi)發(fā)和銷(xiāo)售。他們的熱門(mén)產(chǎn)品RK3588RK3588
    的頭像 發(fā)表于 08-15 16:44 ?1.4w次閱讀

    RK35883588s的區(qū)別

    RK35883588s的區(qū)別 Rockchip RK3588RK3588s是兩種功能強(qiáng)大且廣受歡迎的片上系統(tǒng)(SoC)解決方案,用于一系列設(shè)備,包括智能電視、高性能平板電腦、
    的頭像 發(fā)表于 08-15 17:03 ?2.4w次閱讀

    迅為電子RK3588S與RK3588硬件性能區(qū)別及板卡選型

    迅為電子RK3588S與RK3588硬件性能區(qū)別及板卡選型
    的頭像 發(fā)表于 06-25 15:30 ?3365次閱讀
    迅為電子<b class='flag-5'>RK3588</b>S與<b class='flag-5'>RK3588</b>硬件性能區(qū)別及板卡選型

    RK3588!黑神話(huà)悟空,啟動(dòng)?-迅為電子RK3588開(kāi)發(fā)板

    RK3588!黑神話(huà)悟空,啟動(dòng)?-迅為電子RK3588開(kāi)發(fā)板
    的頭像 發(fā)表于 08-30 14:13 ?631次閱讀
    <b class='flag-5'>RK3588</b>!黑神話(huà)悟空,啟動(dòng)?-迅為電子<b class='flag-5'>RK3588</b>開(kāi)發(fā)板