一种触摸屏固件在线升级方法及装置的制造方法

文档序号:8282099阅读:1124来源:国知局
一种触摸屏固件在线升级方法及装置的制造方法
【技术领域】
[0001]本发明属于触摸屏固件升级技术领域,尤其涉及一种触摸屏固件在线升级方法及
目.0
【背景技术】
[0002]触摸屏固件firmware为触摸屏的控制程序,用于将数据传送给系统触摸屏驱动。在触摸屏出厂时,将触摸屏固件下载到触摸屏中,然后出货给移动终端生产厂商,将触摸屏整合到移动终端上。当需要升级时,先存储更新的触摸屏固件,再使用移动终端生产厂商提供的烧录硬件,通过烧录硬件连接触摸屏IC接口,将更新的触摸屏固件烧录到触摸屏中,完成触摸屏固件的升级。
[0003]然而,现有的触摸屏固件升级的方式是离线升级的方式,升级步骤繁琐,且无法批量升级触摸屏固件,不利快速升级触摸屏固件。其原因在于,触摸屏是整合到移动终端上的,离线升级时,需要在移动终端中拆卸出触摸屏固件,再通过烧录硬件连接触摸屏IC接口,因此升级步骤繁琐,此外,一次只能升级一个触摸屏固件,无法批量升级触摸屏固件,因此不利快速升级触摸屏固件。

【发明内容】

[0004]本发明实施例的目的在于提供一种触摸屏固件在线升级方法,旨在解决现有的触摸屏固件升级的方式是离线升级的方式,升级步骤繁琐,且无法批量升级触摸屏固件,不利快速升级触摸屏固件的问题。
[0005]本发明实施例是这样实现的,一种触摸屏固件在线升级方法,包括:
[0006]读取触摸屏寄存器中存储的触摸屏固件firmware版本;
[0007]将存储的firmware版本与触摸屏驱动中优选的firmware版本相比较;
[0008]当存储的firmware版本低于所述触摸屏驱动中优选的firmware版本时,将存储的firmware版本升级为所述触摸屏驱动中优选的firmware版本。
[0009]本发明实施例的另一目的在于提供一种触摸屏固件在线升级装置,包括:
[0010]版本读取模块,用于读取触摸屏寄存器中存储的触摸屏固件firmware版本;
[0011]版本比较模块,用于将存储的firmware版本与触摸屏驱动中优选的firmware版本相比较;
[0012]版本升级模块,用于当存储的firmware版本低于所述触摸屏驱动中优选的f irmware版本时,将存储的f irmware版本升级为所述触摸屏驱动中优选的f irmware版本。
[0013]在本发明实施例中,当存储的firmware版本低于所述触摸屏驱动中优选的firmware版本时,将存储的firmware版本升级为所述触摸屏驱动中优选的firmware版本,解决了现有的触摸屏固件升级的方式是离线升级的方式,升级步骤繁琐,且无法批量升级触摸屏固件,不利快速升级触摸屏固件的问题。在移动终端正常使用的情况下,可以通过触摸屏驱动,更新触摸屏固件版本,从而既简化了升级步骤繁琐,也使得移动终端生产厂商可以批量升级触摸屏固件。
【附图说明】
[0014]图1是本发明实施例提供的触摸屏固件在线升级方法的实现流程图;
[0015]图2是本发明实施例提供的触摸屏固件在线升级方法步骤S103的实施流程图;
[0016]图3是本发明实施例提供的在实际应用中较佳的实施流程图;
[0017]图4是本发明实施例提供的触摸屏固件在线升级装置的第一结构框图;
[0018]图5是本发明实施例提供的触摸屏固件在线升级装置的第二结构框图;
[0019]图6是本发明实施例提供的触摸屏固件在线升级装置的第三结构框图;
[0020]图7是本发明实施例提供的触摸屏固件在线升级装置的第四结构框图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]实施例一
[0023]图1是本发明实施例提供的触摸屏固件在线升级方法的实现流程图,详述如下:
[0024]在步骤SlOl中,读取触摸屏寄存器中存储的触摸屏固件firmware版本;
[0025]移动终端中的触摸屏驱动,读取触摸屏寄存器中存储的触摸屏固件firmware版本
[0026]移动终端运行的操作系统,包括但不限于Windows Phone操作系统、Android操作系统、1s操作系统。
[0027]其中,触摸屏寄存器包括电容式触摸屏的寄存器和电感式触摸屏的触摸屏。
[0028]其中,通过读取事件,直接读取触摸屏寄存器中存储的触摸屏固件firmware版本的版本号。
[0029]在步骤S102中,将存储的firmware版本与触摸屏驱动中优选的firmware版本相比较;
[0030]其中,将存储的firmware版本的版本号与触摸屏驱动中优选的firmware版本的版本号相比较。
[0031]在步骤SlOl或者步骤S102之前,存储预置的优选的firmware版本,将优选的firmware版本写入触摸屏驱动中,以使所述触摸屏驱动包含优选的firmware版本,或者,在步骤SlOl或者步骤S102之前,连接网络,下载优选的firmware版本,将优选的firmware版本写入触摸屏驱动中,以使所述触摸屏驱动包含优选的firmware版本。
[0032]在步骤S103中,当存储的firmware版本低于所述触摸屏驱动中优选的firmware版本时,将存储的firmware版本升级为所述触摸屏驱动中优选的firmware版本。
[0033]当存储的firmware版本低于所述触摸屏驱动中优选的firmware版本时,所述触摸屏驱动选取需要更新的firmware数据,直接将需要更新的firmware数据同步至存储的firmware版本中,以将存储的firmware版本升级为所述触摸屏驱动中优选的firmware版本。
[0034]其中,需要更新的firmware数据为:存储的firmware版本和优选的firmware版本之间不同的数据。
[0035]当存储的firmware版本不低于所述触摸屏驱动中优选的firmware版本时,不进行处理。
[0036]在本发明实施例中,在移动终端正常使用的情况下,可以通过触摸屏驱动,更新触摸屏固件版本,其有益效果在于两方面,一方面,提高了移动终端对触摸屏的兼容性,移动终端可以兼容多款不同封装厂生产的触摸屏设备,可以通过驱动将不同封装厂生产的触摸屏设备进行firmware更新,降低触摸屏的故障率。另一方面,为移动终端的操作系统的上层触摸屏应用的开发提供了有效的接口,可以通过上层应用对触摸屏firmware更新操作进行控制。
[0037]实施例二
[0038]图2是本发明实施例提供的触摸屏固件在线升级方法步骤S103的实施流程图,详述如下:
[0039]在步骤S201中,通过通信总线,发送触摸屏芯片模式转换数据到触摸屏芯片模式转换寄存器,转换所述触摸屏芯片的触摸屏芯片模式为flash模式;
[0040]在步骤S202中,加载优选的firmware版本到内存中,所述内存将优选的firmware版本同步到所述触摸屏芯片中。
[0041 ] 其中,加载优选的firmware版本到内存中,所述内存通过通信总线将优选的firmware版本的数据下载到触摸屏芯片存储区,设置触摸屏芯片同步寄存器,将优选的firmware版本的数据同步到所述触摸屏芯片中。
[0042]在本发明实施例中,触摸屏芯片存储区将优选的firmware版本的数据同步到所述触摸屏芯片中,触摸屏芯片采用的firmware版本为最新版本,从而使得触摸屏芯片与触摸屏驱动中的版本一致,触摸屏可以稳定地接收外部输入的操作指令,提高了移动终端操作系统的稳定性。
[0043]实施例三
[0044]图3是本发明实施例提供的在实际应用中较佳的实施流程图,详述如下:
[0045]系统内核加载触摸屏驱动;
[0046]触摸屏驱动读取触摸屏firmware版本;
[0047]触摸屏驱动分段更新firmware到触摸屏芯片里;
[0048]触摸屏驱动通过同步寄存器操作,更新触摸屏芯片中的fireware ;
[0049]更新后,根据触摸屏的型号,进行相应操作。
[0050]其中,更新后,移动终端根据触摸屏的型号。继续运行触摸屏驱动,或者
[0051]控制复位引脚的状态,对触摸屏芯片进行复位操作,以重新运行触摸屏的上电时序。
[0052]在本发明实施例中,通过触
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1