RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序

2023-06-11 11:04:28 来源: jf_30051736


(资料图)

一. 简介

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];

审核编辑:汤梓红

关键词:

精选 导读

全球热资讯!拒绝丐板!5600套装仅1189元

板U套装可以提供更加亲民的价格,不过在选择搭配的时候可要避免丐板拉

发布时间: 2023-06-11 10:38
要闻   2023-06-11

时讯:在铁路12306买卧铺票也可以在线选铺位了!手把手教你

在铁路12306买卧铺票也可以在线选铺位了!手把手教你怎么操作---记者从

发布时间: 2023-06-11 10:26
要闻   2023-06-11

C视频丨四川这4个项目,谁最有可能冲刺世界文化遗产?丨文化

今天是文化和自然遗产日。迄今全球已有1154项遗产列入世界遗产名录,四

发布时间: 2023-06-11 10:22
要闻   2023-06-11

儋州召开年轻干部和女干部、少数民族干部、党外干部座谈会

儋州召开年轻干部和女干部、少数民族干部、党外干部座谈会▲6月8日,儋

发布时间: 2023-06-11 10:10
要闻   2023-06-11

化疗对身体危害有多大(化疗一次多少钱)

1、做化疗需要多少复钱不制能一概而论,而是要取决于患者的具体病情、

发布时间: 2023-06-11 09:45
要闻   2023-06-11

热点 推荐

RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序

RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序

发布时间: 2023-06-11 11:04
IT   2023-06-11

become的过去式为什么是became_become的过去式|天天精选

1、是的。2、原型:become过去式:became过去分词:become现在分词:be

发布时间: 2023-06-11 10:59
国内   2023-06-11

苍穹巨灵·内蒙古篇-视焦点讯

莽莽苍苍的林海雄浑壮阔的沙漠奔流不息的黄河水一望无垠的大草原……辽

发布时间: 2023-06-11 10:39
科技   2023-06-11

全球热资讯!拒绝丐板!5600套装仅1189元

板U套装可以提供更加亲民的价格,不过在选择搭配的时候可要避免丐板拉

发布时间: 2023-06-11 10:38
要闻   2023-06-11

RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序_快报

RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序

发布时间: 2023-06-11 10:35
IT   2023-06-11

延安市人民医院顺利完成2023年医师资格实践技能陕北片区考试

点击上方蓝字关注我们延安市人民医院官方微信公众号关注延安市人民医院

发布时间: 2023-06-11 10:33
科技   2023-06-11

时讯:在铁路12306买卧铺票也可以在线选铺位了!手把手教你

在铁路12306买卧铺票也可以在线选铺位了!手把手教你怎么操作---记者从

发布时间: 2023-06-11 10:26
要闻   2023-06-11

新闻1+1丨升级后的“村BA”,“村味”如何延续?_要闻

去年7月,在贵州省黔东南州台盘村举办的一场村级篮球赛,因为火热的现

发布时间: 2023-06-11 10:31
IT   2023-06-11

每日快报!邮差马龙外号由来(邮差马龙)

来为大家解答以上的问题。邮差马龙外号由来,邮差马龙这个很多人还不知

发布时间: 2023-06-11 10:35
国内   2023-06-11

这就是信心|优化营商环境 各地硬招、实招频出

优化营商环境是推动经济进一步企稳回升、提振经营主体发展信心的重要抓

发布时间: 2023-06-11 10:29
科技   2023-06-11

C视频丨四川这4个项目,谁最有可能冲刺世界文化遗产?丨文化

今天是文化和自然遗产日。迄今全球已有1154项遗产列入世界遗产名录,四

发布时间: 2023-06-11 10:22
要闻   2023-06-11

爱情哲理句子 :经典深入人心

爱情,好似没有规律可循,也没有道理可讲。情不知从何起,一往而情深,

发布时间: 2023-06-11 10:13
IT   2023-06-11

坦桑尼亚时间跟中国相差几小时 坦桑尼亚与中国的时差

1、6个小时。2、3个时区~麻烦采纳。3、谢谢!。相信通过坦桑尼亚与中国

发布时间: 2023-06-11 10:17
国内   2023-06-11

蔚来官方宣布ET5旅行版全球发布时间定于6月15日晚

【ITBEAR科技资讯】6月10日消息,蔚来汽车宣布将于6月15日晚上19点全球

发布时间: 2023-06-11 10:17
科技   2023-06-11

今日热文:新款揽胜星脉/捷豹F-PACE 6月16日上市

[本站资讯]日前,我们从相关渠道获悉,新款揽胜星脉及新款捷豹F-PACE将

发布时间: 2023-06-11 10:02
汽车   2023-06-11

天天热文:6月21日首发 全新丰田埃尔法国内谍照

[本站国内谍照]日前,我们从网络上获取到了一组新一代丰田埃尔法在国内

发布时间: 2023-06-11 10:03
汽车   2023-06-11

儋州召开年轻干部和女干部、少数民族干部、党外干部座谈会

儋州召开年轻干部和女干部、少数民族干部、党外干部座谈会▲6月8日,儋

发布时间: 2023-06-11 10:10
要闻   2023-06-11

2022抚恤金标准一览表_抚恤金发放标准

1、对于因工死亡的一次性抚恤金,一般是本人二十个月的基本工资。对于

发布时间: 2023-06-11 10:06
IT   2023-06-11

环球短讯!宫颈糜烂三度要动手术吗_宫颈糜烂三度一定要手术

1、病情分析:有三度宫颈糜烂。2、如果宫颈糜烂不伴有异常分泌物或接触

发布时间: 2023-06-11 10:07
国内   2023-06-11

【全球播资讯】查水费户号怎么查询交交水费(交水费的户号查

1、姓名。2、身份证号。3、或是房产所地在详细地址应该是可以查询到户

发布时间: 2023-06-11 10:06
科技   2023-06-11