当前位置:首页>滚动 > >正文

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

  • 2023-06-10 21:29:01来源: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];

审核编辑:汤梓红

标签:

延伸阅读

推荐阅读

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

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

今日报丨第34届中国经济新闻奖:21世纪经济报道获评论一等奖、融合报道一等奖

6月10日,2023中国经济传媒大会在浙江绍兴举行。其间,大会宣布第34届

北京铁路:6月15日起,京津城际、京唐城际等线路运行图有调整 天天微速讯

京津城际列车部分车次采用重联或长编动车组列车的方式提升运力。此外,

鸡肉丸的十种吃法?

步骤 方式1鸡肉丸白菜汤大白菜洗净切成粗丝,粉丝用热水泡软,再用冷水

引导行业健康发展 海南省混凝土协会正式成立

会上宣布海南省混凝土协会正式成立,并为专家顾问颁发聘书,对行业贡献

爱奇艺号原创怎么过(爱奇艺号)

来为大家解答以上问题,爱奇艺号原创怎么过,爱奇艺号很多人还不知道,

焦点资讯:跨越山海的“寻亲路” 男子走散26年后与家人团聚

5月30日,在外流浪漂泊了26年的40岁福州籍男子,在宁夏民政、公安等部

一个多月后,女子送来感谢信和锦旗,只因这件事…….

我老婆不见了”这时候的丁师傅有点急了赶紧走进派出所大厅求助民警了解

最新:天津发布鼓励发展邮轮旅游实施细则 “真金白银”鼓励发展邮轮旅游

天津北方网讯:昨天,记者从《天津市促进港产城高质量融合发展的政策措

长安大学学子以“三色”模式助力陕西乡村振兴_世界速看

陕西农村集体经济发展已经形成了极具地域特色的不同发展路径,长安大学

环球焦点!马斯克:推特将向认证创作者支付在评论中投放广告的收益

月10日消息,推特(Twitter)老板埃隆・马斯克(Elon Musk)刚刚表示,

做醪糟用什么米(做醪糟用什么米)

做醪糟用什么米1、糯米。醪糟也叫做甜酒,属于一种米酒。里面含有大量

社区多元化多角度全方位服务新业态新就业群体|独家焦点

天津北方网讯:东丽区万新街道百合春天社区针对新业态新就业群体特点,

夜幕下,一个群体带动城市消费新热潮_世界视讯

海报制作:方金洋新华社天津6月9日电(记者郭方达宋瑞)放上置物架、挂

将歪心思打到人民币上,两男子用假币被拘留

将歪心思打到人民币上,两男子用假币被拘留---为了发财,竟然将歪心思

每日视点!下单成年陪玩来的却是未成年人?陪玩行业乱象调查

近年来,随着互联网经济的发展,“陪玩”悄然兴起。记者调查发现,找陪

酒精检测仪(酒精)

精检测仪,酒精这个问题很多朋友还不知道,来为大家解答以上的问题,现

车市风潮尽显 盛“惠”驭未来——2023中原国际车展今日盛大开幕!

2023第十二届中原国际汽车展览会(以下简称“2023中原国际车展”)于6

全国首个新能源“超跑”预计 10 月量产 每日看点

文 羊城晚报全媒体记者王丹阳冷霜图 羊城晚报全媒体记者梁喻实习生林健

感谢朋友信件

感谢朋友信件(精选3篇)感谢朋友信件篇1朋友:那一年,离开你们身边,

今起对菲律宾生效,RCEP协定进入全面实施新阶段

今天(2日),《区域全面经济伙伴关系协定》(RCEP),对菲律宾生效实

民生银行石家庄分行全面启动“普及金融知识万里行”活动

为进一步增强社会公众特别是青少年、老年人、农民、务工人员和残疾人等

小叶紫檀怎么鉴别最简单方法_小叶紫檀怎么鉴别|世界微动态

1、为了鉴别真正的印度小叶紫檀,我们先来说说现在市场上有哪些种类的

全球关注:暖心!司机1天4趟背拄拐考生进出考场

6月7日,江苏淮安,公交司机周豹在执行高考生送考任务时,发现车内一名

讯息:凤囚凰天衣有风小说在线阅读(凤囚凰天衣有风)

囚凰天衣有风小说在线阅读,凤囚凰天衣有风这个问题很多朋友还不知道,

中央气象台:江南华南等地部分地区将有大到暴雨 黄淮江汉等地有高温天气 世界简讯

图2全国降水量预报图(6月9日08时-10日08时)6月10日08时至11日08时,

快报:辗转相除法c语言流程图_辗转相除法c语言

1、按照你4102的改了一下 includeintgcd(intx,inty){inti;intmax,min;(x>y

新动态:浙江农科院与7地集中签约 以院地合作助推“科技兴农”

会上,丽水市、杭州市桐庐县、温州市苍南县、金华市婺城区等7地政府与

焦点速递!北欧神话齐格弗里德_北欧神话尼伯龙根

1、尼伯龙根已发埃达没找到。本文就为大家分享到这里,希望小伙伴们会

猜您喜欢

Copyright ©  2015-2022 西方服装网版权所有  备案号:沪ICP备2020036824号-7   联系邮箱:5 626 629 @qq.com