一种Android移动终端的电容屏固件升级的方法

文档序号:6370253阅读:324来源:国知局
专利名称:一种Android移动终端的电容屏固件升级的方法
技术领域
本发明涉及Android技术领域,尤其涉及一种Android移动终端的电容屏固件升级的方法。
背景技术
现有的移动终端基本都带有触摸屏功能,其中,CTP (Capacity Touch Panel电容技术触摸屏,简称为电容屏)由于其具有的多点触控等优点得到广泛推广
CTP的固件(指固定在CTP芯片里面的程序)升级是一项较专业的软件活动,在开发过程中,CTP经常需要升级,以在不增加CTP成本的情况下不断的改善CTP的性能,现有的CTP固件升级主要有以下两种方式 如图I所示,第一种方法主要是由芯片商使用他们的专用硬件工具进行升级,包括以下步骤
Al、芯片商改进CTP固件后,对每片CTP模组进行固件升级;
A2、采用芯片商专用的硬件设备和烧录程序进行升级;在此步骤中,烧录过程完全由芯片商把控,用户或下级生产厂商完全无法控制和监督;
A3、烧录成功后,由芯片商提供升级后的CTP。由此可知,上述方式十分依赖芯片商,整个升级烧录过程完全是芯片商才明白的动作,用户或下级生产厂商完全无法把控。而且依据实践经验,芯片商烧录一片需要耗费一定的时间,烧录一批次的情况下需要占用大量的研发时间,造成效率低下。第二种方法是编译(将研发部门的源代码文件通过软件平台和工具转化为可以烧录进手机的bin或者.img文件)手机源代码工程然后在手机开机的过程中进行升级。这种方法虽然比第一种有所改善,可以不需要芯片商来现场进行升级,只需要他们提供相关升级文件即可,但是此方式过于依赖源代码编译升级,如果没有源代码环境,升级就无法修改运行下去,而源代码环境往往是公司内部保密使用,所以此方式很欠缺灵活,另外整个编译过程也会占用相当的时间。因此,现有技术还有待于改进和发展。

发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种Android移动终端的电容屏固件升级的方法,旨在解决现有技术的电容屏升级时要么是将电容屏的固件升级任务完全交给芯片商或完全依赖源代码环境进行编译,造成电容屏升级方式不灵活,效率低下等问题。本发明的技术方案如下
一种Android移动终端的电容屏固件升级的方法,其中,包括以下步骤
STA、启动Andro i d移动终端,设置电容屏的电源引脚输入为高电平;
STB、将升级文件保存到Android移动终端的存储设备中;STC、连接所述Android移动终端与安装有Android调试桥的控制设备,通过Android调试桥使电容屏复位,并根据存储设备中的升级文件进行固件升级。所述的Android移动终端的电容屏固件升级的方法,其中,所述步骤STC中根据存储设备中的升级文件进行固件升级的方法进一步包括
STCl、激活Android移动终端中的升级代码;
STC2、调用计算函数算出存储设备上的升级文件的大小;
STC3、在Android移动终端内存中开辟与升级文件大小相同的待升级区域,并将存储设备中的升级文件复制到待升级区域中;
STC4、解析所述待升级区域中的升级文件,完成电容屏固件升级。所述的Android移动终端的电容屏固件升级的方法,其中,还包括所述步骤STC 还包括当电容屏固件升级出现错误时,通过Android调试桥依据出错信息进行调试。 所述的Android移动终端的电容屏固件升级的方法,其中,所述Android移动终端为Android手机。所述的Android移动终端的电容屏固件升级的方法,其中,所述存储设备为Android手机的SD卡。所述的Android移动终端的电容屏固件升级的方法,其中,所述控制设备为PC。所述的Android移动终端的电容屏固件升级的方法,其中,所述步骤STC中,PC与Android移动终端通过USB接口连接。有益效果本发明的Android移动终端的电容屏固件升级的方法,在Android移动终端开机完毕后,通过将升级文件复制在Android移动终端的存储设备上,连接到安装有Android调试桥的控制设备进行固件升级。其将电容屏固件升级方式从芯片商的垄断中解放出来,并进一步的提高升级时间和灵活程度,对电容屏的研发技术积累和节约研发时间大有裨益,具有很好的市场竞争力。


图I为现有技术的电容屏固件升级方法的第一实施例的流程图。图2为本发明的Android移动终端的电容屏固件升级方法的流程图。
具体实施例方式本发明提供一种Android移动终端的电容屏固件升级的方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图2,其为本发明的Android移动终端的电容屏固件升级方法的流程图。如图所示,包括以下步骤
51、启动Android移动终端,设置电容屏的电源引脚输入为高电平;
52、将升级文件保存到Android移动终端的存储设备中;
53、连接所述Android移动终端与安装有Android调试桥的控制设备,通过Android调试桥使电容屏复位,并根据存储设备中的升级文件进行固件升级。下面分别针对上述步骤进行详细描述所述步骤SI为启动Android移动终端,并设置电容屏的电源引脚(即为电容屏提供电源的引脚)输入为高电平。具体为用户正常启动Android移动终端(带有Android系统的移动终端,在本实施例中,所述Android移动终端为Android手机),需要注意地是,Android手机的启动包括电容屏的启动、手机显示屏的启动等等,需要说明的是,这里所说的电容屏与手机显示屏并不是一个部件,电容屏是通过引脚焊接在手机显示屏上的,用于接收用户的触摸指令。比如,现在常用的电容屏通过I2C连接手机显示屏,电容屏的引脚包括SDA引脚、SCL引脚、VDD引脚(即为电容屏提供电源的电源引脚)等。当所述Android手机开启后,为了使得电容屏可以接收指令,将电容屏的VDD引脚输入为高电平,其可以通过设置手机显示屏为常亮状态来实现即将手机显示屏设为常亮之后,所述电容屏的VDD引脚输入为闻电平。所述步骤S2为将升级文件保存到Android移动终端的存储设备中,其 中,所述升级文件为电容屏固件升级所需的文件,其应当由芯片供应商提供。其提供方式可以为多种比如,供应商将升级文件放在官网上,用户可以自行下载;或者通过光盘等其他存储介质发送到用户手上。用户将芯片供应商提供的升级文件保存到Android移动终端的存储设备中。在本实施例中,所述Android移动终端为Android手机时,所述存储设备可以为SD卡、TF卡等。在所述步骤S3中,首先,连接所述Android移动终端与安装有Android调试桥的控制设备。编写代码设法在Android移动终端的应用程序层和设备驱动层之间建立联系。在本实施例中,所述控制设备为PC,所述PC与述Android移动终端之间通过USB接口连接。用户可以通过安装在PC上的adb软件来复位所述电容屏,然后让电容屏根据存储设备中的升级文件进行固件升级。如,在adb的操作界面上输入命令echo“app. i”>/对应的接口显示路径。其中,所述根据存储设备中的升级文件进行固件升级的方法进一步包括
S31、激活Android移动终端中的升级代码;电容屏根据存储设备中的升级文件进行升级,此时,驱动代码里关于从SD卡升级固件的代码就会被激活,相应的函数会得到响应。S32、调用计算函数算出存储设备上的升级文件的大小;即调用相关的计算文件空间大小的函数算出当前存储设备(如SD卡)上的升级文件所占有的字节数。S33、在Android移动终端内存中开辟与升级文件大小相同的待升级区域,并将存储设备中的升级文件复制到待升级区域中;此一步骤是将原先在存储设备中的升级文件复制到Android移动终端(如手机)内存中去。S34、解析所述待升级区域中的升级文件,完成电容屏固件升级。此一步骤为正常升级流程,与现有技术相同,就不再做过多赘述了。进一步地,还包括步骤S4、当电容屏固件升级出现错误时,通过Android调试桥依据出错信息进行调试。如当调用计算函数算出存储设备上的升级文件的大小出错时,开辟与升级文件大小相同的待升级区域失败时,正常升级流程出现问题时等等,都可以通过Android调试桥依据出错信息进行判断分析和调试,使电容屏固件升级顺利完成。当升级结束后,校验并释放内存中的待升级区域。综上所述,本发明的Android移动终端的电容屏固件升级的方法,在Android移动终端开机完毕后,通过将升级文件复制在Android移动终端的存储设备上,连接到安装有Android调试桥的控制设备进行固件升级。其将电容屏固件升级方式从芯片商的垄断中解放出来,并进一步的提高升级时间和灵活程度,对电容屏的研发技术积累和节约研发时间大有裨益,具有很好的市场竞争力。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利 要求的保护范围。
权利要求
1.ー种Android移动终端的电容屏固件升级的方法,其特征在于,包括以下步骤 STA、启动Android移动终端,设置电容屏的电源引脚输入为高电平; STB、将升级文件保存到Android移动终端的存储设备中; STC、连接所述Android移动终端与安装有Android调试桥的控制设备,通过Android调试桥使电容屏复位,井根据存储设备中的升级文件进行固件升级。
2.根据权利要求I所述的Android移动终端的电容屏固件升级的方法,其特征在于,所述步骤STC中根据存储设备中的升级文件进行固件升级的方法进ー步包括 STCl、激活Android移动终端中的升级代码; STC2、调用计算函数算出存储设备上的升级文件的大小; STC3、在Android移动终端内存中开辟与升级文件大小相同的待升级区域,并将存储设备中的升级文件复制到待升级区域中; STC4、解析所述待升级区域中的升级文件,完成电容屏固件升级。
3.根据权利要求I或2所述的Android移动终端的电容屏固件升级的方法,其特征在于,所述步骤STC还包括当电容屏固件升级出现错误时,通过Android调试桥依据出错信息进行调试。
4.根据权利要求I所述的Android移动终端的电容屏固件升级的方法,其特征在于,所述Android移动终端为Android手机。
5.根据权利要求4所述的Android移动终端的电容屏固件升级的方法,其特征在于,所述存储设备为Android手机的SD卡。
6.根据权利要求I所述的Android移动终端的电容屏固件升级的方法,其特征在于,所述控制设备为PC。
7.根据权利要求6所述的Android移动终端的电容屏固件升级的方法,其特征在于,所述步骤STC中,PC与Android移动终端通过USB接ロ连接。
全文摘要
本发明公开了一种Android移动终端的电容屏固件升级的方法,在Android移动终端开机完毕后,通过将升级文件复制在Android移动终端的存储设备上,连接到安装有Android调试桥的控制设备进行固件升级。其将电容屏固件升级方式从芯片商的垄断中解放出来,并进一步的提高升级时间和灵活程度,对电容屏的研发技术积累和节约研发时间大有裨益,具有很好的市场竞争力。
文档编号G06F9/445GK102693144SQ201210165910
公开日2012年9月26日 申请日期2012年5月25日 优先权日2012年5月25日
发明者李正道 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1