头条焦点:RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序
2023-06-11 05:40:10 来源: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上电初始化时序
- 环球讯息:科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就
- 关于铁路计次票、定期票 如何购买使用
- 我市开展工会爱心托管工作交流活动
- 硫代硫酸钠化学式的含义(硫代硫酸钠化学式)
- cstring转string cstring
- 输入值非法怎么取消2013版本 输入值非法其他用户已经限定怎么取消
- 百事通!ps的图层蒙版是用来干什么的 ps图层蒙版的作用是什么啊
- 总经理所在的部门叫什么名字 总经理所在的部门叫什么
- 环球微资讯!量天尺的养殖方法及注意事项 量天尺的养殖方法
- 【环球快播报】10寸平板电脑尺寸对照表图片(10寸平板电脑尺寸)
- 天天微头条丨18岁月经来了10天还没干净(月经来了10天还没干净)
- 【速看料】50多岁男人的性功能(50岁男人的性能力)
- 少年中国说原文复制(少年中国说原文)
- geya手表怎么调日期视频教程(geya手表) 全球观天下
- 固定资产卡片标签样式(跑跑卡丁车莫格瑞军团兵卡片)|天天播报
- 中国特供CPU史低价1399 立减220元-新消息
- 被低估的智能门锁,为何成为智能家居顶流?_环球微头条
- 被狼咬死的羊肉能不能吃?
- 橄榄可以搭配葡萄酒吗?
- 卖红酒背熟10句开场白话术?
- 鸡心可以和鸡腿一起炖吗? 当前滚动
- 四川一中学不让学生带书离校售卖,“校内3毛/斤,校外6毛/斤”,县教育局回应
- 环球热议:48个班!遂宁一公立学校今年9月投用
- 2023世界动力电池大会储能发展高峰论坛举行 宜宾被授予“中国储能产业新高地” 环球观焦点
- 国家防总启动防汛四级应急响应 派工作组赴广西福建指导救灾
- 【天天速看料】上午9点,球王来了!梅西抵达北京,第7次来中国,却无缘交手国足
- 他又来了!内马尔继续现场观战G4 赛前与好友巴特勒拥抱致意!
- 卜算子送鲍浩然之浙东诗意翻译(卜算子送鲍浩然之浙东诗意) 天天观焦点
- 生物柴油和柴油的区别
- 梁晓声人世间小说好词佳句(小学生好词佳句摘抄大全)_每日简讯
- 体制机制的区别 打比方(体制与机制的区别)
- 是的英文单词怎么写(是的英文单词)
- 当前热点-2018年中国人均gdp已达到多少美元?(2018年中国人均gdp已经达到()美元)
- 胃癌把胃全切除的后果严重吗_胃癌把胃全切除的后果_天天热点
- 眼睛肌无力怎么治_上眼睑肌无力怎么治
- 世界讯息:刚怀孕1-7天的征兆_怀孕后体温一定会升高吗
- 广西启动2023年普通高校毕业生就业百日攻坚行动
- 提高科学素养 “深海发现之旅”在国家海博馆启动
- 当前看点!考后心理波动期来了?几个方法帮考生收心
- 咖位拉满!可兰白克潮男出镜,花姐姐支持热火,内马尔拥抱巴特勒_当前观察
- EDG海报选手无字图,官方明示Uzi的加入,粉丝彻底疯狂了|环球播报
- TheShy素质三连图火了,爆笑流酒桶登场,撞墙空大,随后拿下MVP
- 三星正开发自有AI大语言模型 已投入全部GPU资源
- 新台两地自媒体人:用镜头架起两岸交流“心桥” 天天播报
- 前5个月我国完成水利建设投资逾4100亿元 同比增长32.1%
- 中国代表敦促日方勿让福岛核污染水危害人类健康_全球新视野
- 天天微资讯!国家乡村振兴局开展农村厕所革命“提质年”
- 徐州城下城遗址博物馆“上新”
- 环球看热讯:经济日报金观平:中国吸引跨国公司的不单是大市场
- 在铁路12306买卧铺票也可以在线选铺位了!手把手教你怎么操作
- 速看:国内物价运行总体平稳——解读5月份CPI和PPI数据
- 当前报道:财务内审岗位职责 财务内部审计的内容是什么
- 红酒的正确喝法怎样喝才养生 红酒的正确喝法 世界新视野
- 软碟通制作u盘启动盘 软碟通制作u盘系统盘 全球视点
- 如何调整jpg图片的分辨率 如何调整jpg图片的dpi
- 石榴汁怎么洗掉小妙招 石榴汁怎么洗掉 环球视讯
- 私家车年审需要哪些材料 私家车年审需要什么资料
- 天天快播:刘国梁提拔8人入围国家队,15岁小张怡宁入选,陈幸同王一迪师妹
- 他又来了!内马尔继续现场观战G4 赛前与好友巴特勒拥抱致意! 全球热讯
- 福克斯足球晒美国运动员年薪排行榜:布克第一,梅西第五-全球快播
- 声援传奇,米兰中场阿德利晒出马尔蒂尼获欧洲最佳经理人奖项照片
- 世界最资讯丨法网综合 | 阿尔卡拉斯意外抽筋 焦科维奇晋级决赛
- 6-3、6-4、6-0!鲁德闯进法网决赛,兹维列夫坦言心服口服
- 天天微头条丨镁条在空气中燃烧发出耀眼的白光(镁条在空气中燃烧)
- k是什么牌子的轮胎(kh是什么轮胎?)
- 今日热讯:核发是什么意思
- 滑动变阻器电路图接法(滑动变阻器电路图)-每日简讯
- 美国宪法最根本的原则(美国宪法的政治原则是什么)_快播
- 安装使用漏电保护器属于什么安全措施(安装使用漏电保护器 是属于哪种安全技术措施)
- 竣工图章的基本内容应包括竣工图字样_竣工图章的基本内容
- 电脑的放大镜软软件如何使用_电脑上的放大镜在
- 肌肉酸痛还要锻炼吗_肌肉酸疼还要继续锻炼吗-天天观点
- 【天天报资讯】神界危机8.22隐藏密码_神界危机8 39隐藏英雄密码
- 破梦者称号_破梦者|播资讯
- 羊肉饺子馅的做法和配料羊_羊肉饺子馅的做法和配料
- 红酒和杏仁能同食吗? 世界百事通
- 天天热讯:卖红酒背熟10句开场白话术?
- 鸡打鸣烧鸡的制作?-环球微头条
- 焦点日报:天津发布鼓励发展邮轮旅游实施细则 “真金白银”鼓励发展邮轮旅游
- 和平区劝业场街流动菜点进社区 丰富居民菜篮子 天天观天下
- 年内定增募资排行榜:7家公司募资超百亿元
- 从来不敢仔细看你完整版(从来不敢仔细看你) 环球快播
- mjstyle牌子属于什么档次(mjstyle官网)
- 热资讯!mjstyle是什么牌子 mjstyle 兼职(mjstyle是什么牌子)
- 材料的硬度是什么意思(材料的硬度和脆性是指什么)
- 瑞虎8保养灯怎么消除(本田冠道保养灯怎么消除?) 世界热闻
- 国几的车子怎么看(国几的车在哪里可以显示?)
- 每日动态!这些年,祝勇的“纸上故宫”都在写些什么?|文化观察
- 头狼:黄金下周1970-73区域布局空 全球观焦点
- 山东航空退市成定局!上市23年市值跌去九成,国航伸援手
- 天天短讯!最美童星长大后惊艳全网!16岁时因“不够性感”被导演刷掉,她霸气怒怼:恶心的猪!
- 【天天速看料】业绩之外,中兴通讯的ESG底色
- 自动驾驶的“奇点”时刻将近?余承东“剧透”这一时点
- 江苏省教育考试院、省反诈中心联合发布涉高考诈骗重要提醒
- 提高科学素养 “深海发现之旅”在国家海博馆启动
- 【全球热闻】市交通运输委:以港促业兴城 港产城相互赋能
- 途家网怎么样(途家网) 环球时讯
- 手机系统清理软件哪个好(系统清理软件哪个好)
- 少年中国说原文复制(少年中国说原文)