【全球独家】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上电初始化时序
-
上海果然是经济大城!上海果然是经济大城!,广州,航运,上海市,文化产业,经济大城,中小城市高
-
《鹦鹉杀》亮相上海国际电影节开幕红毯 周冬雨演绎“杀猪盘”受害者|世界热推荐6月9日晚,第25届上海国际电影节开幕红毯举行,电影《鹦鹉杀》剧组受邀
-
丝瓜不宜与什么一起吃呢关于丝瓜不宜与什么一起吃呢的内容,包含丝瓜不宜和什么一起吃丝瓜不能
-
三星Galaxy Watch手表新专利:更准确评估卡路里摄入量如果测试结果满意,那么该功能将会出现在GalaxyWatch智能手表上
-
电动机机械效率一般多少(电动机的效率是多少)来为大家解答以上的问题。电动机机械效率一般多少,电动机的效率是多少
-
3亿珠宝,9亿豪宅,67亿身家,这些港圈老牌美人晚年真有钱 时讯今年56岁的王祖贤是个名副其实的单身富婆,早年她是港圈数一数二的女
-
每日快讯!孝感市举行2023年“安全生产月”启动仪式孝感市举行2023年“安全生产月”启动仪式---今年6月是第22个全国“安全
-
电视剧刁蛮公主演员表_刁蛮公主演员表_每日短讯1、片长:三十集主创人员:出品人:邓建国导演:赖水清编剧:马志全主
-
成都第31届世界大学生夏季运动会火炬传递启动_全球快播报成都第31届世界大学生夏季运动会火炬传递启动仪式今天上午在北京举行。
-
襄阳6家企业签约入驻军创园地 天天热门襄阳6家企业签约入驻军创园地---6月8日,襄阳市兴鸿翔退役军人就业创业
-
【当前热闻】就离谱!甜妹竟然成了恶女标配?原来恶女的顶配竟是甜妹?
-
胎菊跟贡菊有什么区别(胎菊和贡菊哪个好)_聚焦1、胎菊具有清肝明目以及清热解毒的效果,而且用胎菊泡的茶味道是像含
-
暗黑4高效率获得通用类威能方法介绍|天天新资讯暗黑4高效率获得通用类威能方法是很多暗黑玩家都关注的,暗黑4是最新才
-
天天头条:湖北省地方金融监督管理局党组书记、局长段银弟接受审查调查湖北省地方金融监督管理局党组书记、局长段银弟接受审查调查---记者10
-
吃喝玩乐购!快来一站式畅享非遗购 探访非遗味 共赴非遗游!天津北方网讯:在“文化和自然遗产日”到来之际,主题为“非遗融入生活
-
这些年,祝勇的“纸上故宫”都在写些什么?|文化观察_全球资讯这些年,祝勇的“纸上故宫”都在写些什么?|文化观察《在故宫寻找苏东
-
中超积分榜:海港领跑三镇仅第8 大连人倒数第一|今日热议搜狐体育消息,北京时间6月10日,中超联赛第一阶段全部结束,在积分榜
-
天谕手游贝利亚奥特曼怎么打 天谕手游贝利亚奥特曼打法攻略天谕手游贝利亚奥特曼怎么打天谕手游贝利亚奥特曼打法攻略,
-
畅销MPV的最后一块拼图?试驾广汽传祺E9 播报回顾2023年4月MPV销量榜,广汽传祺M8以7204台的成绩位列第三名,已经成
-
夜幕下,一个群体带动城市消费新热潮夜幕下,一个群体带动城市消费新热潮
-
:宝沃BX5 20T怎么样及长安逸动XT怎么样 环球百事通有人说宝沃的德国血统是个幌子,但光是这外观就能让你“啪儿啪儿”打脸
-
每日一猜6月10日:哪款能重塑眼镜人士新体验|全球观察在618大促期间淘宝推出的大赢家活动当中每天都会推出一个问题,答对就
-
快来泰达植物资源库打卡 新晋“花王”绣球花盛放迎客天津北方网讯:芒种时节,继月季热烈开放后,在泰达植物资源库水芝园东
-
资讯推荐:大运会火炬手邹敬园:希望全世界大学生感受到成都的文化今日,成都大运会火炬“蓉火”传递正式在首站城市——北京开启。奥运冠
-
关于铁路计次票、定期票 如何购买使用 全球球精选为进一步方便城市间人员乘车往来交流,满足广大旅客差异化出行需求,国
-
全球视点!低价团乱象再起 何以无解?日前,昆明市文化和旅游局官方微博发布了一则通报。针对6月5日网友在某
-
340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时 速看9日,国际葡萄与葡萄酒产业大会、第三届中国(宁夏)国际葡萄酒文化旅
-
房山「国贤府」本月中下旬开盘房山「国贤府」本月中下旬开盘,三居,户型,套间,主卧,南向,房山,国贤府,
-
啖怎么读组词_啖怎么读 世界观天下1、度dan第四声可以解释为:1 吃或给人吃;2 拿利益引诱人:啖以私利。本