(资料图)
一. 简介
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-DS
- 航行警告!渤海海峡黄海北部执行军事任务
- 国铁集团6月10日起在12306网站试行在线选
- 《潜行者2》确认缺席Xbox发布会!也不参
- 咔嚓咔嚓……超近距离看秦岭野生大熊猫啃
- 谁知道烹土豆片做法?
- 【共同缔造安全江夏⑬】创意海报:筑牢安
- 【当前热闻】要不要刺激房地产,不是简单
- 墨镜品牌的天花板(墨镜品牌)
- 3亿珠宝,9亿豪宅,67亿身家,这些港圈老
- 小饭桌食谱精选文案 小饭桌食谱
- 高能同步辐射光源直线加速器通过工艺验收
- 途牛转战抖音;腾讯文旅发力酒店全场景数
- 国铁集团今起在12306网站(含App)试行在线
- 世界速递!选择大城市逐梦还是小城市安稳
- 世界今日讯!《匹诺曹的谎言》公开demo上
- RK3588开发板(armsom-w3)之PWM实操
- 这个全国区县级首创活动在东安湖体育公园
- 世界快讯:四川改名很“成功”的3个城市,
- 柯尼塞格ccx多少钱一辆_柯尼塞格ccx
- 【独家焦点】怎么做好吃又营养的扇贝汤?
- 索要千万逼死丈夫?翟欣欣涉嫌敲诈勒索已
- 首日大涨17.57%!阿特斯正式上市|世界播报
- 捡帽子有什么说法吗(别人的帽子是不是不
- 天天速看:赛尔号绿火buff怎么得_赛尔号
- 云煤能源:拟公开挂牌整体打包转让公司所
- 天天关注:剧透!明天这场高规格媒体盛会
- 洛克莫丹山猪(洛克莫丹)
- 四项车管便民服务举措 本月开始实行 当
- AMG EQE 53 4MATIC+ SUV国内谍照曝光-世界今热点
- 解数:面膜行业调研报告(附下载)
- 爱情小故事感人的_爱情小故事
- 全球信息:Vlog|探寻祖国北疆生态绿景
- 弹簧疏通器会弄坏水管吗(弹簧疏通器怎么
- 未开盘的房子认筹后价格高的不得了(没开
- 小区水压不够找哪个部门投诉(水压不够找
- 叙民航总局局长:沙特已同意与叙利亚恢复
- 多家国有大行6月8日起下调人民币存款利率
- 2023年养老金持续上涨,新疆地区能发发多
- 即时焦点:LOL-LPL:369奎桑提冲锋陷阵无
- 天天新动态:这家聪明调味品企业做大不偶
- 世界快报:险险险!浏阳消防从火场救出一
- 沪铜 后续仍有下行压力-世界聚看点
- 精彩看点:广汽集团(601238)自主月销量新
- 富国银行“锐评”互联网板块:仅两只股票
- 物业销售结转缩减 产业园区复常的几大抓手
- 环球热资讯!文博会:“潮玩”产品,不只
- 俄媒:卡霍夫卡水电站大坝遭破坏并引发洪
- 6月8日纽约时段外汇期权到期 当前通讯
- 环球头条:国际拳击协会将被逐出奥林匹克
- 官方重要提醒!网易暴雪游戏退款申请即将
- 当前动态:郏县:三夏时节农事忙 抢抓农时
- 三部门联合发文依法打击涉海砂违法犯罪
- 世界信息:新旧动能顺畅切换,中德企业探
- 港股异动 | 美兰空港(00357)跌超4% 海
- 我的世界神奇宝贝喷火龙怎么mega进化(我
- 世界微头条丨升能集团(02459):石墨电
- 安溪:让农家书屋成为乡村的“文化粮仓”
- 茅台红缨子公司上榜2023年度贵州省上市挂
- 最资讯丨威宁县气象台发布雷电黄色预警信
- 【独家焦点】怎么做好吃又营养的扇贝汤?
- 索要千万逼死丈夫?翟欣欣涉嫌敲诈勒索已
- 首日大涨17.57%!阿特斯正式上市|世界播报
- 捡帽子有什么说法吗(别人的帽子是不是不
- 天天速看:赛尔号绿火buff怎么得_赛尔号
- 云煤能源:拟公开挂牌整体打包转让公司所
- 天天关注:剧透!明天这场高规格媒体盛会
- 洛克莫丹山猪(洛克莫丹)
- 四项车管便民服务举措 本月开始实行 当
- AMG EQE 53 4MATIC+ SUV国内谍照曝光-世界今热点
- 解数:面膜行业调研报告(附下载)
- 爱情小故事感人的_爱情小故事
- 全球信息:Vlog|探寻祖国北疆生态绿景
- 弹簧疏通器会弄坏水管吗(弹簧疏通器怎么
- 未开盘的房子认筹后价格高的不得了(没开
- 小区水压不够找哪个部门投诉(水压不够找
- 叙民航总局局长:沙特已同意与叙利亚恢复
- 多家国有大行6月8日起下调人民币存款利率
- 2023年养老金持续上涨,新疆地区能发发多
- 即时焦点:LOL-LPL:369奎桑提冲锋陷阵无
- 天天新动态:这家聪明调味品企业做大不偶
- 世界快报:险险险!浏阳消防从火场救出一
- 沪铜 后续仍有下行压力-世界聚看点
- 精彩看点:广汽集团(601238)自主月销量新
- 富国银行“锐评”互联网板块:仅两只股票
- 物业销售结转缩减 产业园区复常的几大抓手
- 环球热资讯!文博会:“潮玩”产品,不只
- 俄媒:卡霍夫卡水电站大坝遭破坏并引发洪
- 6月8日纽约时段外汇期权到期 当前通讯
- 环球头条:国际拳击协会将被逐出奥林匹克
- 官方重要提醒!网易暴雪游戏退款申请即将
- 当前动态:郏县:三夏时节农事忙 抢抓农时
- 三部门联合发文依法打击涉海砂违法犯罪
- 世界信息:新旧动能顺畅切换,中德企业探
- 港股异动 | 美兰空港(00357)跌超4% 海
- 我的世界神奇宝贝喷火龙怎么mega进化(我
- 世界微头条丨升能集团(02459):石墨电
- 安溪:让农家书屋成为乡村的“文化粮仓”
- 茅台红缨子公司上榜2023年度贵州省上市挂
- 最资讯丨威宁县气象台发布雷电黄色预警信
- 虚拟数字人近日热度持续攀升 多家A股公
- 环球微动态丨转职能转方式转作风实施方案
- 寡助之至的下一句_寡助之至的之翻译-今日
- 信濠光电:公司尚未涉及光模块CPO业务-当
- 广西首张六堡茶制作专项能力证书发放
- 华工科技涨停_快看点
- 青岛双星:公司目前主要销售渠道包括车厂
- 安溪以优秀文艺宣传贯彻党的二十大精神-
- 中国生物:新型冠状病毒mRNA疫苗Ⅱ期临床
- 雷雨大风+冰雹+龙卷!黑龙江省发布龙卷预
- 世乒赛的魔咒显现,陈梦和王艺迪是马琳弟
- “税务蓝”走进校园 助力就业创业
- 视点!无乃尔是过与 翻译无乃_无乃尔是
- 卡霍夫卡水电站大坝遭破坏,会有哪些影响
- 【快播报】合肥百货组织架构调整 原有16
- 【收评】橡胶日内上涨1.94% 机构称橡胶
- 东莞毕业生灵活就业社保补贴办理条件及流
- 镇海股份: 公司已开通“镇海股份ZPEC”
- 闯关东中篇秋桃_闯关东中篇
- 博学之审问之慎思之明辨之笃行之的意思体