Mipi液晶模组初始化配置方法
【技术领域】
[0001]本发明涉及液晶模组检测技术领域,具体涉及一种MIPI (Mobile IndustryProcessor Interface,移动通信行业处理器接口)液晶模组初始化配置方法。
【背景技术】
[0002]目前,在MIPI液晶模组点亮之前需要通过寄存器向液晶模组下发一系列的参数,该参数的内容可能会包括Power设置信息、Vcom(Common Voltage,公共端电压)设置、时序设置、模组ID、ga_a参数等设置,实现形式为图形发生器的单片机对MIPI液晶模组寄存器写入一串数值即初始化代码,不同型号的MIPI液晶模组对应的初始化代码各不相同,所以需要特定的初始化代码与之对应,目前初始化代码的处理工作均在图形发生器的单片机内完成这就存在以下几个方面的弊端:
[0003](I)单片机程序需要实现不同型号MIPI液晶模组初始化代码的兼容,代码量巨大,维护不方便;
[0004](2)初始化代码是在图形发生器的单片机程序内添加,每新加一款MIPI液晶模组,就要出一个版本的单片机程序,不断增加的MIPI液晶模组类型导致单片机程序版本众多,不方便管理;
[0005](3)现场应用的PG (Pattern Generator,图形发生器)数量大,升级单片机程序工作量繁重。每出一个版本的单片机程序,图形发生器要升级原有老版本的单片机程序,由于图形发生器数量众多,升级耗费时间。
【发明内容】
[0006]本发明的目的在于提供一种适用于各种型号MIPI液晶模组初始化配置方法,该方法解决了目前为了应对不同型号MIPI液晶模组而频繁修改单片机程序的问题,本发明可灵活兼容各种型号MIPI液晶模的初始化代码需求,减少单片机程序的版本数量和升级次数。
[0007]为解决上述技术问题,本发明公开的一种MIPI液晶模组初始化配置方法,其特征在于,它包括如下步骤:
[0008]步骤1:在上位机的初始化代码编辑界面中根据MIPI液晶模组初始化信息,编辑MIPI液晶模组所需的MIPI初始化代码文件并保存,所述MIPI初始化代码文件的编辑格式为:
[0009]Rxx XX XX XX xx...,Delay xx,其中,R代表液晶模组寄存器,R后面跟着的第一个XX代表液晶模组寄存器地址,液晶模组寄存器地址后的所有XX表示要写入该液晶模组寄存器里的数据;De I ay xx表示延时xx秒;
[0010]步骤2:在上位机的上层应用程序中编辑MIPI液晶模组文件,并将上述MIPI初始化代码文件与上述MIPI液晶模组文件中的MIPI液晶模组时序文件进行绑定;
[0011]步骤3:上位机将步骤2中得到的绑定后的文件进行保存,保存过程中将MIPI初始化代码文件转换为图形发生器的单片机能识别的十六进制初始化代码文件;
[0012]步骤4:在执行MIPI液晶模组上电操作之前,图形发生器的ARM核心模块读取上述十六进制初始化代码文件,然后将十六进制初始化代码文件发送给图形发生器的单片机,图形发生器的单片机根据上述十六进制初始化代码文件操作MIPI液晶模组,完成MIPI液晶模组点屏前的配置操作。
[0013]本发明的有益效果:
[0014]1、以前的初始化代码是在图形发生器的单片机程序内添加,每新加一款MIPI液晶模组,就要出一个版本的单片机程序,而本发明的初始化代码是在上位机上层应用程序内实现,无需修改单片机程序,减少了图形发生器的单片机程序版本数量,方便管理。
[0015]2、现有方案中每出一个版本的单片机程序,图形发生器要升级原有老版本的单片机程序,由于图形发生器数量众多,升级耗费时间。而本发明只需在上位机上层应用程序内添加不同的MIPI初始化代码文件,不需要升级单片机程序(上位机可以由用户灵活编辑,自定义初始化文件,而图形发生器的单片机不行,单片机只对机器,不面向用户)。减少了图形发生器的单片机升级次数,节省时间;
[0016]3、本发明不需要像传统方案那样在单片机程序内添加初始化代码逻辑处理,减少了图形发生器的单片机程序代码量;
[0017]4、本发明中采用了 MIPI初始化代码文件,该文件具有性强的可扩展性。
【附图说明】
[0018]图1为本发明所基于的设备的结构示意图;
【具体实施方式】
[0019]以下结合附图和具体实施例对本发明作进一步的详细说明:
[0020]本发明所基于的设备如图1所示,包括依次连接的上位机、图形发生器和MIPI液晶模组,其中,图形发生器包括ARM (Advanced RISC Machines)核心模块和单片机。
[0021]本发明的实现方式为,上位机通过网络连接图形发生器,用户通过上位机初始化代码编辑界面根据特定的格式编辑MIPI初始化代码文件,上位机程序把用户自定义编辑的MIPI初始化代码文件解析成底层可以识别的十六进制初始化代码文件,MIPI液晶模组上电之前,ARM核心模块读取相应的十六进制初始化代码文件发送给单片机,实现MIPI类型液晶模组点亮之前的初始化功能,不再由单片机程序进行逻辑处理。
[0022]本发明的MIPI液晶模组初始化配置方法,具体包括如下步骤:
[0023]步骤1:上位机通过网络连接图形发生器,用户在上位机的初始化代码编辑界面中根据MIPI液晶模组初始化信息(该信息由MIPI液晶模组厂商提供),编辑MIPI液晶模组所需的MIPI初始化代码文件(.mic文件,Mipi Initial Code,MIPI初始化代码的缩写)并保存,所述MIPI初始化代码文件的编辑格式为:
[0024]Rxx xx xx xx xx…,Delay xx,其中,R代表液晶模组寄存器,R后面跟着的第一个XX代表液晶模组寄存器地址,液晶模组寄存器地址后的所有XX表示要写入该液晶模组寄存器里的数据;Delay xx表示延时xx秒;举例说明,“RF3 01 CO EO 62 D3 81 35 3C 0100” 代表的意义是将 0x01 OxcO OxeO 0x62 0xd3 0x81 0x35 0x3c 0x01 0x00 这 10 个数据依序写入F3寄存器,写入以后,MIPI液晶模组就可以配置正确的模组电源输出;“Delay100ms”,表示延时100毫秒再进行其他操作;“Delay 100ms”,表示延时100毫秒再进行其他操作;
[0025]步骤2:在上位机的上层应用程序中根据现有方式编辑MIPI液晶模组文件,并将上述MIPI初始化代码文件与上述MIPI液晶模组文件中的MIPI液晶模组时序文件进行绑定;
[0026]步骤3:上位机将步骤2中得到的绑定后的文件进行保存,保存过程中将MIPI初始化代码文件转换为图形发生器的单片机能识别的十六进制初始化代码文件(即.1ni初始化代码文件);
[0027]步骤4:在执行MIPI液晶模组上电操作之前,图形发生器的ARM核心模块读取上述十六进制初始化代码文件,然后将十六进制初始化代码文件发送给图形发生器的单片机,图形发生器的单片机根据上述十六进制初始化代码文件操作MIPI液晶模组,完成MIPI液晶模组点屏前的配置操作。
[0028]上述技术方案中,MIPI初始化代码文件为英语加数字格式。
[0029]上述技术方案的步骤3中将MIPI初始化代码文件RF3 01 CO EO 62 D3 81 35 3C01 00, Delay 10ms转换成十六进制初始化代码文件,该文件有两段,第一段为0x39 0xF3OxOA 0x01 OxCO OxEO 0x62 0xD3 0x81 0x35 0x3C 0x01 0x00,第二段为 0x00 0x00 0x020x64 OxOO0
[0030]上述技术方案中,所述十六进制初始化代码文件中第一段内的0x39用于告知图形发生器的单片机以何种类型的指令下发参数,第一段内的0xF3是MIPI液晶模组寄存器地址,第一段内的OxOA是后面的数据长度,再后面的10个字节是数据内容。一般情况下,除“R11”、“R29”等不带参数的指令使用“0x05”类型下发,其它带参数的指令都使用“0x39”下发。
[0031]上述技术方案中,所述初始化代码文件中第二段内的0x00 0x00 0x02用于告知图形发生器的单片机执行延时操作,第二段内后面的字节表示延时时间。
[0032]本发明通过上位机人工自定义编辑初始化代码文件,把以前单片机所做的工作移到上位机的初始化代码文件中,整个方法灵活便捷。
[0033]本说明书未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【主权项】
1.一种MIPI液晶模组初始化配置方法,其特征在于,它包括如下步骤: 步骤1:在上位机的初始化代码编辑界面中根据MIPI液晶模组初始化信息,编辑MIPI液晶模组所需的MIPI初始化代码文件并保存; 步骤2:在上位机的上层应用程序中编辑MIPI液晶模组文件,并将上述MIPI初始化代码文件与上述MIPI液晶模组文件中的MIPI液晶模组时序文件进行绑定; 步骤3:上位机将步骤2中得到的绑定后的文件进行保存,保存过程中将MIPI初始化代码文件转换为图形发生器的单片机能识别的十六进制初始化代码文件; 步骤4:在执行MIPI液晶模组上电操作之前,图形发生器的ARM核心模块读取上述十六进制初始化代码文件,然后将十六进制初始化代码文件发送给图形发生器的单片机,图形发生器的单片机根据上述十六进制初始化代码文件操作MIPI液晶模组,完成MIPI液晶模组点屏前的配置操作。
2.根据权利要求1所述的MIPI液晶模组初始化配置方法,其特征在于:步骤I中所述MIPI初始化代码文件的编辑格式为: Rxx XX XX XX XX...,Delay xx,其中,R代表液晶模组寄存器,R后面跟着的第一个xx代表液晶模组寄存器地址,液晶模组寄存器地址后的所有xx表示要写入该液晶模组寄存器里的数据;De I ay xx表示延时xx秒。
3.根据权利要求2所述的MIPI液晶模组初始化配置方法,其特征在于:MIPI初始化代码文件为英语加数字格式。
4.根据权利要求2所述的MIPI液晶模组初始化配置方法,其特征在于:所述步骤3中将MIPI初始化代码文件RF3 Ol CO EO 62 D381 35 3C 01 00, Delay 10ms转换成十六进制初始化代码文件,该文件有两段,第一段为0x39 0xF3 OxOA 0x01 OxCO OxEO 0x62 0xD30x810x35 0x3C 0x01 0x00,第二段为 0x00 0x00 0x02 0x64 0x00。
5.根据权利要求4所述的MIPI液晶模组初始化配置方法,其特征在于:所述十六进制初始化代码文件中第一段内的0x39用于告知图形发生器的单片机以何种类型的指令下发参数,第一段内的0xF3是MIPI液晶模组寄存器地址,第一段内的OxOA是后面的数据长度,再后面的10个字节是数据内容。
6.根据权利要求4所述的MIPI液晶模组初始化配置方法,其特征在于:所述初始化代码文件中第二段内的0x00 0x00 0x02用于告知图形发生器的单片机执行延时操作,第二段内后面的字节表示延时时间。
【专利摘要】本发明涉及一种MIPI液晶模组初始化配置方法,该方法中用户通过上位机初始化代码编辑界面根据特定的格式编辑MIPI初始化代码文件,上位机程序把用户自定义编辑的MIPI初始化代码文件解析成底层可以识别的十六进制初始化代码文件,MIPI液晶模组上电之前,ARM核心模块读取相应的十六进制初始化代码文件发送给单片机,实现MIPI类型液晶模组点亮之前的初始化功能。本发明可灵活兼容各种型号MIPI液晶模的初始化代码需求,减少单片机程序的版本数量和升级次数。
【IPC分类】G06F13-38
【公开号】CN104714914
【申请号】CN201510154067
【发明人】彭骞, 李昂, 刘荣华, 雷新军, 严运思, 帅敏, 陈凯, 沈亚非
【申请人】武汉精测电子技术股份有限公司
【公开日】2015年6月17日
【申请日】2015年4月2日