(相关资料图)
一. 简介
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万元能办“提前退休”?警惕
- 上海发布暴雨+冰雹+大风+雷电四重预警
- 12306买卧铺票可以在线选铺了!操作指南
- 【全球热闻】国家防总针对南方地区持续降
- 【当前热闻】国家防总启动四级应急响应
- 国产CPU正式量产交付 并出口国外|环球即
- 当前头条:广州将打造33个重点商圈
- 公司要求员工分摊电费?法院判了
- 环球看热讯:亚马逊业务过于分散?Bernst
- 安装使用漏电保护器属于什么安全措施(安
- 龙湖集团:今年前5个月累计销售额817亿元
- 环球快报:ETF周报 | 做多特斯拉大赚!T
- 新资讯:苍穹巨灵·内蒙古篇
- 今日精选:消息称荣耀下月重返印度市场,
- 受天气影响,上海部分公交、客轮停运停航
- bd是什么职位_bd是什么
- 李少红刘斯逸胡先煦亮相上影节开幕红毯,
- 每日观察!济南海关查获禁止进口固体废物2
- 身怀六甲k线图形(请问大家 在股市中
- 全球球精选!国家防总启动防汛四级应急响
- 最新快讯!特别观察丨这样一条街 点亮一
- 焦点速递!苹果手机备忘录如何导入新苹果
- 四川阿坝州茂县发生3.2级地震,震源深度1
- 热消息:阿尔萨斯怎么死的 阿尔萨斯的原型
- 坚守“可靠”坦克Hi4-T 当下新能源越野
- 足字旁那个字怎么写(足字旁怎么打)
- 外设键盘(外设) 快资讯
- 全球动态:升级后的“村BA”,“村味”会
- 于半珊x原创女主 于半珊-观察
- 高考第三日 部分考生已完成高考全部考试
- 关于铁路计次票、定期票 如何购买使用
- 助力建设世界级生物医药产业集群,浦东打
- 微头条丨高考第三日 部分考生已完成高考
- 焦点速读:支付宝的钱怎么转到微信零钱(
- 动态焦点:冰箱哪个牌子好抽屉式(冰箱哪
- 今日报丨空难40天后,机上4名儿童在丛林
- 关于铁路计次票、定期票 如何购买使用→
- 国米这巨星欧冠或当替补!出场144分钟进3
- 一季度600余家在华外资企业对多项营商环
- 会员涨价,喂得饱流媒体平台吗? 每日头条
- 有关清明时节的诗词 ,你读过几首?|世
- 每日报道:畅销MPV的最后一块拼图?试驾
- 每日快讯!痰为什么是黑色的(吐痰黑色是怎
- 国家防总针对南方地区持续降雨启动防汛四
- 环球今日讯!AMD超威卓越平台全面登陆国
- 视觉传播设计与制作 视觉传播|每日焦点
- 大运会火炬手邹敬园:希望全世界大学生感
- “十年一遇”!数万人被疏散,加拿大山林
- 环球观焦点:国宝画重点丨上天入海,到处
- 呼吸道异物堵塞的急救措施是什么
- 全球时讯:南靖县气象台发布雷电黄色预警
- 【环球报资讯】富信科技:6月9日融资买入
- 环球短讯!立方风控鸟·晚报(6月9日)
- 12个项目同台PK 武汉纱帽街推动共同缔造
- 受天气影响,上海部分公交、客轮停运停航
- bd是什么职位_bd是什么
- 李少红刘斯逸胡先煦亮相上影节开幕红毯,
- 每日观察!济南海关查获禁止进口固体废物2
- 身怀六甲k线图形(请问大家 在股市中
- 全球球精选!国家防总启动防汛四级应急响
- 最新快讯!特别观察丨这样一条街 点亮一
- 焦点速递!苹果手机备忘录如何导入新苹果
- 四川阿坝州茂县发生3.2级地震,震源深度1
- 热消息:阿尔萨斯怎么死的 阿尔萨斯的原型
- 坚守“可靠”坦克Hi4-T 当下新能源越野
- 足字旁那个字怎么写(足字旁怎么打)
- 外设键盘(外设) 快资讯
- 全球动态:升级后的“村BA”,“村味”会
- 于半珊x原创女主 于半珊-观察
- 高考第三日 部分考生已完成高考全部考试
- 关于铁路计次票、定期票 如何购买使用
- 助力建设世界级生物医药产业集群,浦东打
- 微头条丨高考第三日 部分考生已完成高考
- 焦点速读:支付宝的钱怎么转到微信零钱(
- 动态焦点:冰箱哪个牌子好抽屉式(冰箱哪
- 今日报丨空难40天后,机上4名儿童在丛林
- 关于铁路计次票、定期票 如何购买使用→
- 国米这巨星欧冠或当替补!出场144分钟进3
- 一季度600余家在华外资企业对多项营商环
- 会员涨价,喂得饱流媒体平台吗? 每日头条
- 有关清明时节的诗词 ,你读过几首?|世
- 每日报道:畅销MPV的最后一块拼图?试驾
- 每日快讯!痰为什么是黑色的(吐痰黑色是怎
- 国家防总针对南方地区持续降雨启动防汛四
- 环球今日讯!AMD超威卓越平台全面登陆国
- 视觉传播设计与制作 视觉传播|每日焦点
- 大运会火炬手邹敬园:希望全世界大学生感
- “十年一遇”!数万人被疏散,加拿大山林
- 环球观焦点:国宝画重点丨上天入海,到处
- 呼吸道异物堵塞的急救措施是什么
- 全球时讯:南靖县气象台发布雷电黄色预警
- 【环球报资讯】富信科技:6月9日融资买入
- 环球短讯!立方风控鸟·晚报(6月9日)
- 12个项目同台PK 武汉纱帽街推动共同缔造
- 美股航空公司股走强
- 每日速讯:西梅怎么挑选好吃(西梅怎么挑
- 今日热搜:春秋航空: 春秋航空2022年年
- 方大特钢:聘任徐伟为公司副总经理_全球
- 今日快看![快讯]陕西建工:陕西建工集团股
- 世界视讯!6月9日主力动向揭秘——明日预
- 乌陆军总司令:在巴赫穆特的防御取得进展
- 短讯!华微电子(600360)6月9日主力资金
- U20世界杯决赛:意大利VS乌拉圭争首冠!-
- 霍乱是什么样的大便(霍乱是什么)
- 环球新消息丨前5个月全国铁路固定资产投
- 三面角余弦定理推导_三面角余弦定理|观察
- 善水科技:6月8日融资买入168.63万元,融
- 报告:连续5年斩获全球海工接单榜首!中
- 当前简讯:家长要没收手机怎么办 家长要
- 中国大桥排名前15座大桥(中国名桥)
- 视讯!学车子多少钱(学车多少钱一个小时
- 交银施罗德基金管理有限公司关于调整旗下
- 由于需求担忧再度抬头,油价势将连续第二
- "鼠头鸭脖"事件涉事高校学生称食堂饭菜吃