本发明公开了对触控芯片进行升级调试的技术方案,尤其涉及一种触控芯片远程升级调试装置及方法。
背景技术:
目前触控技术广泛的应用于各项各业,手机、电脑、家电、车载、仪器仪表、门禁等等,也产生了一大批优秀的触控芯片公司,在各式各样的带触控功能的电子产品中,触控芯片往往是由一家专业的触控厂家提供,而产品的主控处理器种类繁多,软件系统也千差万别,应用场景也各不相同,因此,每一款触控产品都要针对触控芯片和传感器做专门的软件驱动移植、效果调试及整机性能优化,但触控产品(特别是使用最广泛的电容式触控产品)非常容易受工作环境的影响,主要影响较大的有电源干扰(含电网干扰),显示器干扰,射频干扰,温,湿度变化等等,一旦某个环境因素导致触控功能不正常时,往往需要触控厂家的工程师到出问题的现场打开机器,将触控芯片调试数据的接口引出来接到工具板上,然后在电脑端监测和收集异常数据,并根据异常数据的特征设计相应的算法,滤除干扰,使触控功能恢复正常。
现有技术中,常见的触控产品组成请参见图1,触控功能主要由触摸传感器(一般是itosensor)和触控芯片组成;触控芯片是放在一个fpc上,fpc上端通过金手指设计,将触摸驱动通道和感应通道绑定到触控屏的功能片上,下端通过fpc将i2c、复位信号、中断信号、电源,地共6个信号连到系统主板的连接器上,这样触控芯片就可以将人在触控屏上面的点击,手势的动作转换成坐标发送到系统主板。这种触控产品需要工程师到现场打开问题机器后再解决问题,主要有以下弊端:有些干扰因素在机器打开、接线到电脑端之后,因机器的工作环境改变,有时很难复现问题;还有一些问题跟电网波动相关,没有固定时间出现,导致工程师必须守在现场,也有可能较长时间内都抓不到异常数据,使问题得不到有效解决。
此外,还有一些产品,可以将触控芯片的调试数据通过与主控芯片相连的接口电路(i2c或spi);将数据传输到主控芯片,再通过主控芯片的外部接口(比如usb,蓝牙,wifi等等),将数据传输到电脑端进入采集和分析,但是,触控芯片对应的主控处理器种类繁多,操作系统各不相同,很难设计出一个各系统都兼容的调试软件,导致不同的主控芯片需要设计不同的调试软件,不仅工作量巨大,而且,系统也非常复杂,还有一些主控芯片厂家也不愿意配合触控厂家去修改自己的软件代码来配合触控产品的数据调试。所以,到目前为止,触控芯片的整机效果调试,问题数据采集和触控芯片的软件升级一直都是业内一个比较棘手的问题。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的不足,提供一种能够实现远程升级调试,不仅省时省力,还能提高升级调试的时效性与可靠性的触控芯片远程升级调试装置及方法。
为解决上述技术问题,本发明采用如下技术方案。
一种触控芯片远程升级调试装置,其包括有系统主板、触控屏和蓝牙转接板,所述触摸屏的通信端口连接有触控芯片,所述触控芯片连接有第一fpc连接器,所述系统主板的通信端口设有第二fpc连接器,所述蓝牙转接板包括有模拟开关和蓝牙芯片,所述模拟开关串接于所述第一fpc连接器和所述第二fpc连接器之间,所述蓝牙转接板用于控制所述模拟开关的开关状态,以令所述第一fpc连接器和所述第二fpc连接器建立连接,所述蓝牙芯片用于与外部通信终端建立蓝牙通信,进而实现对所述触控芯片的远程升级调试。
优选地,所述第一fpc连接器和所述第二fpc连接器之间基于i2c总线方式建立连接,进而传输多种类型的信号。
优选地,所述外部通信终端是安装有预设应用程序的手机、平板电脑或者计算机。
优选地,所述蓝牙转接板有所述系统主板供电。
一种触控芯片远程升级调试方法,该方法基于一装置实现,所述装置包括有系统主板、触控屏和蓝牙转接板,所述触摸屏的通信端口连接有触控芯片,所述触控芯片连接有第一fpc连接器,所述系统主板的通信端口设有第二fpc连接器,所述蓝牙转接板包括有模拟开关和蓝牙芯片,所述方法包括:步骤s1,将所述模拟开关串接于所述第一fpc连接器和所述第二fpc连接器之间;步骤s2,利用所述蓝牙转接板控制所述模拟开关的开关状态,以令所述第一fpc连接器和所述第二fpc连接器建立连接;步骤s3,判断所述蓝牙芯片是否与外部通信终端建立蓝牙通信,若是,则执行步骤s4,若否,则返回至步骤s2;步骤s4,借由所述外部通信终端对所述触控芯片进行远程升级调试。
优选地,所述步骤s2中,所述第一fpc连接器和所述第二fpc连接器之间基于i2c总线方式建立连接,进而传输多种类型的信号。
优选地,所述第一fpc连接器和所述第二fpc连接器之间传输的多种类型信号包括但不限于数据信号、复位信号和中断信号。
优选地,所述步骤s5中,所述外部通信终端是安装有预设应用程序的手机、平板电脑或者计算机。
优选地,所述外部通信终端安装的应用程序包括有用于滤除干扰数据的滤波算法。
本发明公开的触控芯片远程升级调试装置,在安装时,先将所述模拟开关串接于所述第一fpc连接器和所述第二fpc连接器之间,当所述蓝牙芯片未与外部通信终端建立蓝牙通信时,系统主板和触控屏处于内部数据交互的工作状态,此时利用所述蓝牙转接板控制所述模拟开关的开关状态,以令所述第一fpc连接器和所述第二fpc连接器建立连接,当所述蓝牙芯片与外部通信终端建立蓝牙通信时,借由所述外部通信终端对所述触控芯片进行远程升级调试。基于上述原理可见,本发明不仅实现了远程升级调试,而且无需现场拆机操作,使得本发明在升级调试过程中省时省力,大大提高了升级调试的时效性与可靠性。
附图说明
图1为现有技术中触控产品的组成结构框图;
图2为本发明触控芯片远程升级调试装置的结构框图;
图3为触控屏的结构框图;
图4为系统主板的结构框图;
图5为蓝牙转接板的结构框图;
图6本发明触控芯片远程升级调试装置组装之前的结构框图;
图7为模拟开关的工作原理示意图;
图8为蓝牙转接板的电路原理图;
图9为模拟开关的电路原理图;
图10蓝牙芯片的芯片原理图;
图11为本发明触控芯片远程升级调试方法的流程图。
具体实施方式
下面结合附图和实施例对本发明作更加详细的描述。
本发明公开了一种触控芯片远程升级调试装置,结合图2至图10所示,其包括有系统主板1、触控屏2和蓝牙转接板3,所述触摸屏2的通信端口连接有触控芯片8,所述触控芯片8连接有第一fpc连接器4,所述系统主板1的通信端口设有第二fpc连接器5,所述蓝牙转接板3包括有模拟开关6和蓝牙芯片7,所述模拟开关6串接于所述第一fpc连接器4和所述第二fpc连接器5之间,所述蓝牙转接板3用于控制所述模拟开关6的开关状态,以令所述第一fpc连接器4和所述第二fpc连接器5建立连接,所述蓝牙芯片7用于与外部通信终端建立蓝牙通信,进而实现对所述触控芯片8的远程升级调试。
上述装置,在安装时,先将所述模拟开关6串接于所述第一fpc连接器4和所述第二fpc连接器5之间,当所述蓝牙芯片7未与外部通信终端建立蓝牙通信时,系统主板1和触控屏2处于内部数据交互的工作状态,此时利用所述蓝牙转接板3控制所述模拟开关6的开关状态,以令所述第一fpc连接器4和所述第二fpc连接器5建立连接,当所述蓝牙芯片7与外部通信终端建立蓝牙通信时,借由所述外部通信终端对所述触控芯片8进行远程升级调试。基于上述原理可见,本发明不仅实现了远程升级调试,而且无需现场拆机操作,使得本发明在升级调试过程中省时省力,大大提高了升级调试的时效性与可靠性。
其中,远程升级过程实际为写入数据过程,例如外部通信终端通过蓝牙芯片将数据写入所述触控芯片;而调试过程实际为获取数据过程,例如,所述蓝牙芯片7可将所述触控芯片8中待分析的触控数据通过蓝牙方式传输至外部通信终端。
本实施例中,所述第一fpc连接器4和所述第二fpc连接器5之间基于i2c总线方式建立连接,进而传输多种类型的信号。
作为一种优选方式,所述外部通信终端是安装有预设应用程序的手机、平板电脑或者计算机。
进一步地,所述蓝牙转接板3有所述系统主板1供电。
相比现有技术而言,本发明增加的蓝牙fpc小板包括一个fpc连接器用来连接触控芯片,fpc金手指用来连接系统主板,以及模拟开关,蓝牙芯片数据透传,蓝牙天线是设计在蓝牙fpc小板上。在实际操作中,将要分析触控产品数据的整机打开,将触控芯片的fpc金手指拔出来,插入蓝牙fpc小板上的连接器上,再将蓝牙转接板上的金手指插入系统主板的连接器上,这样就将蓝牙转接板串入了触摸芯片和系统主板之间。
蓝牙转接板中的模拟开关是为了切换i2c数据信号,复位信号,中断信号,蓝牙转接板的供电就采用系统主板给触摸芯片的供电一般是3v,平时,蓝牙转接板控制模拟开关,将触控的数据信号连接到系统主板,系统可以正常使用,不受串入的蓝牙转接板影响,当需要分析触控数据时,蓝牙转接板可以将触控数据切换到蓝牙芯片的数据接口,将数据经过蓝牙传输出去,因为蓝牙芯片功耗低,天线辐射信号小,所以对触控工作环境影响极小,可以真实的还原触控产品在其工作环境下受到的其它各种干扰所造成的异常数据,进而设计相应的滤波算法,去除干扰源的影响。
为了更好地描述本发明的技术方案,本发明还涉及一种触控芯片远程升级调试方法,结合图2和图3所示,该方法基于一装置实现,所述装置包括有系统主板1、触控屏2和蓝牙转接板3,所述触摸屏2的通信端口连接有触控芯片8,所述触控芯片8连接有第一fpc连接器4,所述系统主板1的通信端口设有第二fpc连接器5,所述蓝牙转接板3包括有模拟开关6和蓝牙芯片7,所述方法包括:
步骤s1,将所述模拟开关6串接于所述第一fpc连接器4和所述第二fpc连接器5之间;
步骤s2,利用所述蓝牙转接板3控制所述模拟开关6的开关状态,以令所述第一fpc连接器4和所述第二fpc连接器5建立连接;
步骤s3,判断所述蓝牙芯片7是否与外部通信终端建立蓝牙通信,若是,则执行步骤s4,若否,则返回至步骤s2;
步骤s4,所述蓝牙芯片7将所述触控芯片8中待分析的触控数据通过蓝牙方式传输至外部通信终端;
步骤s5,借由所述外部通信终端对所述触控芯片8进行远程升级调试。
上述装置的所述步骤s2中,所述第一fpc连接器4和所述第二fpc连接器5之间基于i2c总线方式建立连接,进而传输多种类型的信号。
进一步地,所述第一fpc连接器4和所述第二fpc连接器5之间传输的多种类型信号包括但不限于数据信号、复位信号和中断信号。
作为一种优选方式,所述步骤s5中,所述外部通信终端是安装有预设应用程序的手机、平板电脑或者计算机。在此基础上,所述外部通信终端安装的应用程序包括有用于滤除干扰数据的滤波算法。
本发明公开的触控芯片远程升级调试装置及方法,其相比现有技术而言的有益效果在于,本发明可以实现远程的触控数据采集及远程触控软件固件升级。其中,加入的蓝牙转接板可以通过蓝牙跟手机或电脑相连,在手机或电脑端设计好相应的app应用控制软件,应用软件通过网络与触控芯片厂家的后台服务器相连,这样,工程师既可以在现场通过手机或电脑检查数据,也可以通过网络在远端任何地方采集数据,这样可以极大的方便技术人员对异常问题的分析。更进一步地,工程师在采集完异常数据,分析及算法修改后,也可以通过远程网络将要升级的固件通过蓝牙传送到蓝牙转接板上,由蓝牙转接板完成对触控芯片的空中升级,升级完成后,蓝牙转接板在将触控数据切换到系统主板这端,这样系统又能正常工作了,极大地方便了触控芯片升级调试工作。
以上所述只是本发明较佳的实施例,并不用于限制本发明,凡在本发明的技术范围内所做的修改、等同替换或者改进等,均应包含在本发明所保护的范围内。
1.一种触控芯片远程升级调试装置,其特征在于,包括有系统主板(1)、触控屏(2)和蓝牙转接板(3),所述触摸屏(2)的通信端口连接有触控芯片(8),所述触控芯片(8)连接有第一fpc连接器(4),所述系统主板(1)的通信端口设有第二fpc连接器(5),所述蓝牙转接板(3)包括有模拟开关(6)和蓝牙芯片(7),所述模拟开关(6)串接于所述第一fpc连接器(4)和所述第二fpc连接器(5)之间,所述蓝牙转接板(3)用于控制所述模拟开关(6)的开关状态,以令所述第一fpc连接器(4)和所述第二fpc连接器(5)建立连接,所述蓝牙芯片(7)用于与外部通信终端建立蓝牙通信,进而实现对所述触控芯片(8)的远程升级调试。
2.如权利要求1所述的触控芯片远程升级调试装置,其特征在于,所述第一fpc连接器(4)和所述第二fpc连接器(5)之间基于i2c总线方式建立连接,进而传输多种类型的信号。
3.如权利要求1所述的触控芯片远程升级调试装置,其特征在于,所述外部通信终端是安装有预设应用程序的手机、平板电脑或者计算机。
4.如权利要求1所述的触控芯片远程升级调试装置,其特征在于,所述蓝牙转接板(3)有所述系统主板(1)供电。
5.一种触控芯片远程升级调试方法,其特征在于,该方法基于一装置实现,所述装置包括有系统主板(1)、触控屏(2)和蓝牙转接板(3),所述触摸屏(2)的通信端口连接有触控芯片(8),所述触控芯片(8)连接有第一fpc连接器(4),所述系统主板(1)的通信端口设有第二fpc连接器(5),所述蓝牙转接板(3)包括有模拟开关(6)和蓝牙芯片(7),所述方法包括:
步骤s1,将所述模拟开关(6)串接于所述第一fpc连接器(4)和所述第二fpc连接器(5)之间;
步骤s2,利用所述蓝牙转接板(3)控制所述模拟开关(6)的开关状态,以令所述第一fpc连接器(4)和所述第二fpc连接器(5)建立连接;
步骤s3,判断所述蓝牙芯片(7)是否与外部通信终端建立蓝牙通信,若是,则执行步骤s4,若否,则返回至步骤s2;
步骤s4,借由所述外部通信终端对所述触控芯片(8)进行远程升级调试。
6.如权利要求5所述的触控芯片远程升级调试方法,其特征在于,所述步骤s2中,所述第一fpc连接器(4)和所述第二fpc连接器(5)之间基于i2c总线方式建立连接,进而传输多种类型的信号。
7.如权利要求6所述的触控芯片远程升级调试方法,其特征在于,所述第一fpc连接器(4)和所述第二fpc连接器(5)之间传输的多种类型信号包括但不限于数据信号、复位信号和中断信号。
8.如权利要求5所述的触控芯片远程升级调试方法,其特征在于,所述步骤s5中,所述外部通信终端是安装有预设应用程序的手机、平板电脑或者计算机。
9.如权利要求8所述的触控芯片远程升级调试方法,其特征在于,所述外部通信终端安装的应用程序包括有用于滤除干扰数据的滤波算法。
技术总结