一种移动终端的电容屏固件升级的方法和装置制造方法及图纸

技术编号:36428016 阅读:9 留言:0更新日期:2023-01-20 22:38
本申请实施例提供了一种移动终端的电容屏固件升级的方法,包括:获取驱动程序和多个升级固件程序;运行所述驱动程序;获取电容屏项目名称;在所述多个升级固件程序中搜索与所述电容屏项目名称匹配的升级固件程序,得到目标升级固件程序;将eeprom设置为可读写模式,读取所述电容屏的IC芯片的量产信息,将所述量产信息写入所述目标升级固件程序;擦除所述eeprom的原始固件程序,并将所述目标升级固件程序写入所述eeprom。本申请实施例还提供了一种移动终端的电容屏固件升级的装置。本申请实施例可以解决如何避免出现升级固件程序的电容屏量产信息与实际电容屏的量产信息不对应的现象的技术问题。的现象的技术问题。的现象的技术问题。

【技术实现步骤摘要】
一种移动终端的电容屏固件升级的方法和装置


[0001]本申请实施例涉及移动终端
,具体涉及到一种移动终端的电容屏固件升级的方法和装置。

技术介绍

[0002]传统的电容屏固件升级的方法,是将原始固件程序从存储器内擦除后,直接将升级固件程序写入存储器,并且,在整个升级的过程中,升级固件程序不能被修改。基于此,开发人员在对原始固件程序进行功能及性能的改进时,通常需要将对应的电容屏的相关量产信息(也即出厂信息)一同写入升级固件程序中,以使升级固件程序能够更加匹配电容屏,提高电容屏的兼容性。但是,由于开发人员任务繁多以及电容屏种类的多样化,此种由开发人员添加量产信息到升级固件程序的方式,易产生升级固件程序的电容屏量产信息与实际电容屏的量产信息不对应的现象,造成固件升级失败的后果。

技术实现思路

[0003]本申请实施例的目的在于提供一种移动终端的电容屏固件升级的方法和装置,旨在解决如何避免出现升级固件程序的电容屏量产信息与实际电容屏的量产信息不对应的现象的技术问题。
[0004]本申请实施例提供的技术方案如下:
[0005]本申请实施例的第一方面提供了一种移动终端的电容屏固件升级的方法,包括:
[0006]S1:获取驱动程序和多个升级固件程序;
[0007]S2:运行所述驱动程序;
[0008]S3:获取电容屏项目名称;
[0009]S4:在所述多个升级固件程序中搜索与所述电容屏项目名称匹配的升级固件程序,得到目标升级固件程序;
[0010]S5:将eeprom(Electrically Erasable Programmable read only memory,带电可擦可编程只读存储器)设置为可读写模式,读取所述电容屏的IC芯片的量产信息,将所述量产信息写入所述目标升级固件程序;
[0011]S6:擦除所述eeprom的原始固件程序,并将所述目标升级固件程序写入所述eeprom。
[0012]在一些技术方案中,在所述擦除所述eeprom的原始固件程序,并将所述目标升级固件程序写入所述eeprom的步骤之后,所述移动终端的电容屏固件升级的方法还包括:
[0013]从所述eeprom读取待校验程序,所述待校验程序为存储在所述eeprom的升级固件程序;
[0014]校验所述目标升级固件程序与所述待校验程序,若所述目标升级固件程序与所述待校验程序相同,则判断升级成功,并将所述eeprom设置成正常模式。
[0015]在一些技术方案中,在所述多个升级固件程序中搜索与所述电容屏项目名称匹配
的升级固件程序,得到目标升级固件程序的步骤之后,所述移动终端的电容屏固件升级的方法还包括:
[0016]获取电容屏型号;
[0017]检测所述目标升级固件程序中的TP(Touch Plane,触摸屏)型号是否与所述电容屏型号相同,如果相同,则执行S5;如果不同,则执行S4。
[0018]在一些技术方案中,在所述将eeprom设置为可读写模式,读取所述电容屏的IC芯片的量产信息,将所述量产信息写入所述目标升级固件程序的步骤之前,所述移动终端的电容屏固件升级的方法还包括:
[0019]获取所述原始固件程序的原始固件版本号;
[0020]比对所述原始固件版本号与所述目标升级固件程序的目标固件版本号,如果所述目标固件版本号大于所述原始固件版本号,则执行S5;如果所述目标固件版本号等于或者小于所述原始固件版本号,则不用升级。
[0021]在一些技术方案中,所述获取驱动程序和多个升级固件程序的步骤包括:
[0022]获取升级安装包;
[0023]解压所述升级安装包,获得所述驱动程序和所述多个升级固件程序。
[0024]在一些技术方案中,所述获取驱动程序和多个升级固件程序的方式为通过OTA(Over

the

Air Technology,OTA,空中下载技术)方式获取。
[0025]在一些技术方案中,所述量产信息包括量产时间、厂商信息、生产批号信息。
[0026]在一些技术方案中,在所述擦除所述eeprom的原始固件程序,并将所述目标升级固件程序写入所述eeprom的步骤之前,所述移动终端的电容屏固件升级的方法还包括:
[0027]获取所述IC芯片的系统时间;
[0028]将所述系统时间写入所述目标升级固件程序。
[0029]本申请实施例的第二方面提供了一种移动终端的电容屏固件升级的装置,包括:
[0030]第一获取模块,用于获取驱动程序和多个升级固件程序;
[0031]运行模块,用于运行所述驱动程序;
[0032]第二获取模块,用于获取电容屏项目名称;
[0033]搜索模块,用于在所述多个升级固件程序中搜索与所述电容屏项目名称匹配的升级固件程序,得到目标升级固件程序;
[0034]设置模块,用于将eeprom设置为可读写模式,读取所述电容屏的IC芯片的量产信息,将所述量产信息写入所述目标升级固件程序;
[0035]写入模块,用于擦除所述eeprom的原始固件程序,并将所述目标升级固件程序写入所述eeprom。
[0036]本申请实施例包括以下有益效果:
[0037]本申请实施例通过获取电容屏项目名称;在所述多个升级固件程序中搜索与所述电容屏项目名称匹配的升级固件程序,得到目标升级固件程序;利用驱动程序将eeprom设置为可读写模式,读取所述电容屏的IC芯片的量产信息,将所述量产信息写入所述目标升级固件程序,由此可以确保量产信息写入的准确性;接着,擦除所述eeprom的原始固件程序,并将所述目标升级固件程序写入所述eeprom,从而实现移动终端的电容屏的固件升级。与现有技术相比,本申请实施例通过驱动程序代替开发人员人工操作,实现量产信息准确
的添加至对应的升级固件程序。因此,本申请提供的移动终端的电容屏固件升级的方法可以有效地避免出现升级固件程序的电容屏量产信息与实际电容屏的量产信息不对应的现象。
[0038]本申请实施例将多个升级固件程序集成于一个升级安装包中,极大地提高了升级安装包的兼容性和方便性。
[0039]本申请实施例的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本申请实施例的研究和实践而为本领域的技术人员所理解。
附图说明
[0040]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例的移动终端的电容屏固件升级的方法在一些实施例中的流程图;
[0042]图2为本申请实施例的移动终端的电容屏固件升级的方法在另一些实施例中的流程图;
[0043]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动终端的电容屏固件升级的方法,其特征在于,包括:S1:获取驱动程序和多个升级固件程序;S2:运行所述驱动程序;S3:获取电容屏项目名称;S4:在所述多个升级固件程序中搜索与所述电容屏项目名称匹配的升级固件程序,得到目标升级固件程序;S5:将eeprom设置为可读写模式,读取所述电容屏的IC芯片的量产信息,将所述量产信息写入所述目标升级固件程序;S6:擦除所述eeprom的原始固件程序,并将所述目标升级固件程序写入所述eeprom。2.根据权利要求1所述移动终端的电容屏固件升级的方法,其特征在于,在所述擦除所述eeprom的原始固件程序,并将所述目标升级固件程序写入所述eeprom的步骤之后,所述移动终端的电容屏固件升级的方法还包括:从所述eeprom读取待校验程序,所述待校验程序为存储在所述eeprom的升级固件程序;校验所述目标升级固件程序与所述待校验程序,若所述目标升级固件程序与所述待校验程序相同,则判断升级成功,并将所述eeprom设置成正常模式。3.根据权利要求2所述移动终端的电容屏固件升级的方法,其特征在于,在所述多个升级固件程序中搜索与所述电容屏项目名称匹配的升级固件程序,得到目标升级固件程序的步骤之后,所述移动终端的电容屏固件升级的方法还包括:获取电容屏型号;检测所述目标升级固件程序中的TP型号是否与所述电容屏型号相同,如果相同,则执行S5;如果不同,则执行S4。4.根据权利要求3所述移动终端的电容屏固件升级的方法,其特征在于,在所述将eeprom设置为可读写模式,读取所述电容屏的IC芯片的量产信息,将所述量产信息写入所述目标升级固件程序的步骤之前,所述移动终端的电容屏固件升级的方法还包括:获取所述原...

【专利技术属性】
技术研发人员:陈波
申请(专利权)人:深圳市德明利技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1