RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序_世界快资讯
日期:2023-06-11 15:27:39 来源: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上电初始化时序_世界快资讯
- 汽车底盘的作用是什么(汽车底盘的作用是什么?)
- 环球动态:外媒曝Jennie将加入漫威, 或出演亚洲超级英雄电影
- 谢晖或遭足协追罚?怒怼球迷可以理解,大连足球底蕴已丧失殆尽-天天热推荐
- 让文明交融之光照耀未来
- 天天播报:受天气影响,上海市部分公交、客轮停运停航
- 权志龙经纪合约正式到期, YG称计划协商单独合作
- 义务京东代运营_助力京东店铺快速发展
- 【天天热闻】40岁离开公立医院,美女医生开创私人诊所
- 我国运载火箭落区控制技术获新突破
- 全球看热讯:立等可取!滨海高新区首个承诺制水土保持方案获批
- 全球报道:家具的三大特性 ,你了解多少?快来get下
- 教育部:加强中小学地方课程和校本课程建设与管理
- 苏州化工医院下午体检吗(苏州化工医院)
- 大风雷暴来袭,南京市防汛抗旱指挥部办公室发布紧急通知 世界热文
- 特别聚焦丨陕商为啥爱上东北不夜城?
- 今日热门!国家二级保护动物上门“求助” 消防救援人员开启“奶爸”模式
- 三人团伙流窜多省数次抢劫,潜江公安千里追缉将人抓获
- 当前滚动:2023高考今日落幕,多地公布志愿填报时间
- 机构密集调研股曝光 “推土机之王”夺冠!一批低估值慢牛股被盯上 焦点速看
- 谢霆锋白发新造型被嘲老土,网民重提怪癖揭头发曾臭到冒烟
- 国家乡村振兴局开展农村厕所革命“提质年”|世界消息
- 95汽油1吨等于多少升_1吨等于多少升
- 全球快消息!小学一年级诗歌朗诵稿(一年级诗歌朗诵比赛稿)
- 美国一列车脱轨,23节车厢严重损毁
- 牛肉饼的家常做法_牛肉的家常做法 环球通讯
- 当前资讯!以基础设施角度看待大模型 智源解读行业生态与开源路径思考
- 搜救犬被确诊淋巴瘤晚期,主人带它最后一次出门,小镇居民集体出动陪它散步向它告别
- 广州退休金与佛山退休金区别大吗?退休待遇怎么样? 今日快看
- 环球微资讯!第二届联合国人居大会闭幕 通过“人人享有可负担住房”等决议
- 方特主题乐园将落户伊利现代智慧健康谷
- 小学托管班工作流程_家庭托管班开办流程
- 什么人会真龙护体(真龙之气护体有多厉害)
- 消息!招商蛇口前五月签约销售额1368亿元 同比增长76.41%
- 外资净买超16亿!A股近4000亿白马股火了;30多亿杀入,银行股又被狂买-今日热议
- 天天要闻:RK3588-WIF/BT调试之AP6256
- 市质检院研发项目有新进展 LED行业标准修订获工信部立项 全球焦点
- 默里生涯前四场总决赛每场10+助攻 成NBA历史第一人 环球快讯
- 1599元买到演唱会“柱子票” 体验大打折扣代价谁承担? 今日热议
- 江西就“鼠头鸭脖”事件成立联合调查组,此前涉事高校每月食堂收到大量投诉
- 340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时 当前独家
- 全球报道:ttl逻辑电平_ttl电平是什么意思
- 中国经济体制改革研究会副会长樊纲:消费需求一时难以扩大,短期内仍寄希望于投资需求
- 全球信息:想喝羊肉汤偷了几只羊 只图一时爽回洛终落网
- 焦点报道:病毒性结膜炎的症状(病毒性结膜炎)
- 天天观速讯丨杯具!上海一小区电动车爆炸起火 家人惨被烧伤:网友吵翻为何电池拿回家充电
- 氢泄露对气候的影响超二氧化碳十多倍
- 得不到就毁掉!租客拿到6万补偿后“毁坏式”退房 被判赔偿9万元!
- 如何养殖肉鹿(这篇文章说清楚了)_全球百事通
- 新华全媒+|夜幕下,一个群体带动城市消费新热潮
- 襄阳6家企业签约入驻军创园地 世界最新
- 电脑内存清理的方法(电脑内存清理的方法有哪几种)
- 美国宪法最根本的原则(美国宪法的政治原则是什么) 世界快报
- 九首歌180分钟未删减版 百度网盘(九首歌180分钟未删)
- 天天速递!经济日报金观平:中国吸引跨国公司的不单是大市场
- 环球速读:本报作品获第34届中国经济新闻奖一等奖
- oppo来电闪光灯在哪里关(oppo手机来电闪光灯在哪里关)-今日热议
- 世界快讯:瑞恩·雷诺兹要拍冒险动作片《Mayday》 《龙与地下城》导演操刀
- 速讯:AI前哨 | Open AI联合创始人Sam AItman:目前开源不是最佳路径
- 当前热点-华为获转让问界商标:可用于汽车等
- "走近一线检察官"微直播聚焦革命老区红安绿色发展新画卷
- 中东部天气延续“夹心”模式,长江中下游高温加码,本周末天气速览 全球快播
- 高腰紧身牛仔裤,时髦又百搭,搭配黑色吊带,显得身姿曼妙 百事通
- xls文件解密软件 xls文件用什么软件打开 世界要闻
- 每日动态!高速路什么时候免高速费
- 助力农产品“飞”向更大市场,如皋磨头镇家庭农场党建联盟电商直播基地启用 简讯
- 焦点消息!就离谱!甜妹竟然成了恶女标配?
- 导管是什么组织(导管是什么意思?)
- 全球热门:济南海关查获禁止进口固体废物23吨
- 焦点快报!浏阳书院新村:推进乡村路域环境整治 助力人居环境提质升级
- 微资讯!首台套50万千瓦冲击式水电机组项目开工
- 小鹏G6:预售比Model Y便宜近4万 月销就能过万辆了吗?
- 海南各市县都有什么值得购买的特产?
- 天香细支多少钱一盒_天香细支多少钱一包
- 中午吃什么?(中午吃什么饭简单方便?) 环球微动态
- 曹慧泉与湖南广电 龚政文一行座谈_天天热闻
- 大连大学有哪些专业 大连大学专业排名 今日热讯
- 美济岛_关于美济岛介绍
- 世界头条:《农民日报》关注贵州:通节点补短板 拓宽农机上山路
- 今日视点:太原:“警”随高考 助梦远航
- 焦点信息:苏州房价七连跌,四万投机客被套苏州楼市,苏州楼市6月分析
- qq密保设置在哪里打开_qq密保设置中心
- 黄山市 世界简讯
- 糖业股震荡走高 南宁糖业涨停-世界微动态
- 太粗心!考生不慎将文具袋落在大巴上_民警快速出动顺利寻回
- 车辆违法照片怎么查询_车辆违章照片查询系统
- 天天消息!马斯克的“红毯”之旅
- 发豆芽要泡多久 发豆芽要泡多长时间|天天热点评
- 上海长征医院怎么样好不好_上海长征医院怎么样
- 傅雷家书读后感500字初二水平三篇_傅雷家书读后感500字初二 世界看热讯
- 爱唠叨的奶奶400字_爱唠叨的奶奶400字作文
- 关于人民法院执行工作若干问题的规定(试行)实用解析(关于人民法院执行工作若干问题的规定)|全球看热讯
- 当前通讯!2016分数线浙江专科(2016分数线)
- 最新资讯:萍乡租房子纠纷律师费用一般怎么计算
- 工商银行网上银行登录密码无法输入(工商银行网上银行登陆密码)-天天速看料
- steam下载后运行不了出现一个英文框(steam运行不了提示如下)
- 液晶电视有竖纹怎么要多少钱(液晶电视竖纹怎样修复)
- 【发现最美 你评我论】陕西柳林:生态与产业融合发展 小小香菇“飘香”乡村振兴路 世界播资讯
- 上海土拍政策调整:触及封顶价后直接进入“摇号”阶段
- 初中物理教具制作_物理教具制作_天天快资讯