您的位置:首页 >资讯 > 科技 >

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

2023-06-11 10:32:24    来源: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];

审核编辑:汤梓红

标签:

相关阅读

精彩放送

观速讯丨热带雨林迁移农业是什么意思(热带雨林迁移农业)

怀孕36天自然流产要清宫吗_自然流产要清宫吗

第12届金交会开幕,现场签约总金额超3500亿元 每日速递

世界快讯:全国各地多措并举抢收抢种 农业生产有序推进

拆迁房家庭成员都有分吗

天天最资讯丨言字旁都有什么字(言字旁的字有哪些)

全球微资讯!道不行乘桴浮于海这句文言文的好处包括_道不行乘桴浮于海

【新视野】黑皮诺和赤霞珠哪个后劲大?

分解反应的定义和特征(分解反应的定义)_报道

世界即时看!河南麦收进入尾声,已收获小麦8402万亩

2023年广州社保退休工资标准是多少钱?每月可以领多少钱? 环球时快讯

每日观察!古曲100首经典_古曲

什么癌症适合靶向药_哪些癌症适合靶向治疗|天天要闻

南通非遗购物节开市 环球快讯

环球微资讯!RK3588-UART

今日报丨在家乡的热土上培育梦想

amazed用法(amazed)

米体:沙特球队超2000万欧巨额年薪报价阿莱格里,后者尚未做决定_天天即时

厦门专利奖获奖名单揭晓:42项上榜 涉及多个重点产业

想喝羊肉汤偷了几只羊 只图一时爽回洛终落网_世界新要闻

她被雪藏的原因,国剧今天终于敢播_热议

环球速读:暗黑4高效率获得防御类威能方法介绍

当前快报:洪都拉斯申请加入新开发银行

世界观点:青春不散场!萍乡这场毕业典礼真“走心”

嘉定区气象局发布暴雨蓝色预警【Ⅳ级/一般】【2023-06-10】

永兴县鲤鱼塘镇:为留守儿童庆生 护航儿童成长

新突破、国际首次 中国科学技术领域成果频出 即时焦点

越跌越买!192亿大举抄底!股票ETF市场再现资金逢低“扫货”

中方驳斥:无中生有、信口雌黄、恶意诋毁!

热资讯!《雪豹和她的朋友们》上影节展映火爆 50秒售罄,暑期档上映

全球新动态:在二级制裁压力下,俄罗斯的“友好”国家将何去何从

直击2023中国经济传媒大会丨中国经济体制改革研究会副会长樊纲:复苏正在进行中 我们需要耐心

新华全媒+ | 从千年三苏祠感悟文化自信-每日消息

保卫萝卜4周赛6.10攻略 2023年6月10日西游周赛图文过关一览[多图]-环球热消息

索尼旗舰级真无线耳机WF-1000XM5即将发布,支持Qi无线充电 世界视讯

佛山退休金计算方法怎么样的?城镇职工和城镇居民养老金有差距吗?

刘国梁提拔8人入围国家队,15岁小张怡宁入选,陈幸同王一迪师妹

环球新动态:楼面价约4793元/㎡!赣州一地块被本土土豪拍得!

买房送黄金的杭州拍地又热爆了!70家房企摇号创新高,滨江、绿城“暗战” 焦点热门

此人是赵匡胤的救命恩人,当他受到诬陷,赵匡胤毫不手软:赐死! 全球聚焦

广州退休金与佛山退休金区别大吗?退休待遇怎么样?|新动态

品茗升级后用不了(品茗官网升级)

吃喝玩乐购!快来一站式畅享非遗购 探访非遗味 共赴非遗游!

大众拟采用电池制造新工艺降低电动汽车成本,寻求取得对特斯拉竞争优势

全球百事通!全城寻找“广州十大科学传播达人”,是你吗?

如何看出12星座暗恋一个人,嫉妒心排名,最拿得起放得下的星座_天天最新

【地评线】荔枝视评:保护和传承并重,让精神家园之花更绚烂

万事俱备只欠东风的意思和故事(万事俱备只欠东风的意思) 天天讯息

世界热消息:闻“香”识西藏:藏香氤氲中的匠心传承

每日头条!RTX4060 Ti显卡破发 跌到2900多

当前快播:追梦——40名藏族少年北京行

美国旧金山毒品泛滥、暴力犯罪猖獗 市民称正在目睹西方文明崩溃 全球微速讯

又有新发现!三星堆遗址祭祀区再次成功跨坑拼对两件大型青铜器

世界观速讯丨当“亚运”遇上“非遗” 会擦出怎样的火花?

强者恒强,江铃福特全顺何以持续领跑轻客市场?

Datatist画龙科技引领Ai新技术,商业AI成为全球人工智能技术大会新核心

Datatist画龙科技引领Ai新技术,商业AI成为全球人工智能技术大会新核心

天天热讯:《有利的诈欺》绿叶抢眼,尹博再次伙拍金东旭斗戏

足字旁如何打出来(足字旁怎么打出来) 全球播报

韩国:2025年起将AI引入小中高课程 到2028年实现全面覆盖

环球热文:原创组图 | “共建自贸港——遇见·相约夏日”钢琴音乐会亮相三亚

环球精选!RK3588-CAN总线

if little by little(if little)

3系换什么避震好(3系用什么避震?) 世界热门

焦点速讯:win7一开机就蓝屏怎么解决

让文明交融之光照耀未来 世界动态

【天天新要闻】百花盛开是什么季节

有承包合同是否不构成劳动关系?_当前简讯

《潜行者2》确认缺席Xbox发布会!也不参加6月所有展会

标准样品证书 标准样品-世界聚看点

叠字联大全简单的5字(叠字联大全)_环球关注

华阳夫人与秦始皇关系(华阳夫人是秦始皇的什么人) 全球热点评

全球快播:贞观政要文言文阅读答案(贞观政要)

热点!实业公司的经营范围有哪些(什么叫 ldquo 实业公司 rdquo 实业是什么意思)

山东航空退市成定局!上市23年市值跌去九成,国航伸援手|焦点关注

学制苗族银饰 传承非遗之美

盐城公安:矢志护航3.6万考生逐梦之路 天天速看

全球简讯:ulzzang是什么牌子的(ulzzang是什么牌子)

国宝画重点丨上天入海,到处“出差”!这件宝贝可不得了-世界热点评

移动空调制冷效果怎么样(移动空调)

无法连接到internet但网络正常(无法连接到internet)

江西成立“江西工职院‘6·1’食品安全事件”联合调查组

每日视点!两部门会商部署重点地区防汛抢险救灾工作

苹果售后维修需要多久 苹果售后维修需要多久才能修好寄回

今日播报!小说阅读中闲笔的作用 闲笔例子

以金融赋能高质量发展,广东华兴银行亮相第十二届金交会

localhost是什么意思英语 localhost是什么意思|今日播报

文化和自然遗产日:江苏扬州推出110场活动 民众在家门口尽享文化大餐

樊纲:今年5%以上经济增长可以期待

【夏收现场】 知识落“地”助丰收 耕地质量提升示范田小麦增产53.6% 天天关注

打击网络谣言 共建清朗家园 中国互联网联合辟谣平台2023年5月辟谣榜 环球新消息

每日消息!证监会:加强对公募投顾投资环节的集中统一管理

今日最新!金榜题名得第一是什么生肖 金榜题名居第一打一生肖

今日热讯:王者挠脚心文章长篇 王者荣耀挠脚心文章大全

当前焦点!我国首个抗新冠药物大规模真实世界研究启动

教育部明确要构建这样的基础教育课程体系 详情来了↓↓↓ 每日快报

全球热讯:全力以赴“龙口夺粮”——各部门各地多措并举打好夏收硬仗

每日快报!2023年国家医保目录调整征求意见:6月底前获批药物均可参与

文物保护利用与文化自信自强——文化和自然遗产日主题宣传片

曼城挖角拜仁后防全能神将,7球1助攻堪称带刀后卫,6大豪门都想买他

世界热资讯!美国夫妇为钱太多发愁!他们在地下室发现100万枚上世纪铜币,但银行拒绝兑换

养殖野鸡如何找销路的简单介绍(但找不到销路怎么办) 热资讯

关于铁路计次票、定期票 如何购买使用→|每日消息

新意满满!成都大运会火炬、场馆长啥样?一文速览亮点 天天时快讯

环球观焦点:国内物价运行总体平稳——解读5月份CPI和PPI数据

【世界速看料】珠海斗门:白藤规划新建1条道路

【环球热闻】济南海关查获禁止进口固体废物23吨

ITS:马来西亚6月1日至10日的棕榈油出口量环比下降17%