RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序
2023-06-10 21:42:24 来源: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上电初始化时序
- 世界微头条丨旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”
- 滑动变阻器电路图接法(滑动变阻器电路图)_环球即时看
- 环球新动态:什么二胡琴弦最好
- 固体药品存放在什么里使用固体药品一边用(固体药品存放在)
- 网络营销人员应具备哪些能力(作为一名网络营销人员应该掌握哪些知识与技能)_天天关注
- 北京德云社地址门票(北京德云社地址)
- 环球热消息:传字节内测对话式 AI 产品,代号“Grace”;马斯克嘲讽苹果 头显;比亚迪 F 品牌定名“方程豹”
- 《暗黑破坏神4》差评如潮 跌到5.1分了-天天热讯
- 焦点热讯:新神U要来了!AMD官网发现Threadripper 7900X/PRO 7905WX系列处理器
- 丝瓜不宜与什么一起吃呢
- 红葡萄酒可以和其他饮料兑喝吗?例如雪碧?_全球今日报
- 热点聚焦:论新媒体时代企业思政工作方式和改进策略
- 002536,002536飞龙股票
- 招商银行买手机,招商银行买手机多久发货 世界微速讯
- 历史上有哪些人真正做到了挽狂澜于既倒、扶大厦之将倾
- 每日关注!广联达董事长、总裁袁正刚:建筑行业数字化转型关键在于认知升级和专业应用
- 赵四小品大全爆笑高清完整版 赵四小品大全爆笑 每日资讯
- 天天快消息!惠普打印机墨盒怎么取出来加墨 惠普打印机墨盒怎么取出
- 传奇永恒祖玛阁怎么走 传奇永恒尸王殿怎么进_焦点热门
- 烈火金刚小说朗读(烈火金刚小说)|世界报道
- 每日快看:房子贷款多久可以下来(房子首付付了贷款没下来可以退吗)
- 天天亮点!潜泳技巧最快视频_潜泳技巧
- 今日快讯:扫福字怎么扫手机相册图片_扫福字怎么扫
- 四折页尺寸680×320_常用4折页尺寸多少 210 285 标准A4不是210 297吗 怎么还有说
- 环球滚动:airpods的正确充电方法_airpods充电注意事项
- 焦点信息:awg是什么意思呢_awg是什么意思?
- 优惠100元:可孚全自动电子血压计39元发车!30天无理由退货
- 《底特律:化身为人》发行商公布独立发行厂牌_全球看热讯
- 聚焦:王欣瑜/谢淑薇晋级法网女双决赛_世界热闻
- 当前热点-环球今头条!5月新能源汽车市场进入“白刃战”阶段 传统车企发力上攻
- 因为本人哥哥车祸不能工作现在单位要求他办理离职这件事是否受合
- 3周以后,四大生肖存款翻五番,事业爱情双收,富贵不差钱|全球速看料
- 环球最资讯丨陈根:脸部穿戴设备将嗅觉带入虚拟现实世界
- 2023福布斯全球2000强放榜,中国平安再进一步!-环球时讯
- 生态环境好,好经济来“落脚”_每日动态
- “多巴胺穿搭”潮流兴起 “快乐时尚”激活“色彩经济”
- 拒绝7500万!追梦通知勇士将离队,克莱也收到侮辱报价,库里回应
- 何尝不是是什么意思何尝不是的解释_全球时快讯
- 儿童兴趣班如何选择
- 外直径是什么 外直径是什么意思用图表示
- 保山直飞哪些地方_每日快播
- 个人境外汇款新规2020(个人境外汇款最新规定)_全球新视野
- 今日热闻!胎菊跟贡菊有什么区别(胎菊和贡菊哪个好)
- 焦点简讯:歌手李娜的丈夫照片(歌手李娜的丈夫)
- 隐形牙套品牌(隐形牙)_前沿资讯
- 如何查询苹果手机是不是翻新机子(如何查询苹果手机是不是翻新机)|速递
- 全球实时:我的世界豪华别墅怎么做(我的世界豪华别墅怎么做厨房)
- 实时焦点:怎么把牌飞出去(如何把牌飞回来)
- 通讯!汽车出厂前怎么四轮定位的(车子什么情况做四轮定位)
- 全球热资讯!vivo手机怎么查购买日期(vivo怎么查购买日期?)
- 【快播报】二十碳五烯酸需求量(二十碳五烯酸)
- 房子贷款多久可以下来(房子首付付了贷款没下来可以退吗)-天天观察
- 磁感应强度与磁场强度的区别(磁感应强度和磁场强度的区别)
- 3系换什么避震好(3系用什么避震?) 环球看点
- 19款速腾和21款速腾区别(速腾19款和20款有什么区别?)
- 螺口灯头的台灯应采用三孔插座(某商场将进货价为30元的台灯以40元售出)
- 滑动变阻器电路图接法(滑动变阻器电路图)
- 处处留心皆学问啥意思(处处留心皆学问下一句)-全球今日报
- 落花有意随流水无情下一句(落花有意随流水)|环球今日报
- 黛色霜青百度百科(黛色霜青)
- 哺乳期法院可以判离婚吗(哺乳期多久可以离婚)
- 新中式风格的设计说明(中式风格的设计说明)
- 公路局和交通局什么关系(公路局和交通局的区别)-热头条
- ps图层叠加原理(ps图层叠加在哪里) 前沿热点
- j502焊条(j5)
- 突发!蔡英文与台空军通话,疑似"被解放军打断"!俄罗斯重大宣布:在此地部署核武器
- 中超积分榜:海港领跑三镇仅第8 大连人倒数第一-环球焦点
- 亩产3500斤!惠州龙门引进香芋南瓜示范种植成功
- 开赛!32支龙舟队齐聚遗爱湖,超燃“狂飙”!
- 中方驳斥:无中生有、信口雌黄、恶意诋毁!
- 樊纲:今年5%以上经济增长可以期待_焦点简讯
- 马斯克:推特将向认证创作者支付在评论中投放广告的收益
- 中超积分榜:海港领跑三镇仅第8 大连人倒数第一 环球最资讯
- 知名港星自曝曾弃演!被《一舞倾城》剧本吸引,戏外单身十多年
- 2023年6月10日上海市三乙二醇丁醚价格最新行情预测
- 野生蘑菇种类大全及图片名称(常见的野生蘑菇简介介绍)
- 各地税务部门不断优化服务 前5个月新办涉税经营主体643.5万户
- 每日关注!旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”
- 实时:首台套50万千瓦冲击式水电机组项目开工
- 今日视点:高质量发展调研行 | 在智慧港口见证大湾区经济活力——广州南沙港走访一线见闻
- 又考完一门!高考生走出北京人大附中考点,直击—— 天天新要闻
- 当前资讯!洋口港迎来今年第30艘LNG船舶 迎峰度夏更添“底气”
- 中央空调的工作原理视频(中央空调的工作原理)
- payback偿还小说人工翻译(payback)-焦点关注
- 身份证查年龄函数公式(身份证查年龄)_世界即时
- 全球视点!隔离妆前乳和隔离霜的顺序排列(隔离霜 妆前乳 粉底的先后顺序用法)
- 赶紧转给爸妈!陕西警方紧急预警!-环球新要闻
- 莫扎特的一句话(关于莫扎特的话例如说他天真)
- 全自动马桶水箱盖怎么打开(马桶水箱盖怎么打开)_全球热讯
- 每日速讯:厦门有什么好吃的(厦门有什么特色小吃)
- 滚动:北京人遗址传说(北京人遗址)
- 硫代硫酸钠化学式的含义(硫代硫酸钠化学式)-世界今亮点
- 环球时讯:一个容积为2.5升的塑料壶用它装酒精最多能装多少千克(一个容积为2 5l的塑料瓶用它装水)
- 世界观察:厦门有什么好吃的(厦门有什么特色小吃)
- 每日时讯!直角三角形求角度公式表(直角三角形求角度公式)
- 烈火金刚小说朗读(烈火金刚小说) 世界微头条
- 马桶盖换不了怎么办(换马桶盖手伸不进去怎么处理)
- 磁感应强度与磁场强度的区别(磁感应强度和磁场强度的区别)|世界头条
- 洋槐树枝熬水有什么功效(洋槐树)|观焦点