RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序 世界今头条
2023-06-11 17:49:19 来源: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];
审核编辑:汤梓红
标签:
- 全球快看:埃塞俄比亚选手包揽兰州马拉松男女冠军
- 定位筋间距不大于多少?_定位筋_环球快消息
- 环球热推荐:公共管理在职研究生有用吗_公共管理在职研究生
- 马总追妻又翻车_马总
- hospital怎么读_in hospital
- 经期可以吃螃蟹和虾吗?(经期可以吃螃蟹)
- 当前热议!桃子功效和营养价值(桃子功效)
- 天天百事通!疑犯追踪第三季第9集视频解说(疑犯追踪第三季)
- 混凝土裂缝的原因及处理方法有哪些(混凝土裂缝)
- 滚动:新月形沙丘判断风向简易图(新月形沙丘判断风向)
- 全球连线|洪都拉斯外长雷纳:期待洪中两国共促高水平双边合作、共拓发展机遇
- 存在管理基金未托管等多项违规,众信德隆股权投资被出具警示函-热点聚焦
- 快播:这些地方发生数十次战斗!俄国防部:乌军1天内损失多达1240名士兵和39辆坦克,装甲车被摧毁视频公布
- 当前关注:李尚福会见泰国陆军司令
- 开展!这场追本溯源的一“字”之约等你来聚
- 床垫甲醛多少超标(床垫甲醛释放量国家检测标准是多少) 全球观点
- 二十碳五烯酸需求量(二十碳五烯酸)|天天热门
- 天天观热点:北京门头沟举办“文化和自然遗产日”非遗宣传展示活动
- 全球观速讯丨AI前哨 | OpenAI联合创始人Sam Altman:安全性很重要 不会很快有GPT-5
- 中国代表敦促日方勿让福岛核污染水危害人类健康 焦点滚动
- 临床医学研究生报考条件知乎(临床医学研究生报考条件)
- 金陵十二钗判词及人物(金陵十二钗判词)
- 当前聚焦:黄瓜汁怎么榨好喝儿童(黄瓜汁怎么榨好喝)
- 世界速看:dlan是什么意思中文(dlan是什么)
- 今日热议:12月去云南旅游必备物品清单表(12月去云南旅游必备物品)
- 干红葡萄酒兑什么饮料好喝?
- 饮酒配什么蔬菜好吃?_天天速看料
- 环球热点评!红酒最佳伴侣是指什么?
- 谷歌反垄断案将如何影响人工智能技术的未来市场格局?
- 常见恶性肿瘤联合筛查启动
- 天狗吞月的故事简短20字_天狗吞月的故事
- 新消息丨跖疣就是hpv携带者吗_脚上长的跖疣怎么办
- 阳萎早谢该怎么办_阳萎怎么办
- 世界今热点:歌颂祖国的诗词名句有哪些_歌颂祖国的诗词名句
- 热讯:香港金六福珠宝怎么样_香港金六福珠宝
- 乔欣终于不扮乖乖女,一袭黄色高开叉礼服大秀曼妙身材,性感时髦 世界观热点
- 当前快看:秋冬想要曼妙的身材,让三木教你用一条腰带来提升气质,时髦高级
- 炎炎夏日,女子选择清凉舒适的吊带衫,尽显温柔气质和曼妙身姿
- 美国一列车脱轨,23节车厢严重损毁|速看料
- 面对突如其来的粉丝接机,老戏骨全程冷漠脸,最后直接cue蔡徐坤
- 天狗吞月的故事简短20字_天狗吞月的故事|世界短讯
- 跖疣就是hpv携带者吗_脚上长的跖疣怎么办|世界今亮点
- 阳萎早谢该怎么办_阳萎怎么办 全球短讯
- 歌颂祖国的诗词名句有哪些_歌颂祖国的诗词名句-天天新动态
- 香港金六福珠宝怎么样_香港金六福珠宝
- 非遗融入生活 文化自信自强 天天日报
- 全球滚动:市商务局做强港口关联产业 推动“通道经济”向“港口经济”转型
- 天津发布促进港产城高质量融合发展政策措施 多重维度推动港产城互联互补互促
- 李小璐身后,那些进入她世界里的人,只不过都是过客而已-热推荐
- 网暴将受严惩,依法精准打击,就问你怕不怕|环球今热点
- 非遗“破墙”,居民沉浸式体验“我在上博修文物”
- 焦点精选!逐步打造“15分钟社区就业服务圈”,浦东这个镇全面推进村居就业服务示范工作
- 环球微动态丨“快闪”表演、政策咨询……“12367”移民管理品牌宣传进社区文明实践活动举行
- 我是大运火炬手丨丁宁:大运会既是赛场,更是世界青年的交流展示平台
- 广州番禺警方通报“一男子在女厕门口偷拍”
- 速看!因自来水厂停电,河南信阳市商城县城停水 全球时快讯
- 《仙剑三》翻拍:情怀有多不值钱?
- 天天热点!明明很漂亮,却让人不想追剧,从李沁到鞠婧祎,问题出在哪?
- 当前播报:济南海关查获禁止进口固体废物23吨
- 当前关注:头狼:黄金下周1970-73区域布局空
- 女子跳水比赛直播在线观看_女子跳水比赛直播_当前独家
- 未安装flash控件无法上传图片怎么办_未安装flash控件无法上传图片|每日热议
- 焦点热议:黑精灵王的遮脸男孩TXT_黑精灵王的遮脸男孩
- 北京斗武概括150字_北京斗武概括-天天热议
- 八戒日付网打码_我要日付网
- 【世界聚看点】一台无人机相当于25名工人,江陵县水稻种植运用无人机撒播
- 让“沉睡”的档案“复活”,走近黄石公安“兰台人”
- 爱心满满,湖北交投全力护航高考-环球热头条
- 四川阿坝州茂县发生3.2级地震
- 6月9日,杭州市区二手房成交124套 世界新视野
- 每日热闻!在智慧港口见证大湾区经济活力
- 我国科学家利用“九章”光量子计算原型机求解图论问题
- 观速讯丨我国成功发射龙江三号试验卫星
- 全球时讯:严正化不敢看《车贞淑医生》首播,被夸后中断录影爆哭半小时
- 郑裕美、李善均恐怖悬疑新电影《梦游》,坎城首映后获外媒大赞 全球看点
- 《黑暗荣耀》郑星一将演出古装电影新作《战,乱》,与车胜元、朴正民、姜栋元合作 天天快资讯
- 环球短讯!恐怖《午夜迷途》现身全国院线电影推介会, “翁丁原始部落”引发群体震颤
- 《透明侠侣》转运曲《好事会发生》,史策王皓出租车甜蜜穿越透明浪漫宇宙
- 飞龙股份: 关于收到储能项目定点通知书的公告
- 世龙实业: 关于深圳证券交易所2022年年报问询函的回复公告|每日消息
- 世界观天下!世龙实业: 关于完成工商变更登记并换发营业执照的公告
- Netflix订户数量大幅上升,打击密码共享成果显现|每日聚焦
- 德云社违反卫生管理, 未取得卫生许可证被罚3万
- 华夏蓝筹160311-华夏蓝筹160311怎样赎回
- 环球今热点:关于中国国贸股票的一些信息
- 鄞州区民政局婚姻登记处上班时间_鄞州区民政局
- ivms4200电脑客户端_ivms 4200
- 海外策略周报:本周发达市场延续分化行情,周内波动偏多
- 低价团乱象再起 何以无解? 今日最新
- 全球今日报丨中国文学书籍大全_文学书籍大全
- 【全球时快讯】东莞信用贷款是什么?
- 优惠100元:可孚全自动电子血压计39元发车!30天无理由退货
- 《变形金刚7》国内票房破亿!豆瓣开分6.5:系列倒数 确认烂片? 全球聚焦
- 当前时讯:葛益平调研慈善工作 持续推动慈善事业高质量发展 天天快看
- 环球要闻:建设高原特色农业发展高地
- 络腮胡怎么留有气质_络腮胡怎么留 世界今头条
- 电饭煲内胆什么材质的好而且健康麦饭石_电饭煲内胆什么材质的好而且健康-每日速读
- 四折页一页标准尺寸_四折页尺寸多少|环球热头条
- intel_R hd graphics 4600显卡_intel_r hd graphics 4600
- 天狗吞月的故事简短20字_天狗吞月的故事|世界今日讯