一种车载触摸芯片的升级方法、装置及系统制造方法及图纸

技术编号:38637169 阅读:15 留言:0更新日期:2023-08-31 18:32
本申请提供了一种车载触摸芯片的升级方法、装置及系统,响应于芯片升级指令,通过核对芯片升级指令所携带的升级详情信息,在确定触摸芯片具有软件升级需求时,请求车载主机发送升级所需的至少一个升级数据包;响应于当前升级数据包的接收,核对当前升级数据包的校验信息,在当前升级数据包符合预设要求的情况下,缓存当前升级数据包,完成每个升级数据包的缓存;在至少一个升级数据包满足完整性要求的情况下,将至少一个升级数据包按照触摸芯片的升级协议要求发送至触摸芯片,以使触摸芯片通过烧录接收到的升级数据包完成升级。这样,便可以在无需拆卸车载显示屏的情况下,实现触摸芯片的软件升级,以提高触摸芯片升级效率。以提高触摸芯片升级效率。以提高触摸芯片升级效率。

【技术实现步骤摘要】
一种车载触摸芯片的升级方法、装置及系统


[0001]本申请涉及车辆
,尤其是涉及一种车载触摸芯片的升级方法、装置及系统。

技术介绍

[0002]随着车厂对于车载显示设备的产品功能、安全漏洞以及产品性能等方面的更新、修复及优化,车载显示屏的相关部件同样需要结合实际情况进行更新,例如,使得车载显示屏具备触摸功能的触摸芯片等,均需要进一步的实现优化,以保证车载设备的正常运行。
[0003]目前,在车辆处于整车环境下,通常需要把车载显示屏拆下来,利用专用升级工具对触摸芯片进行升级;或者直接更换与车载显示屏的微控制单元相连的触摸芯片;再或者,直接更换车载显示屏及其相关部件;但是,无论采用上述哪种方式,都需要对车辆进行拆卸,拆卸过程繁琐,且对车辆的机械部分和电路板连接处存在较大的破坏性。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种车载触摸芯片的升级方法、装置及系统,可以在无需对车辆上所设置的车载显示屏进行拆解的情况下,实现车载显示屏的触摸芯片的软件升级,以提高触摸芯片升级效率,简化触摸芯片的升级过程。
[0005]本申请实施例提供了一种车载触摸芯片的升级方法,应用于车载显示屏的微控制单元,所述微控制单元分别与触摸芯片和车载主机通信连接;所述升级方法包括:
[0006]响应于所述车载主机发送的芯片升级指令,通过核对所述芯片升级指令所携带的升级详情信息,确定所述触摸芯片是否具有软件升级需求;
[0007]若是,请求所述车载主机按照预设顺序,依次发送此次升级所需的至少一个升级数据包;
[0008]响应于当前升级数据包的接收,通过核对所接收的当前升级数据包的校验信息,确定所述当前升级数据包是否符合预设要求,并在所述当前升级数据包符合预设要求的情况下,缓存所述当前升级数据包,依次接收每个升级数据包,直至此次升级所需的每个升级数据包均完成缓存为止;
[0009]在缓存的至少一个升级数据包满足完整性要求的情况下,将所述至少一个升级数据包按照所述触摸芯片的升级协议要求发送至所述触摸芯片,以使所述触摸芯片通过烧录接收到的升级数据包完成升级。
[0010]在一种可能的实施方式中,所述通过核对所述芯片升级指令所携带的升级详情信息,确定所述触摸芯片是否具有软件升级需求,包括:
[0011]从所述芯片升级指令中识别出升级详情信息;其中,所述升级详情信息至少包括升级版本信息;
[0012]搜索车载存储芯片中是否已缓存所述升级版本信息对应的升级数据包;
[0013]若否,确定所述触摸芯片具有软件升级需求;
[0014]若是,确定所述触摸芯片不具有软件升级需求。
[0015]在一种可能的实施方式中,所述请求所述车载主机按照预设顺序,依次发送此次升级所需的至少一个升级数据包,包括:
[0016]通过识别所述芯片升级指令,确定所述触摸芯片的芯片型号和所属芯片厂商;
[0017]基于所述芯片型号和所述芯片厂商,确定所述触摸芯片升级过程中所遵循的升级协议要求;其中,所述升级协议要求至少包括数据包接收格式、每个升级数据包的大小以及数据包获取顺序;
[0018]将所述升级协议要求反馈至所述车载主机,请求所述车载主机按照所述升级协议要求,将此次升级所需的升级文件包拆分为至少一个升级数据包,并在拆分过程中,依次发送拆分得到的每个升级数据包。
[0019]在一种可能的实施方式中,所述校验信息至少包括数据包编号、数据长度以及冗余校验码;所述通过核对所接收的当前升级数据包的校验信息,确定所述当前升级数据包是否符合预设要求,包括:
[0020]确定所述当前升级数据包的数据包编号是否与上一升级数据包的数据包编号连续;
[0021]若是,确定所述当前升级数据包的冗余校验码是否正确;
[0022]若正确,确定所述当前升级数据包符合预设要求。
[0023]在一种可能的实施方式中,通过以下步骤确定缓存的至少一个升级数据包满足完整性要求:
[0024]统计缓存的至少一个升级数据包的数据包数量;
[0025]若所述数据包数量与所述车载主机的发送数量一致,确定所述至少一个升级数据包的数据长度总和;
[0026]若所述数据长度总和与车载主机所接收到的升级文件包的文件长度一致,获取所述车载主机发送的升级文件包的文件散列值;
[0027]若所述文件散列值与预设散列值一致,确定缓存的至少一个升级数据包满足完整性要求。
[0028]在一种可能的实施方式中,所述升级方法还包括:
[0029]响应于所述触摸芯片反馈的升级失败信息,从存储芯片中获取上一次成功升级所使用的至少一个备份数据包,并生成升级失败日志信息;
[0030]将所述至少一个备份数据包按照所述触摸芯片的升级协议要求发送至所述触摸芯片,以使所述触摸芯片通过烧录所述至少一个备份数据包回退至此次升级之前的上一版本;
[0031]将所述升级失败日志信息发送至所述车载主机,以使所述车载主机基于所述升级失败日志信息追溯此次软件升级的失败原因。
[0032]在一种可能的实施方式中,所述升级方法还包括:
[0033]若当前升级数据包不符合预设要求,请求所述车载主机重新发送当前升级数据包,直至所述当前升级数据包符合预设要求为止;或,
[0034]若当前升级数据包不符合预设要求,请求所述车载主机重新发送当前升级数据包,直至所述当前升级数据包的接收次数超过预设次数阈值,确定所述触摸芯片软件升级
失败;
[0035]生成升级失败日志信息,并将所述升级失败日志信息发送至所述车载主机,以使所述车载主机基于所述升级失败日志信息追溯此次升级的失败原因。
[0036]本申请实施例还提供了一种车载触摸芯片的升级装置,应用于车载显示屏的微控制单元,所述微控制单元分别与触摸芯片和车载主机通信连接;所述升级装置包括:
[0037]指令接收模块,用于响应于所述车载主机发送的芯片升级指令,通过核对所述芯片升级指令所携带的升级详情信息,确定所述触摸芯片是否具有升级需求;
[0038]数据包请求模块,用于若是,请求所述车载主机按照预设顺序,依次发送此次升级所需的至少一个升级数据包;
[0039]数据包接收模块,用于响应于升级数据包的接收,通过核对所接收的当前升级数据包的校验信息,确定所述当前升级数据包是否符合预设要求,并在所述当前升级数据包符合预设要求的情况下,缓存所述当前升级数据包,依次接收每个升级数据包,直至此次升级所需的每个升级数据包均完成缓存为止;
[0040]数据包转发模块,用于在缓存的至少一个升级数据包满足完整性要求的情况下,将所述至少一个升级数据包按照所述触摸芯片的升级协议要求发送至所述触摸芯片,以使所述触摸芯片通过烧录接收到的升级数据包完成升级。
[0041]在一种可能的实施方式中,所述指令接收模块在用于通过核对所述芯片升级指令所携带的升级详情信息,确定所述触摸芯片是否本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载触摸芯片的升级方法,其特征在于,应用于车载显示屏的微控制单元,所述微控制单元分别与触摸芯片和车载主机通信连接;所述升级方法包括:响应于所述车载主机发送的芯片升级指令,通过核对所述芯片升级指令所携带的升级详情信息,确定所述触摸芯片是否具有软件升级需求;若是,请求所述车载主机按照预设顺序,依次发送此次升级所需的至少一个升级数据包;响应于当前升级数据包的接收,通过核对所接收的当前升级数据包的校验信息,确定所述当前升级数据包是否符合预设要求,并在所述当前升级数据包符合预设要求的情况下,缓存所述当前升级数据包,依次接收每个升级数据包,直至此次升级所需的每个升级数据包均完成缓存为止;在缓存的至少一个升级数据包满足完整性要求的情况下,将所述至少一个升级数据包按照所述触摸芯片的升级协议要求发送至所述触摸芯片,以使所述触摸芯片通过烧录接收到的升级数据包完成升级。2.根据权利要求1所述的升级方法,其特征在于,所述通过核对所述芯片升级指令所携带的升级详情信息,确定所述触摸芯片是否具有软件升级需求,包括:从所述芯片升级指令中识别出升级详情信息;其中,所述升级详情信息至少包括升级版本信息;搜索车载存储芯片中是否已缓存所述升级版本信息对应的升级数据包;若否,确定所述触摸芯片具有软件升级需求;若是,确定所述触摸芯片不具有软件升级需求。3.根据权利要求1所述的升级方法,其特征在于,所述请求所述车载主机按照预设顺序,依次发送此次升级所需的至少一个升级数据包,包括:通过识别所述芯片升级指令,确定所述触摸芯片的芯片型号和所属芯片厂商;基于所述芯片型号和所述芯片厂商,确定所述触摸芯片升级过程中所遵循的升级协议要求;其中,所述升级协议要求至少包括数据包接收格式、每个升级数据包的大小以及数据包获取顺序;将所述升级协议要求反馈至所述车载主机,请求所述车载主机按照所述升级协议要求,将此次升级所需的升级文件包拆分为至少一个升级数据包,并在拆分过程中,依次发送拆分得到的每个升级数据包。4.根据权利要求1所述的升级方法,其特征在于,所述校验信息至少包括数据包编号、数据长度以及冗余校验码;所述通过核对所接收的当前升级数据包的校验信息,确定所述当前升级数据包是否符合预设要求,包括:确定所述当前升级数据包的数据包编号是否与上一升级数据包的数据包编号连续;若是,确定所述当前升级数据包的冗余校验码是否正确;若正确,确定所述当前升级数据包符合预设要求。5.根据权利要求1所述的升级方法,其特征在于,通过以下步骤确定缓存的至少一个升级数据包满足完整性要求:统计缓存的至少一个升级数据包的数据包数量;若所述数据包数量与所述车载主机的发送数量一致,确定所述至少一个升级数据包的
数据长度总和;若所述数据长度总和与车载主机所接收到的升级文件包的文件长度一致,获取所述车载主机发送的升级文件包的文件散列值;若所述文件散列值与预设散列值一致,确定缓存的至少一个升级数据包满足完整性要求。6.根据权利要求1所述的升级...

【专利技术属性】
技术研发人员:张星慧
申请(专利权)人:富赛汽车电子有限公司
类型:发明
国别省市:

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

1