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上电初始化时序RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序
-
国铁集团今起在12306网站(含App)试行在线选铺服务 环球新要闻据中国铁路官博消息,6月10日,国铁集团将在12306网站(含App)试行在
-
【热闻】夜间“炸街”、噪音扰民,上海公安交警部门双管齐下治“恶习”本市公安交警部门发现,近期个别路段夜间机动车噪音扰民现象有所显现。
-
吢丕的另一个情侣网名(吢)_世界观焦点来为大家解答以上的问题。吢丕的另一个情侣网名,吢这个很多人还不知道
-
滚动:20国集团是什么组织_20国集团成员国有哪些1、20国集团的成员包括:八国集团成员国:美国、日本、德国、法国、英
-
短讯!中国药品批准文号查询(国家药品批准文号查询)1、卫食健字[1998]第207号保健品慎用!差不多都是面粉加些微药品成分。
-
环球即时看!AI前哨 | GPT-5什么时间上线?OpenAI CEO在中国会议上发言凤凰网科技讯《AI前哨》6月10日消息,在2023北京智源大会上,智源研究
-
增大摩擦力的方法四种(增大摩擦力的方法)来为大家解答以上的问题。增大摩擦力的方法四种,增大摩擦力的方法这个
-
全球信息:数字技术迭代催生文化产业新场景 市民乐享AI新应用盛宴数字文化馆(9号馆)里的飞行影院。深圳特区报记者杨浩翰摄深圳新闻网2
-
vcu故障有哪些(vcu故障是什么意思?)相信大家对vcu故障有哪些,vcu故障是什么意思?的问题都很疑惑,这个问
-
速讯:高质量发展调研行 | 在智慧港口见证大湾区经济活力——广州南沙港走访一线见闻提到港口,你会想到什么?头戴安全帽的工人在操作吊机,还是一辆辆卡车
-
今亮点!高质量发展调研行 | 在智慧港口见证大湾区经济活力——广州南沙港走访一线见闻提到港口,你会想到什么?头戴安全帽的工人在操作吊机,还是一辆辆卡车
-
340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时↑点击查看视频今天(9日),国际葡萄与葡萄酒产业大会、第三届中国(
-
教育部印发《意见》 加强中小学地方课程和校本课程建设与管理为完善基础教育课程体系,发挥地方课程和校本课程育人功能,近日,教育
-
下单成年陪玩来的却是未成年人?陪玩行业乱象调查 世界今亮点近年来,随着互联网经济的发展,“陪玩”悄然兴起。记者调查发现,找陪
-
【环球时快讯】经济日报刊文:如何看待一线城市的“人口信号”各地2022年统计公报近期陆续发布,北京、上海、广州、深圳四大一线城市
-
多名嫌犯被游行示众?西宁警方回应 不存在“游街示众”的行为!【多名嫌犯被游行示众?西宁警方回应】近日,网传多名嫌犯被游行示众,
-
第34届中国经济新闻奖:21世纪经济报道获评论一等奖、融合报道一等奖6月10日,2023中国经济传媒大会在浙江绍兴举行。其间,大会宣布第34届
-
全球播报:中国国际丝绸博览会在杭州举办每经AI快讯,今天(6月10日)上午,中国国际丝绸博览会在杭州开展。本
-
文化和自然遗产日丨河南郑州:校园里的“创意非遗嘉年华”文化和自然遗产日丨河南郑州:校园里的“创意非遗嘉年华”2023-06-1007
-
济南海关查获禁止进口固体废物23吨关员正在进行查验作业。海关总署供图据海关总署网站消息,近日,济南海
-
新华全媒+|夜幕下,一个群体带动城市消费新热潮 每日快看海报制作:方金洋新华社天津6月9日电(记者郭方达宋瑞)放上置物架、挂
-
每日热文:国铁集团6月10日起在12306网站试行在线选铺服务国铁集团客运部负责人介绍,铁路部门试行在线选铺服务,是贯彻落实以人
-
今日热讯:被烟花炸到手了怎么办,被烟花炸伤怎么赔偿春节是为了过节的气氛。家家户户都会放鞭炮。虽然此前也有报道称,春节
-
环球观点:【宜宾·2023世界动力电池大会】又见宜宾 亮点十足 科技感拉满【宜宾·2023世界动力电池大会】又见宜宾亮点十足科技感拉满2023-06-10
-
2023高考今日落幕 多地公布志愿填报时间10日,2023全国高考将全部落幕,目前,全国多地陆续公布志愿填报时间。
-
打通“断头路” 跑出“加速度”交通是城市的脉络,一条条宽阔的道路宛如一条条灵动的生命线,承载着一
-
世界头条:日本美术馆排名(日本主要美术团体和展览)想必现在有很多小伙伴对于日本主要美术团体和展览方面的知识都比较想要
-
【财经分析】养老金融迎发展机遇期 保险行业大有可为 天天要闻显然,发展养老产业,并打造与之相匹配的金融支持体系已迫在眉睫。而作
-
《崩坏:星穹铁道》巡猎命途角色配装 游戏多开设置不同IP登陆《崩坏:星穹铁道》除了讲究队伍成员的搭配以外,队上成员的装备选择也