RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序
2023-06-11 06:58:46 来源: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];
审核编辑:汤梓红
标签:
- 加快虚拟仿真实训基地建设 启动职业学校信息化建设试点很必要
- “双减”后如何在满足学生多样需求方面做“加法”?
- 处于生理活跃期且心理发展不成熟 高校开设公共卫生必修课很必要
- 价格低于相应蔬菜零售价 西安投放约1万吨政府储备蔬菜
- 深受年轻消费群体所青睐 国潮风商品成为年货新选择
知识
- 他把银行卡卖给骗子,“黑吃黑”“截胡”十万元
- “老司机”4S店试驾豪车 结果油门当刹车撞了
- 新开工改造城镇老旧小区5.34万个
- 发动巡河志愿者2万余名 “用心护好每一条河”
- 假客服的套路:伪装成大平台客服,层层布局引人上钩
人物
- RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序
- 下单成年陪玩来的却是未成年人?陪玩行业乱象调查_全球时快讯
- 外地人在上海买房需要什么条件么(外地人在上海买房需要什么条件)-世界独家
- 引导行业健康发展 海南省混凝土协会正式成立
- 牵涉移民!刺童事件挑动法国神经,马克龙:极其卑鄙的袭击_环球观点
- 天天微动态丨研究生自划线的34所学校介绍 研究生自主划线的34所名牌大学
- 【全球新要闻】RK3588-Camera:MIPI-CSI调试之通路解析
- 零食赛道火热,三只松鼠“遇冷”
- 环球报道:become的过去式为什么是became_become的过去式
- 2023高考今日落幕 多地公布志愿填报时间
- 海南省机关事务管理局保卫处、海南省直属机关保卫大队开展朗诵比赛活动 热议
- 七年级下册英语作文第一单元招聘广告_6年级上册 英语作文要第一单元|当前热文
- 《欢迎来到王之国》公开正式预告,李俊昊&润娥根本就是演艺圈的资优生
- 禅宗和佛(禅宗与佛教的区别)
- 【天天快播报】深度解读 Vision Pro:苹果在发布会上没说的 18 个细节
- 全球热点评!野竹有什么用处_野竹攒石生下一句
- 大量梅西落地北京照片曝光,球王气质爆炸,工作人员强忍狂喜!-当前聚焦
- 10寸平板电脑尺寸对照表图片(10寸平板电脑尺寸)
- 2023年国家医保目录调整征求意见:6月底前获批药物均可参与,谈判最早9月 今日聚焦
- 天天热点!喝红酒配什么小吃合适?
- 邮差马龙外号由来(邮差马龙)
- 对华光伏板关税战,印度准备认输?_当前快报
- 环球要闻:老百姓的“柴米油盐”不易拍
- 【全球播资讯】Win10中PUBG蓝屏后如何快速修复
- 全球焦点!5月国内挖掘机销量降46%,出口增速重回两位数|基建晴雨表
- 诗词里的遗产:龙虎天下绝 千载玉棺探秘-当前观点
- 鹿鞭人参酒的功效与作用(人参酒的功效与作用)|焦点简讯
- 卫生间漏水如何处理视频(卫生间漏水如何处理) 环球报道
- 江苏2023年普通高考顺利结束 环球观点-环球资讯-环球百事通
- 信息:揭秘大神的大发快三走势技巧规律:如何稳赚不亏?
- 梅西非常清楚,放弃纽卡和国米报价,就是不想重蹈覆辙
- 世界通讯!严正化不敢看《车贞淑医生》首播,被夸后中断录影爆哭半小时
- 千城胜景|石家庄市井陉矿区:夏日绿意浓 矿山披新装
- 空难40天后,机上4名儿童在丛林被发现幸存,最小的只有11个月大_世界热推荐
- 怎么查看信用卡欠款多少?欠款怎么分期还款?
- 世界关注:水淹道床影响列车运行!合肥发布情况通报
- 宿迁一患者因脑梗去世,医生承认此前未成功植入脑血管支架并隐瞒
- 天天热推荐:暗黑4威能类型的位置限制介绍
- 三人团伙流窜多省数次抢劫,潜江公安千里追缉将人抓获
- 运动鞋怎么清洗网面污渍(运动鞋怎么清洗)
- 山羊养殖圈舍(养殖羊技术)_全球实时
- RTX4060 Ti显卡破发 跌到2900多
- 天天简讯:怎么装win10系统教程 怎么装win10系统
- 全球观点:AI前哨 | Open AI联合创始人Sam AItman:目前开源不是最佳路径
- 榆林与洛阳:综合实力的对比 世界微速讯
- 世界微速讯:石家庄二手车出售信息网站(石家庄二手车出售信息)
- 东方电气:项目中标 在可变速抽水蓄能领域取得新突破_今日快看
- 谢晖或遭足协追罚?怒怼球迷可以理解,大连足球底蕴已丧失殆尽-环球热门
- 世界即时:安逸花借钱可靠吗利息多少
- 三方联合开发风力辅助/推进式集装箱船
精彩阅读
- 消息!【共同缔造安全江夏⑭】摄影作品:电力阶梯
- 世界关注:中国代表敦促日方勿让福岛核污染水危害人类健康
- 乐平:科技大棚 增产增收|全球热议
- 播报:【夏收现场】 知识落“地”助丰收 耕地质量提升示范田小麦增产53.6%
- 昔日荒山变为幸福“金山” 桃园变成农民增收“致富园”
- 定了!皇马第二签锁定中场万金油,德国国脚登陆伯纳乌倒计时-焦点热闻
- 郝鹏李乐成会见中国旅游集团华侨城集团保利集团中国绿发主要负责同志
- 6月15日起可报名2023年法考客观题考试 天天看热讯
- 十堰市郧阳区美容美发行业举行集体协商会议
- O型血的人想减肥,多吃肉?减肥和血型有关?
- 亚马逊业务过于分散?Bernstein致信:别忘老本行! 世界热点
- 连云港市约2.58万名考生正式结束高考
- 微软准备在加拿大新建实验室,将配备公司在中国和世界各地的 AI 专家_环球热推荐
- 今日热文:刘晋萍出席吕梁市与上海中来智慧新能源公司考察座谈会
- 网络理财项目 网络投资理财平台有哪些|焦点速看
- 高考今日落幕 多地陆续公布志愿填报时间!
- 我是大运火炬手丨第一棒火炬手邹敬园:我在成都等你们 世界微速讯
- 炫神锐评TheShy粉丝:接受不了当年那么神勇的他,现在谁都能杀! 世界即时
- 全球快资讯:百度有驾携手虚拟数字人夏南屿,推出纯电轿车一汽丰田bZ3测评
- 沈阳市妇婴医院是几级医院_沈阳市妇婴医院
- 保康公安局长刘敬超检查督导高考安保工作
- 太阳报:滕哈赫愿让格林伍德回归,大部分队友也欢迎他回来 全球热议
- 光伏产业链多环节降价 终端需求或将爆发? 焦点观察
- 热资讯!多连杆式独立悬挂图_多连杆式独立悬挂和双横臂式独立悬挂
- 2023世界动力电池大会举行
- 生物力场_关于生物力场介绍_环球速看料
- 中国丝绸档案馆今日开馆 带你了解苏州丝绸的前世今生|全球新消息
- 90后女人的霸气文案 天天新视野
- 预算一两百,有哪些高性价比的真无线耳机?创新ZEN AIR实测-动态焦点
- 【天天聚看点】“山高水长——秦天孙书法作品捐赠展”在杭州开幕
- 全球消息!中国信通院发布首批实时音视频产品能力评测结果
- 电脑上网页视频没有声音怎么办(网页视频没有声音怎么回事) 环球关注
- 特斯拉将亮相首届碳博会 展示可持续能源之路 每日讯息
- 距离实现大满贯仅剩1个月!全红婵迎机会,陈芋汐成红姐唯一阻碍
- 林志颖代言,能拯救小鹏吗?
- 12个项目总投资超过80亿元!2023奉贤新城项目集中开工
- 精彩纷呈的舞台,回顾2022/23赛季西甲联赛|每日快讯
- 让绿色成为高质量发展底色 能源行业加大环境保护与低碳转型发展 天天热推荐
- 2023年广西高考成绩查询时间|天天播资讯
- 太空豆怎么穿到主线上_太空豆怎么穿 天天实时
- 硬核科技论 | 高通8295:算力暴涨8倍可带11块屏/真不是“马甲” 今日快看
- 用电饭锅煮地瓜要多久 电饭煲煮地瓜多长时间能熟
- 猪肚用电饭锅煮要多久 猪肚用电饭锅煮要多长时间
- 吕梁市离石区2023年度事业单位招才引智笔试公告
- 【环球速看料】关于刘德华请法师为爱女取名刘云善 朱丽倩在港安胎的相关信息
- 【全球时快讯】贵港港南区打好“招商引资”创新牌 项目“签约即落地”见效快
- 【快播报】深圳重拳打击“代理退保”等黑产乱象,签订全国首个自律公约
- 篪白话怎么读_杨洁箎怎么读 今日快看
- 红米k20pro支持电信吗
- 观天下!雅马哈巡鹰125改装_雅马哈迅鹰