主动电容笔的固件升级方法及装置的制造方法
【技术领域】
[0001]本发明涉及一种主动电容笔的固件升级方法及装置,尤其涉及利用平板电脑或手机上的电容式触控屏来实现对主动电容笔的固件升级的方法及装置。
【背景技术】
[0002]电容触控技术已成为目前主流的移动设备触控技术,主动电容笔可同电容式触控屏配套使用,其具有笔尖细,定位精度高,有压感体验等优势。随着电容式触控应用技术的发展,主动电容笔或将成为电容式触控屏的标配。
[0003]因为主动电容笔与电容式触控屏之间存在严格要求的时序,所以若电容式触控屏进行了固件升级,则主动电容笔也相应地需要固件升级来配合电容式触控屏的时序修改。
[0004]目前,对主动电容笔进行固件升级的方法中,通常采用将电容式触控屏与主动电容笔连接信号线,或者使用Wif1、蓝牙等标准通信协议来升级主动电容笔的固件。
[0005]其中,在将两者连接信号线的方式中,一般利用通用串行总线(Universal SerialBus,简称USB)或者特制通信线将电容式触控屏与主动电容笔连接起来,并将升级用固件数据等信息通过信号线传输到主动电容笔。上述方式存在的缺陷是,需要在主动电容笔上另增加相应的连接信号线的接口结构,对于尺寸较小的主动电容笔来说难于实现。另外,还需要在主动电容笔上增加USB通信用芯片等硬件结构。这类方式一方面对主动电容笔的尺寸提出新的要求,另一方面增加了制造成本。
[0006]此外,采用Wif1、蓝牙等无线通信方式升级固件的方式,即为利用Wif1、蓝牙等标准通信协议实现电容式触控屏和主动电容笔的无线通信,将升级用固件数据等信息从电容式触控屏传送到主动电容笔。但该种方式存在的缺陷为,需要在主动电容笔中另增加相关专用芯片,且需要天线结构。
[0007]现有的上述方法均需要在设备中较多地增加额外的结构,显然增加了设备结构的复杂性和生产制造成本。因此,有必要提供一种结构简单、成本低廉的主动电容笔固件的升级方法及装置。
【发明内容】
[0008]事实上,主动电容笔的固件升级的最优方案即是利用它和电容式触控屏之间的固有通信方式来实现升级。基于该考虑,并同时解决现有升级方案中的缺陷,本发明提出了一种主动电容笔的固件升级方法及装置,既不需要主动电容笔与主机连线,也不需要增加其他的通信方式,节省了系统的成本和结构,也简化了用户的升级过程。
[0009]为实现上述目的,根据本发明的第一方面,提供一种主动电容笔的固件升级方法,包括:电容式触控屏发送升级命令;主动电容笔接收并解析所述升级命令,并向电容式触控屏反馈确认信号;电容式触控屏向主动电容笔发送升级用固件数据;主动电容笔接收升级用固件数据,并验证通过后,向电容式触控屏反馈确认信号;以及主动电容笔利用验证通过的升级用固件数据进行固件升级;其中,所述主动电容笔具有分别能与所述电容式触控屏形成耦合电容的接收单元和发送单元;电容式触控屏发送的所述升级命令及升级用固件数据,通过所述接收单元与电容式触控屏形成的耦合电容以电容耦合的方式被主动电容笔接收;主动电容笔通过所述发送单元与电容式触控屏形成的耦合电容以电容耦合的方式向电容式触控屏反馈相应的确认信号。
[0010]所述方法中,优选地增加错误处理步骤,从而提高系统的容错能力及鲁棒性,即,在电容式触控屏发送升级命令的步骤之后还包括,电容式触控屏等待主动电容笔反馈确认信号,若未收到确认信号,则电容式触控屏重新发送所述升级命令;当重发次数超过预定值时停止升级。
[0011]类似地,在电容式触控屏向主动电容笔发送固件数据的步骤之后还包括,电容式触控屏等待主动电容笔反馈确认信号,若未收到确认信号,则重新开始发送所述命令以重新开始升级过程。
[0012]考虑到升级用固件数据往往数据量大,为提高升级用固件数据传输过程中的鲁棒性,在所述方法中,优选地,电容式触控屏发送的固件数据为分割为多个数据包的固件数据;电容式触控屏发送升级命令的同时发送数据包数;电容式触控屏向主动电容笔发送固件数据的步骤之后还包括,判断是否所有数据包均发送完毕;主动电容笔接收升级用固件数据,向电容式触控屏反馈确认信号的步骤之后还包括,判断是否所有数据包接收完毕。
[0013]进一步地,电容式触控屏向主动电容笔发送固件数据的同时发送传输命令;之后还包括,电容式触控屏等待主动电容笔反馈确认信号,若未收到确认信号,则电容式触控屏重新发送固件数据给主动电容笔;当重发次数超过预定值时停止升级。
[0014]优选地,为避免信号传输错误,电容式触控屏发送的固件数据为经过二进制编码校验的固件数据。编码方式为抗噪编码。
[0015]根据本发明的另一方面,提供一种主动电容笔的固件升级装置,所述装置包括:电容式触控屏,用于向主动电容笔发送升级命令和升级用固件数据;以及主动电容笔,包括:接收单元,用于接收所述升级命令及升级用固件数据;发送单元,用于在接收到上述升级命令及升级用固件数据后向电容式触控屏反馈确认信号;及控制单元,用于解析所述升级命令,验证所述升级用固件数据,并且利用验证通过的所述升级用固件数据进行所述主动电容笔的固件的升级,以及在收到升级命令和验证通过的升级用固件数据后控制所述发送单元发送反馈信号;其中,所述主动电容笔的接收单元和发送单元分别能与所述电容式触控屏形成耦合电容;电容式触控屏发送的所述升级命令及升级用固件数据,通过所述接收单元与电容式触控屏形成的耦合电容以电容耦合的方式被主动电容笔接收;主动电容笔通过所述发送单元与电容式触控屏形成的耦合电容以电容耦合的方式向电容式触控屏反馈相应的确认信号。
[0016]如前所述,优选地,电容式触控屏向主动电容笔发送升级命令之后,等待主动电容笔的发送单元反馈确认信号,若未收到确认信号,则电容式触控屏重新发送所述升级命令;且当重发次数超过预定值时停止升级。
[0017]类似的,电容式触控屏向主动电容笔发送升级用固件数据之后,等待主动电容笔反馈确认信号,若未收到确认信号,则重新发送所述升级命令以重新开始升级过程。
[0018]进一步地,升级用固件数据是分割为多个数据包的升级用固件数据;电容式触控屏在以所述电容耦合的方式发送升级命令的同时发送所述多个数据包的数目,并在发送升级用固件数据之后,判断是否所有数据包均发送完毕;以及所述控制单元还用于判断是否所有数据包接收完毕。
[0019]进一步地,电容式触控屏在向主动电容笔以所述电容耦合的方式发送升级用固件数据的同时发送传输命令;并且,电容式触控屏等待主动电容笔反馈确认信号,若未收到确认信号,则电容式触控屏重新发送升级用固件数据及传输命令;当重发次数超过预定值时停止升级。
[0020]应用本发明的上述固件升级方法及装置,由于利用主动电容笔和电容式触控屏之间固有的电容耦合的通信通道,既省去了主动电容笔与电容式触控屏之间的连线,也不需要增加其他的硬件结构,节省了产品的制造成本,也简化了用户的升级过程。以下结合附图对本发明的【具体实施方式】进行说明,本发明的有益效果将进一步明确。
【附图说明】
[0021]为了更清楚地说明本发明实施例的技术方案,下面对实施例中所需使用的附图进行简单介绍。
[0022]图1为本发明一优选实施例的固件升级装置示意图。
[0023]图2为本发明一优选实施例的升级装置的具体构成示意图。
[0024]图3为本发明第一实施例的升级方法流程图。
[0025]图4为本发明第一实施例的升级方法波形的示意图。
[0026]图5为本发明一优选实施例的主动电容笔接收并处理电容式触控屏发送来的信号的处理电路示意图。
[0027]图6所示为本发明第二实施例的升级方法流程图。
[0028]图7为本发明第三实施例的升级方法中被分割为多个数据包的升级用固件数据的数据结构示意图。
[0029]图8为本发明第三实施例的升级方法流程图。
[0030]图9(a)、图9(b)为本发明第三实施例的主动电容笔固件升级方法波形的示意图;图9(a)是电容式触控屏向主动电容笔传输数据的波形,图9(b)是电容式触控屏向主动电容笔通知升级的波形。
【具体实施方式】
[0031]以下结合本发明实施例中的附图,对本发明的实施例中的技术方案进行具体、详细的描述。需要指出的是,这些实施例仅仅是为了说明本发明的技术方案的部分实施例,基于该实施例,所属领域的普通技术人员在不需要花费创造性劳动的基础上做出的修改和变动均在本发明保护的范围内。
[