RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序-全球焦点
发布日期: 2023-06-11 18:21:04 来源: 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];
审核编辑:汤梓红
标签:
资讯播报
- 外籍观察员深度体验西藏林芝的十二时辰_每日短讯
- RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序-全球焦点
- 德意志银行下调英国2024年经济增长预期 全球快资讯
- 谁在点燃巴尔干“火药桶”?|大新闻大历史
- 金正恩的“新平壤”_时讯
- 尼克服水貂内胆怎么选 尼克服水貂内胆
- 临沂大学网上办事服务大厅找回密码 临沂大学网上办事服务大厅 视点
- eduis教程视频 eduis教程 当前焦点
- 【世界新要闻】立方计算公式怎么算 立方计算公式
- 微信转账生成器在线制作 微信转账生成器_环球速看料
- 谭旭光:确保潍柴数字化动力产业园11月1日全线投产 每日头条
- 新台两地自媒体人:用镜头架起两岸交流“心桥”
- 世界快报:教师的定义说明 教师的定义
- 这个来自北大的火炬手,太励志! 每日快播
- 年度职工月平均工资 上一年度职工月平均工资如何计算
- 林冲的性格特点 鲁智深的性格特点_环球精选
- 暨什么意思和寓意 暨什么意思
- word第一页空白页删除不了 word怎么删除空白页第一页
- 这个来自北大的火炬手,太励志!|当前滚动
- 环球视讯!即时配送!宁夏贺兰山东麓葡萄酒上线“饿了么”平台
- 焦点讯息:上海市嘉定区发布大风黄色预警
- 课堂点睛八年级上册物理答案_环球快看
- 我是鱼电脑版 我是玉帝小舅子
- 睡眠质量差如何调理_睡眠质量不好怎么调理
- 陶阳京剧晚会 陶阳京剧演唱会
- 长期伏案、刷手机?这个视频别错过_环球视点
- 头晕眼花四肢无力挂什么科 头晕眼花四肢无力
- 男子被疑偷拍自证清白后仍遭曝光,其家人:望曝光者公开道歉|每日资讯
- 萌翻众人!大熊猫生日“吃席”名场面来了
- 短讯!长期伏案、刷手机?这个视频别错过
- 全球热议:电动自行车 ddz
- 萌翻众人!大熊猫生日“吃席”名场面来了|每日关注
- 男子被疑偷拍自证清白后仍遭曝光,其家人:望曝光者公开道歉|今日热讯
- 留存收益增加额与留存利润增加额 留存收益增加额
- 秘鲁农业发展和灌溉部部长卡斯蒂略:宁夏发展葡萄酒产业的毅力及长远目光令人敬佩-世界观焦点
- 全球资讯:天龙八部钓鱼地点分布图(天龙八部钓鱼地点)
- 海水为什么是蓝的作文400字 海水为什么是蓝的-世界视点
- 科员到副科需要几年含试用期么 科员到副科需要几年
- 【环球播资讯】央媒看四川丨《非遗里的中国》道明竹编
- 首台套50万千瓦冲击式水电机组项目开工
- 高质量发展调研行丨他们没有考上大学,却成了世界冠军
- 世界播报:长城资料简介50字左右 长城资料简介(50字)
- 高质量发展调研行丨他们没有考上大学,却成了世界冠军
- “广东造”凭啥高质量?快来这里找答案 | 高质量发展调研行・广东站 快资讯
- “广东造”凭啥高质量?快来这里找答案 | 高质量发展调研行・广东站_天天热闻
- ip65防护等级含义 ip65防护等级是什么
- 把电力从“沙戈荒”送抵湖南 这个超级工程开工了
- 央媒看四川丨《非遗里的中国》道明竹编 天天要闻
- 新消息丨企业社保办理网站 企业社保办理
- 把电力从“沙戈荒”送抵湖南 这个超级工程开工了 播报
- 视频 | 经销商走进贺兰山东麓产区,他们心中的NO.1葡萄酒是哪个?|今日快看
- 头条焦点:企业评级等级(企业评级)
- 加工费计入什么科目收到进项 加工费计入什么科目
- cad倒角怎么标注尺寸快捷键 cad倒角怎么标注-世界即时
- dgm鉴定报告可以修改吗 dgm鉴定报告 天天热门
- 世界简讯:父亲草原母亲河简谱3/4(父亲草原母亲河简谱)
- 低价小盘股股票名单 沪深股市低价小盘股有哪些
- 佛手瓜种子育苗方法 佛手瓜种子
- 银川特警的平安之诺 世界速递
- 35平方的电缆一米有多少纯铜(35平方铜芯电缆一米多少斤)
- 快消息!苹果手机的保修期是多久啊 苹果手机的保修期是多久
- yje跟yjv电缆价格相差多不多 YJV电缆与YJY电缆哪个价格高两者的区别是什么_快资讯
- cfa跟cpa哪个难 cfa和cpa哪个难考-全球热头条
- 办个手机套餐,哪来这么多套路?
- 库存现金监盘表怎么填 环球快播报
- 微信的充值和提现有什么区别? 微信充值和提现有什么区别 天天亮点
- G76厦蓉高速(成都段)将于6月15日实行交通管制
- G76厦蓉高速(成都段)将于6月15日实行交通管制
- 卡盟刷钻是什么原理_卡盟刷钻
- 【世界快播报】交280元就能消费280万?警惕冒充“数字人民币”诈骗案
- 办个手机套餐,哪来这么多套路?
- 交280元就能消费280万?警惕冒充“数字人民币”诈骗案|世界快看
- 环球快资讯丨宁夏至湖南±800千伏特高压直流输电工程正式开工
- 【环球快播报】乌指巴赫穆特地区推进1400米,泽连斯基证实正展开“大反攻”,俄指“不成功”
- 当前关注:唐朝都督相当于现在什么官 坊正和不良帅是什么意思(唐时的官职吗)
- 世界观热点:买房送黄金的杭州拍地又热爆了!70家房企摇号创新高,滨江、绿城“暗战”
- 安阳公积金怎么查询 如何能登陆到安阳公积金查询个人账户-热讯
- 婺源江岭景区电话号码 婺源江岭景区|全球热文
- 属性是什么意思呀 属性是什么意思-焦点热议
- 哈尔滨一租户“私拆承重墙”后续:房屋结构安全鉴定与修复方案通过专家论证
- 十大顶级炼体功法 炼体功法大全-全球新动态
- 哈尔滨一租户“私拆承重墙”后续:房屋结构安全鉴定与修复方案通过专家论证
- 微速讯:第53届亚太桥牌锦标赛开赛
- 2021纯净的增幅书使用 纯净的增幅书能强打红字_世界看点
- 帕金斯:掘金掠走了热火的灵魂 这个系列赛已经结束了 全球聚焦
- 安全管理十六字方针 安全管理方针是什么
- 突遇强对流天气 安徽芜湖造船厂一龙门吊倾覆致3人死亡-世界微资讯
- wps公式编辑器字体怎么改 wps公式编辑器
- 突遇强对流天气 安徽芜湖造船厂一龙门吊倾覆致3人死亡 每日热议
- 全球观天下!使用危化品需要什么资质 使用危险化学品需要办理安全使用许可证吗
- singer缝纫机_singer
- 一乡镇多名城管殴打商贩?当地城管局回应 今日精选
- 视点!冒险岛恶魔复仇者装备 冒险岛恶魔复仇者加点
- 一乡镇多名城管殴打商贩?当地城管局回应 世界微头条
- 国铁:今起12306试行在线选铺服务 想要下铺以后要拼手速啦! 环球即时
- 日本福岛县等渔业团体代表再次反对核污染水排海
- 梅西加入迈阿密国际 首秀票价飙涨23倍|全球快讯
- 【聚看点】俄副外长:联合国未能说服西方将俄农业银行重新接入SWIFT系统
- 【天天热闻】卡霍夫卡水电站大坝被毁已造成115亿卢布经济损失
- 土耳其总统会见阿联酋总统 讨论双边关系与合作 每日关注