当前消息!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上电初始化时序
- 樊纲:今年5%以上经济增长可以期待_今日精选
- 关注:全城寻找“广州十大科学传播达人”,是你吗?
- 中超:大连人2:2战平北京国安
- 首批用户"坐等"提车 吉利银河L7将于6月13日交付_焦点播报
- 当前信息:阔太王艳48岁重新复出,穿花裙跳舞秀曼妙曲线,彻底颠覆豪门形象
- 恶劣天气影响京沪高铁部分列车晚点_环球聚看点
- 实业公司的经营范围有哪些(什么叫 ldquo 实业公司 rdquo 实业是什么意思)|世界速讯
- 天天上热搜,换了团队的杨紫真的不土了吗?
- 世界速递!M2新款MacBook Air 13英寸降价 史低8999
- 隔离妆前乳和隔离霜的顺序排列(隔离霜 妆前乳 粉底的先后顺序用法)
- 全球微动态丨梅西小字一签,贝克汉姆小赚40倍
- 世界速讯:CoreWeave获得微软数十亿美元投资,加速GPU虚拟化云服务发展
- 空难40天后,机上4名儿童在丛林被发现幸存,最小的只有11个月大
- 《蜘蛛侠动画版2》幕后:最小的动画师只有14岁 全球新要闻
- 25岁女生弃世界500强企业工作,带86岁患癌爷爷游中国:相互治愈 观点
- 以港促业兴城 港产城相互赋能-焦点消息
- 全球滚动:健康到家,您今日饮咗未?
- 养母的一席话,让寇准迷途知返_热点在线
- 1全球短讯!塔巫塔罗:射手座季度情感运势,清空过往,才能接纳未来
- 2世界聚焦:关于铁路计次票、定期票 如何购买使用
- 3每日动态!游戏赚钱排行榜第一名(游戏赚钱排行榜)
- 4天天观天下!美国教授在水下生活100天后:“我的身体年轻了10岁”!
- 5建设银行积分商城官网(建设银行积分商城)_全球快看点
- 6微信里艾特是什么意思_艾特是什么意思 今日观点
- 7天天速看:诺贝尔经济学奖得主保罗·克鲁格曼称:美联储可能已经成功地在没有搞垮经济的情况下遏制了通货膨胀
- 8超好听的qq分组符号(qq分组名称唯美带符号)
- 9世界观察:鳄目分科检索表_鳄目
- 10教育部印发《意见》 加强中小学地方课程和校本课程建设与管理_世界微动态
- 1当前热门:急救的技能200以后在哪里学比较好(急救的技能200以后在哪里学)
- 2天天视讯!对华光伏板关税战,印度准备认输?
- 3厦门头条:“综合30强实力城市”排名第26 焦点热讯
- 4诺贝尔经济学奖得主保罗·克鲁格曼称:美联储可能已经成功地在没有搞垮经济的情况下遏制了通货膨胀
- 5爱说谎的小羊童话故事_爱说谎的小象的故事
- 6环球热文:快储水!今晚21时起,郑州多个小区将停水
- 7古蜀先民5000年前主食都吃啥?小小牙齿为你揭秘→ 天天滚动
- 8行拘!广州番禺警方通报男子在女厕门口偷拍 新动态
- 9高盛:明年美国经济衰退的可能性下降主要有两个原因 全球信息
- 10“快闪”表演、政策咨询……“12367”移民管理品牌宣传进社区文明实践活动举行
广告
财经
- 2023西藏高考结束,听他们怎么说! 当前观点
- 视点!美国能源部授予购买300万桶原油的合同 用于补充战略石油储备
- 环球新消息丨小洗衣机什么牌子最好(儿童洗衣机什么牌子好)
- 洪都拉斯申请加入新开发银行 全球热推荐
- 当前速读:ps怎么做倒影阴影_PS怎么做倒影
- 是喝高度还是低度?一位酿酒师告诉你,两者白酒的区别
- 煮粥的米是什么米(煮粥用什么大米) 焦点简讯
- 全球快看:未来6天,四大生肖财运达到最高峰,财运水涨船高,富贵无双
- 快储水!今晚21时起,郑州多个小区将停水-环球报资讯
- 甘肃三本院校有哪些(甘肃三本院校) 动态焦点
- 特斯拉官方微博哭诉:造谣一张嘴,辟谣跑断腿!
- 世界新消息丨深圳公积金能在外地买房吗 深圳住房公积金可以在外省买房吗
- 公司要求员工分摊电费?法院判了_世界视点
- 黑皮诺和赤霞珠哪个后劲大?
- 环球通讯!人皇系统帝辛_人皇系统
- 热头条丨“文根”何以“深种”?看文博会如何寻找岭南新坐标
- 热推荐:《底特律》发行商公布独立品牌:三款游戏待发售
- 全球热消息:《潜行者2》确认缺席Xbox发布会!也不参加6月所有展会
- 孕妇感冒嗓子疼怎么办速效办法 孕妇感冒嗓子疼怎么办|今日快讯
- AI前哨 | GPT-5什么时间上线?OpenAI CEO在中国会议上发言