一种发送mipi模组单幅画面控制代码的方法

文档序号:9548966
一种发送mipi模组单幅画面控制代码的方法
【技术领域】
[0001]本发明属于显示模组检测技术领域,具体涉及一种发送MIPI (Mobile IndustryProcessor Interface,移动通信行业处理器接口)显示模组单幅画面控制代码的方法。
【背景技术】
[0002]目前,部分产线的MIPI模组在点亮之后要进行一些特殊的测试,例如在睡眠模式下测试功耗等,需要在切图的过程中实时进行控制代码的下发,其实现过程是通过上位机对MIPI模组的寄存器写入一串数据(如电源设置、公共电压设置、时序设置、模组标识号、伽马参数等信息),然后再下发至显示模组。不同型号的MIPI模组对应的控制代码各不相同,同一型号MIPI模组进行不同的测试所对应的控制代码也不相同,所以需要特定的控制代码与之对应。
[0003]目前MIPI模组切图测试所需控制代码的处理工作均在图像信号发生器的单片机内完成,主要存在以下几个方面的弊端:
[0004](1)单片机程序实现不同控制代码的兼容,维护不方便,无法快速响应客户需求变更;
[0005](2)不断增加的MIPI模组类型和测试项目类型导致单片机程序版本众多,不方便管理;
[0006](3)模组产线的图像信号发生器数量大,升级单片机程序工作量繁重。

【发明内容】

[0007]针对现有技术的不足,本发明的目的在于提供一种能适用于各种型号MIPI模组的单幅画面实时下发控制代码的方法,解决目前为了应对不同型号MIPI模组而频繁修改单片机程序的问题。
[0008]为解决上述技术问题,本发明公开的一种发送MIPI模组单幅画面控制代码的方法,它包括以下步骤:
[0009]步骤1:在上位机的单幅画面参数编辑界面中编辑控制代码文件并保存;
[0010]步骤2:在执行所述单幅画面切换动作时,上位机将所述单幅画面的控制代码文件解析成图像信号发生器能识别的十六进制数据并按照图像信号发生器能识别的协议封装成UDP数据包;
[0011]步骤3:将封装后的UDP数据包通过图像信号发生器下发到待测MIPI模组中。
[0012]上述方案中,步骤1中所述控制代码文件的编辑格式为:Rxx xx xx xx xx…,Delay xx,其中,R代表MIPI模组的寄存器,R后面跟着的xx代表MIPI模组的寄存器地址,MIPI模组寄存器地址后的所有xx表示要写入该MIPI模组寄存器里的数据;Delay xx表示延时XX秒。
[0013]上述方案中,步骤2中所述十六进制数据包括两段数据,其中第一段的第一个字节表示告知图像信号发生器以何种类型的指令下发参数,第一段的第二个字节表示待测MIPI模组的寄存器地址,第一段的第三个字节表示后面的数据长度,第一段的第四个字节开始表示数据;第二段数据表示告知图像信号发生器执行延时操作及延时时间。
[0014]上述方案中,步骤2中所述协议的前2个字节为协议命令字0x02、0x50,第3字节和第4字节为数据包的长度,第5字节和第6字节为所述十六进制数据的总长度,第7字节和第8字节为数据包中的数据在所述十六进制数据中的起始字节,第9字节到第251字节为填充所述十六进制数据的数据区。
[0015]上述方案中,所述步骤3还进一步包括,图像信号发生器的ARM核心模块接收所述UDP数据,然后将所述UDP数据通过图像信号发生器的单片机发送给待测MIPI模组。
[0016]相对于现有技术,本发明的有益效果:
[0017]1)现有技术的控制代码是在图像信号发生器的单片机程序内添加,每新加一款MIPI模组,就要出一个版本的单片机程序,而本发明的控制代码是在上位机上层应用程序内实现,无需修改单片机程序,减少了图像信号发生器的单片机程序版本数量,方便管理;
[0018]2、现有技术每出一个版本的单片机程序,图像信号发生器要升级原有老版本的单片机程序,由于图像信号发生器数量众多,升级耗费时间,而本发明只需在上位机上层应用程序内添加不同的MIPI控制代码文件,不需要升级单片机程序,减少了图像信号发生器的单片机升级次数,节省时间;
[0019]3、本发明不需要像现有技术那样在单片机程序内添加控制代码逻辑处理,减少了图像信号发生器的单片机程序代码量;
[0020]4、本发明中采用了 MIPI控制代码文件,该文件具有较强的可扩展性。
【附图说明】
[0021]图1为本发明发送MIPI模组单幅画面控制代码的流程图
[0022]图2为本发明基于的设备的结构示意图
【具体实施方式】
[0023]以下结合附图和具体实施例对本发明作进一步的详细说明:
[0024]本发明所基于的设备如图2所示,包括依次连接的上位机、图像信号发生器和MIPI模组,其中,图像信号发生器包括ARM (Advanced RISC Machines)核心模块和单片机。
[0025]本发明的实现方式为,上位机通过网络连接图像信号发生器,用户通过上位机的单幅画面参数编辑界面根据特定的格式编辑MIPI控制代码文件,在执行MIPI模组显示画面切换时,上位机程序将所述单幅画面的控制代码文件解析成图像信号发生器中的单片机能识别的十六进制数据并按照单片机能识别的协议封装成UDP数据包,然后ARM核心模块读取相应的UDP数据并发送给单片机,由单片机实现MIPI模组单幅画面控制代码的实时下发,而单片机不再负责下发数据的逻辑处理。
[0026]本发明公开的一种发送MIPI模组单幅画面控制代码的方法,具体包括如下步骤:
[0027]步骤1:上位机通过网络连接图像信号发生器,在单幅画面测试之前,用户在上位机的单幅画面的参数编辑界面中根据测试需求(如电源设置、公共电压设置、时序设置、模组标识号、伽马参数等信息)对每一幅待测的单幅画面进行控制代码文件(.SPC文件,single picture单幅画面文件的缩写)的编辑,并将编辑好的控制代码文件进行保存,保存后的控制代码文件会与对应的单幅画面进行绑定。
[0028]上述.spc单幅画面控制代码文件的编辑格式为:
[0029]Rxx XX XX xx xx…,Delay xx,其中,R代表MIPI模组寄存器,R后面跟着的xx代表MIPI模组寄存器地址,MIPI模组寄存器地址后的所有xx表示要写入该MIPI模组寄存器里的数据;Delay xx表示延
再多了解一些
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1