(资料图)
一. 简介
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
- 聚焦深圳文博会 | 中外游客在云南展区
- 国内物价运行总体平稳——解读5月份CPI和
- “文化和自然遗产日”系列活动好戏连台
- 西安高新区2023“文化和自然遗产日”主题
- 在铁路12306买卧铺票也可以在线选铺位了
- 每日看点!西安又要下雨了!具体时间……
- 干红葡萄酒兑什么饮料好喝?
- 观点:百万UP主人设崩塌背后:精致生活博
- 今日播报!巴萨戏耍梅西遭曝光!加泰媒体
- 高校食堂“鼠头鸭脖事件”背后:10万能拿
- 高校食堂“鼠头鸭脖事件”背后:10万能拿
- @考生和家长 涉高考诈骗重要提醒!-焦点
- 南京溧水:专项工作组深赴一线指导夏种工
- 1小时40分用数字怎么表达 4小时50分用数
- 2023年高考落下帷幕 全球速看
- 竞秀区实验小学开展弘扬新时代 雷锋精神
- 全球今日讯!数学和计算机领域有优势!华
- 苗子的农村生活_苗子
- 东欧最大电站项目480MW成功并网,独家供
- 视讯!江上有怀郑山人_关于江上有怀郑山
- 全球讯息:美英领导人发表《大西洋宣言》
- 上海奉贤新城12个项目集中开工 总投资81
- 威少2年3000万联手巴特勒,马丁等人续约
- 天天观速讯丨新能源汽车下乡提速!商务部
- 仓管工作主要负责什么(仓管的工作内容及
- 全球热讯:蔡淇俊佛山哪里人_蔡淇俊
- 播报:有一份硝酸铜和硝酸银的混合物(往
- 北京欢乐谷门票多少钱一张(北京游乐园
- 筑牢家门口的“健康堤坝”_世界热点
- 新秀丽(01910.HK):根据股份奖励计划授出
- 庄子钓于濮水的内容及寓意_庄子钓于濮水
- 猫粮要泡多久 猫粮怎么泡
- 港股公告精选︱周大福年度归属股东净利同
- 河南:挂牌敞开收购受损小麦(附:全省粮
- 招商添福1年定开债基分红
- 天天观察:助力交通建设 工行重庆市分行
- 实时:泰瑞机器: 关于向不特定对象发行
- mini是什么车标(mini是什么车?)
- 位置赋能平安中国建设,四相科技亮相2023
- 蔡红梅 蔡梅金的简历 世界观热点
- 广州酒家(603043):6月8日北向资金减持
- 每日播报!九联科技:业绩说明会定于6月16
- 全球最新:福瑞迪换水箱图(福瑞迪多久更
- 荣耀手机:海外市场销量出炉,上涨幅度颇
- 业绩承压风险频发 部分信托公司年报姗姗
- 天天时讯:1.01亿起拍!靠后河,近学校。
- 每日热文:血栓弹力仪行业市场规模 血栓
- 这家聪明调味品企业做大不偶然,仲景食品
- 世界热头条丨空中乘务专业是什么类型男生
- 细胞免疫疗法即将临床使用 治疗癌症优势
- 明天17点半,请高考学子去航海体育场免费
- 颤藻图片 颤藻
- 世界聚焦:招商添兴6个月定开债基分红
- 互联网+废品回收 回收处理行业将迎来新
- 吉网直击高考现场丨高考结束,这个考点外
- 天天快资讯丨宝盈聚丰两年定开债基分红
- 工银河北高速集团高速公路REIT被受理
- 关注丨重磅!工行、建行、农行、中行、交
- 全球速讯:重磅!五大行 正式宣布|檀几条
- 视讯!江上有怀郑山人_关于江上有怀郑山
- 全球讯息:美英领导人发表《大西洋宣言》
- 上海奉贤新城12个项目集中开工 总投资81
- 威少2年3000万联手巴特勒,马丁等人续约
- 天天观速讯丨新能源汽车下乡提速!商务部
- 仓管工作主要负责什么(仓管的工作内容及
- 全球热讯:蔡淇俊佛山哪里人_蔡淇俊
- 播报:有一份硝酸铜和硝酸银的混合物(往
- 北京欢乐谷门票多少钱一张(北京游乐园
- 筑牢家门口的“健康堤坝”_世界热点
- 新秀丽(01910.HK):根据股份奖励计划授出
- 庄子钓于濮水的内容及寓意_庄子钓于濮水
- 猫粮要泡多久 猫粮怎么泡
- 港股公告精选︱周大福年度归属股东净利同
- 河南:挂牌敞开收购受损小麦(附:全省粮
- 招商添福1年定开债基分红
- 天天观察:助力交通建设 工行重庆市分行
- 实时:泰瑞机器: 关于向不特定对象发行
- mini是什么车标(mini是什么车?)
- 位置赋能平安中国建设,四相科技亮相2023
- 蔡红梅 蔡梅金的简历 世界观热点
- 广州酒家(603043):6月8日北向资金减持
- 每日播报!九联科技:业绩说明会定于6月16
- 全球最新:福瑞迪换水箱图(福瑞迪多久更
- 荣耀手机:海外市场销量出炉,上涨幅度颇
- 业绩承压风险频发 部分信托公司年报姗姗
- 天天时讯:1.01亿起拍!靠后河,近学校。
- 每日热文:血栓弹力仪行业市场规模 血栓
- 这家聪明调味品企业做大不偶然,仲景食品
- 世界热头条丨空中乘务专业是什么类型男生
- 细胞免疫疗法即将临床使用 治疗癌症优势
- 明天17点半,请高考学子去航海体育场免费
- 颤藻图片 颤藻
- 世界聚焦:招商添兴6个月定开债基分红
- 互联网+废品回收 回收处理行业将迎来新
- 吉网直击高考现场丨高考结束,这个考点外
- 天天快资讯丨宝盈聚丰两年定开债基分红
- 工银河北高速集团高速公路REIT被受理
- 关注丨重磅!工行、建行、农行、中行、交
- 全球速讯:重磅!五大行 正式宣布|檀几条
- 拟定调研课题34个 力解企业发展之忧 湖
- 环球快讯:一年之内逛五次就能“回本”!
- 热讯:中考满分作文范文600字左右
- 小伢儿画亚残 ▏杭州市紫阳小学鲍溢凡:
- 米兔网络拟以0元收购晟众城建持有的绿建
- 环球新资讯:不来心里不放心!龙游这名校
- 上海二批次供地第一次出让16宗地块 总起
- 环球短讯!苹果Vision Pro头显销售目标
- 港澳文创产品借深圳文博会连接内地走向世
- 权威发布丨淄博市灵活就业人员缴存使用住
- 焦点滚动:前海荣格科技集团官网_荣格科技
- 2023天津滨海艺术节开幕式演出时间+内容
- 阴阳师契灵怎么跟随 阴阳师契灵跟随方法
- 新房交付、老旧小区改造……居住环境焕新
- 环球热消息:送子由使契丹阅读答案_送子
- 经典互联网是否仍然重要?
- 【世界新视野】平潭老字号“逆龄”成长的
- 世界今头条!国旅联合:吴迟申请辞去公司
- 2021年高考档案状态怎么查(高考考生档案
- 环球消息!国旅联合:吴迟申请辞去公司第