RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序-世界微头条
(相关资料图)
一. 简介
mipi屏调试一般都要在RK平台的dts中配置屏幕上电初始化时序 :panel-init-sequence和下电初始化时序:panel-exit-sequence。本文讲解如何配置屏幕的这些初始化时序。专栏总目录二. 数据类型:Data Type
2.1 常见数据类型 1 :DCS Write
注意:这里的parameter并不是指数据字节个数
0x05 命令类型: 单字节数据 (DCS Short Write, no parameters)0x15 命令类型: 双字节数据 (DCS Short Write, 1 parameter)0x39 命令类型: 多字节数据 (DCS Long Write, n parameters n > 2)
0x05 命令类型:(DCS Short Write, no parameters)
05 95 01 1105 95 01 29
0x15 命令类型:(DCS Short Write, 1 parameter)
15 00 02 80 77| | | | || | | | 数据| | | | 寄存器地址| | 数据长度| 延时命令类型(0x05: 单字节数据 0x15: 双字节数据 0x39: 多字节数据)解析:Data Type:0x15 ( 0x15格式的数据类型 DCS Short Write, 1 parameter)Delay:0x00 ( 延时,表示当前 Packet 发送完成之后,需要延时多少 ms,再开始发送下一条命令 )PayloadLength:0x02 ( Packet 的有效负载长度为2 Bytes,数据字节个数为2 )Payload: 0x80 0x77 ( Payload 数据 )
0x39 命令类型是带多个参数,大于两个参数 (DCS Long Write / write_LUT Command Packet)
39 00 06 FF 77 01 00 00 1039 00 03 C0 63 0039 00 03 C1 11 02
2.2 常见数据类型 2 :Generic Write
注意:这里的parameter并不是指数据字节个数
0x03 命令类型: 单字节数据 (Generic Short Write, no parameters)0x13 命令类型: 双字节数据 (Generic Short Write, 1 parameter)0x23 命令类型: 三字节数据 (Generic Short Write, 2 parameters)0x29 命令类型: 多字节数据 (Generic Long Write, n parameters n > 2)
三. RK平台上电初始化时序配置
屏厂给的MIPI屏初始化代码:
params- >dsi.vertical_sync_active=2params- >dsi.vertical_backporch=10params- >dsi.vertical_frontporch=14params- >dsi.horizontal_sync_active=24params- >dsi.horizontal_backporch=80params- >dsi.horizontal_frontporch=60params- >dsi.PLL_CLOCK=478 LCD_nReset=1;Delayms(5);LCD_nReset=0;Delayms(20);//10LCD_nReset=1;Delayms(200);//120Generic_Short_Write_1P(0xB0,0x01);Generic_Short_Write_1P(0xC0,0x26);Generic_Short_Write_1P(0xC1,0x10);Generic_Short_Write_1P(0xC2,0x0E);Generic_Short_Write_1P(0xC3,0x00);Generic_Short_Write_1P(0xC4,0x00);Generic_Short_Write_1P(0xC5,0x23);Generic_Short_Write_1P(0xC6,0x11);Generic_Short_Write_1P(0xC7,0x22);Generic_Short_Write_1P(0xC8,0x20);Generic_Short_Write_1P(0xC9,0x1E);Generic_Short_Write_1P(0xCA,0x1C);Generic_Short_Write_1P(0xCB,0x0C);Generic_Short_Write_1P(0xCC,0x0A);Generic_Short_Write_1P(0xCD,0x08);Generic_Short_Write_1P(0xCE,0x06);Generic_Short_Write_1P(0xCF,0x18);Generic_Short_Write_1P(0xD0,0x02);Generic_Short_Write_1P(0xD1,0x00);Generic_Short_Write_1P(0xD2,0x00);Generic_Short_Write_1P(0xD3,0x00);Generic_Short_Write_1P(0xD4,0x26);Generic_Short_Write_1P(0xD5,0x0F);Generic_Short_Write_1P(0xD6,0x0D);Generic_Short_Write_1P(0xD7,0x00);Generic_Short_Write_1P(0xD8,0x00);Generic_Short_Write_1P(0xD9,0x23);Generic_Short_Write_1P(0xDA,0x11);Generic_Short_Write_1P(0xDB,0x21);Generic_Short_Write_1P(0xDC,0x1F);Generic_Short_Write_1P(0xDD,0x1D);Generic_Short_Write_1P(0xDE,0x1B);Generic_Short_Write_1P(0xDF,0x0B);Generic_Short_Write_1P(0xE0,0x09);Generic_Short_Write_1P(0xE1,0x07);Generic_Short_Write_1P(0xE2,0x05);Generic_Short_Write_1P(0xE3,0x17);Generic_Short_Write_1P(0xE4,0x01);Generic_Short_Write_1P(0xE5,0x00);Generic_Short_Write_1P(0xE6,0x00);Generic_Short_Write_1P(0xE7,0x00);Generic_Short_Write_1P(0xB0,0x03);Generic_Short_Write_1P(0xBE,0x04);Generic_Short_Write_1P(0xB9,0x40);Generic_Short_Write_1P(0xCC,0x88);Generic_Short_Write_1P(0xC8,0x0C);Generic_Short_Write_1P(0xC9,0x07);Generic_Short_Write_1P(0xCD,0x01);Generic_Short_Write_1P(0xCA,0x40);Generic_Short_Write_1P(0xCE,0x1A);Generic_Short_Write_1P(0xCF,0x60);Generic_Short_Write_1P(0xD2,0x08);Generic_Short_Write_1P(0xD3,0x08);Generic_Short_Write_1P(0xDB,0x01);Generic_Short_Write_1P(0xD9,0x06);Generic_Short_Write_1P(0xD4,0x00);Generic_Short_Write_1P(0xD5,0x01);Generic_Short_Write_1P(0xD6,0x04);Generic_Short_Write_1P(0xD7,0x03);Generic_Short_Write_1P(0xC2,0x00);Generic_Short_Write_1P(0xC3,0x0E);Generic_Short_Write_1P(0xC4,0x00);Generic_Short_Write_1P(0xC5,0x0E);Generic_Short_Write_1P(0xDD,0x00);Generic_Short_Write_1P(0xDE,0x0E);Generic_Short_Write_1P(0xE6,0x00);Generic_Short_Write_1P(0xE7,0x0E);Generic_Short_Write_1P(0xC2,0x00);Generic_Short_Write_1P(0xC3,0x0E);Generic_Short_Write_1P(0xC4,0x00);Generic_Short_Write_1P(0xC5,0x0E);Generic_Short_Write_1P(0xDD,0x00);Generic_Short_Write_1P(0xDE,0x0E);Generic_Short_Write_1P(0xE6,0x00);Generic_Short_Write_1P(0xE7,0x0E);Generic_Short_Write_1P(0xB0,0x06);Generic_Short_Write_1P(0xC0,0xA5);Generic_Short_Write_1P(0xD5,0x1C);Generic_Short_Write_1P(0xC0,0x00);Generic_Short_Write_1P(0xB0,0x00);Generic_Short_Write_1P(0xBD,0x30);//VCOM 37Generic_Short_Write_1P(0xF9,0x5C);Generic_Short_Write_1P(0xC2,0x14);Generic_Short_Write_1P(0xC4,0x14);Generic_Short_Write_1P(0xBF,0x15);Generic_Short_Write_1P(0xC0,0x0C);Generic_Short_Write_1P(0xB0,0x00);Generic_Short_Write_1P(0xB1,0x79);Generic_Short_Write_1P(0xBA,0x8F);// DCS_Short_Write_NP(0x11); Delay(200); DCS_Short_Write_NP(0x29); Delay(50);
3.1 分析客户给的mipi屏初始化代码:
Generic_Short_Write_1P(0xBA,0x8F);Generic_Short_Write_1P表示:发送Generic命令,带1个参数,数据字节个数为2(Generic Short Write, 1 parameter)0xBA:寄存器地址0x8F:数据1为0x8F
在DTS上转成RK上的mipi屏初始化格式13 00 02 BA 8F解析:13 表示0x13数据类型的指令00 表示没有延时02 表示两个数据长度 :0xBA,0x8FBA 表示寄存器地址0xBA8F 表示0x8F这个数据
分析客户给的mipi屏初始化代码:DCS_Short_Write_NP(0x11); Delay(200); DCS_Short_Write_NP(0x29); Delay(50); 解析: DCS_Short_Write_NP表示:只发送DCS命令,不带参数,数据字节个数为1。(DCS Short Write, no parameters) 0x11:数据1为0x11 Delay(200):延迟为200
在DTS上转成RK上的mipi屏初始化格式05 C8 01 1105 32 01 29解析:05 表示0x05数据类型的指令C8 表示延时为200 转换成16进制为0xC801 表示1个数据长度 :0x1111 表示数据:0x11
3.2 将屏厂的初始化代码转换成RK平台的屏幕上电初始化时序DTS配置:
panel-init-sequence = [13 00 02 B0 0113 00 02 C0 2613 00 02 C1 1013 00 02 C2 0E13 00 02 C3 0013 00 02 C4 0013 00 02 C5 2313 00 02 C6 1113 00 02 C7 2213 00 02 C8 2013 00 02 C9 1E13 00 02 CA 1C13 00 02 CB 0C13 00 02 CC 0A13 00 02 CD 0813 00 02 CE 0613 00 02 CF 1813 00 02 D0 0213 00 02 D1 0013 00 02 D2 0013 00 02 D3 0013 00 02 D4 2613 00 02 D5 0F13 00 02 D6 0D13 00 02 D7 0013 00 02 D8 0013 00 02 D9 2313 00 02 DA 1113 00 02 DB 2113 00 02 DC 1F13 00 02 DD 1D13 00 02 DE 1B13 00 02 DF 0B13 00 02 E0 0913 00 02 E1 0713 00 02 E2 0513 00 02 E3 1713 00 02 E4 0113 00 02 E5 0013 00 02 E6 0013 00 02 E7 0013 00 02 B0 0313 00 02 BE 0413 00 02 B9 4013 00 02 CC 8813 00 02 C8 0C13 00 02 C9 0713 00 02 CD 0113 00 02 CA 4013 00 02 CE 1A13 00 02 CF 6013 00 02 D2 0813 00 02 D3 0813 00 02 DB 0113 00 02 D9 0613 00 02 D4 0013 00 02 D5 0113 00 02 D6 0413 00 02 D7 0313 00 02 C2 0013 00 02 C3 0E13 00 02 C4 0013 00 02 C5 0E13 00 02 DD 0013 00 02 DE 0E13 00 02 E6 0013 00 02 E7 0E13 00 02 C2 0013 00 02 C3 0E13 00 02 C4 0013 00 02 C5 0E13 00 02 DD 0013 00 02 DE 0E13 00 02 E6 0013 00 02 E7 0E13 00 02 B0 0613 00 02 C0 A513 00 02 D5 1C13 00 02 C0 0013 00 02 B0 0013 00 02 BD 3013 00 02 F9 5C13 00 02 C2 1413 00 02 C4 1413 00 02 BF 1513 00 02 C0 0C13 00 02 B0 0013 00 02 B1 7913 00 02 BA 8F05 C8 01 1105 32 01 29];panel-exit-sequence = [05 00 01 2805 00 01 10];
审核编辑:汤梓红
-
RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序-世界微头条
jf_30051736 2023-06-10
-
红葡萄酒可以和其他饮料兑喝吗?例如雪碧?
南方养生网 2023-06-10
-
世界今头条!美国亚裔高考近满分被六大名校拒绝 为何常青藤“不认”亚裔做题家?
深港在线综合 2023-06-10
-
首台套50万千瓦冲击式水电机组项目开工|世界最新
央视新闻客户端 2023-06-10
-
股份有限公司注册要求_股份制公司注册要求|天天时快讯
互联网 2023-06-10
-
热点评!《星空》欧洲价格曝光 PC本体售价69.99欧元
DTF 2023-06-10
-
当前播报:飞机靠窗座位怎么选不遮挡_飞机靠窗座位怎么选
互联网 2023-06-10
-
艾伦沃克有没有死(艾伦沃克怎么死的)_当前独家
互联网 2023-06-10
-
炼就石油行业“技能标杆”——记大港油田集团有限公司一线采油工人赵常明
经济日报 2023-06-10
-
梅西即将抵达北京!私人飞机走VIP通道,中国球迷行为太暖心
绿茵猫 2023-06-10
-
RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序-世界微头条
jf_30051736 2023-06-10
-
红葡萄酒可以和其他饮料兑喝吗?例如雪碧?
南方养生网 2023-06-10
-
世界今头条!美国亚裔高考近满分被六大名校拒绝 为何常青藤“不认”亚裔做题家?
深港在线综合 2023-06-10
-
首台套50万千瓦冲击式水电机组项目开工|世界最新
央视新闻客户端 2023-06-10
-
股份有限公司注册要求_股份制公司注册要求|天天时快讯
互联网 2023-06-10
-
热点评!《星空》欧洲价格曝光 PC本体售价69.99欧元
DTF 2023-06-10
-
当前播报:飞机靠窗座位怎么选不遮挡_飞机靠窗座位怎么选
互联网 2023-06-10
-
艾伦沃克有没有死(艾伦沃克怎么死的)_当前独家
互联网 2023-06-10
-
炼就石油行业“技能标杆”——记大港油田集团有限公司一线采油工人赵常明
经济日报 2023-06-10
-
梅西即将抵达北京!私人飞机走VIP通道,中国球迷行为太暖心
绿茵猫 2023-06-10
-
华安证券:汽车消费政策接踵而至!行业景气度加速恢复|世界资讯
华安证券 2023-06-10
-
20天,22份“罚单”!监管层紧盯券商研报
大河财立方 2023-06-09
-
鸠山由纪夫接受俄媒采访:岸田文雄政府对俄立场是错误的 最新资讯
环球网 2023-06-09
-
广东才是真正赢家!篮协新疆妥协,辽篮上海被痛击,杜锋开抢周琦
嘴炮体坛 2023-06-09
-
热头条丨到2027年重庆将建成超百条市级幸福河湖
科技日报 2023-06-09
-
春和景明篇|辽宁·乡野“和美锦鲤 盘山岛海”和畅之旅
文旅中国 2023-06-09
-
什么是网络阅卷(网罗网络化阅卷系统) 当前热闻
互联网 2023-06-09
-
翟欣欣,已被逮捕!“索要千万逼死老公案”最新进展-环球时快讯
南国早报 2023-06-09
-
王者荣耀如何切换微信号登录(王者怎么切换微信号登陆)
互联网 2023-06-09
-
42人被擒!查获涉案文物160余件!文物大案侦破记
北京日报客户端 2023-06-09
-
意华股份06月08日被深股通减持9.96万股 天天百事通
东方财富Choice数据 2023-06-09
-
环球今日讯!电梯安装资质多少钱(电梯安装资质)
2023-06-09
-
公司问答丨沃森生物:公司主要采用“学术推广+线上营销”的销售模式
和讯李显杰 2023-06-09
-
热点在线丨正海磁材:6月8日融资净买入200.97万元,连续3日累计净买入509.85万元
证券之星 2023-06-09
-
直播带货和经销商抢饭吃?董明珠回应:非常可笑_当前速讯
鞭牛士 2023-06-09
-
微速讯:常山北明:在智慧城市、企业数字化转型等多个领域和项目均有智能机器人应用
搜狐号-南财快讯 2023-06-09
-
神武4清明节活动什么时候开始2021(清明节活动时间及玩法内容一览2021)|环球观察
互联网 2023-06-09
-
女性长袍的想法-最资讯
太平洋礼物网 2023-06-09
-
天天要闻:总参57所是什么级别的单位(总参57所)
互联网 2023-06-09
-
用电饭锅煮猪排要多久 用电饭锅煮猪排骨要多长时间|天天快看
伊秀经验网 2023-06-09