一种采用I2C通信协议的显示屏软件升级方法及系统技术方案

技术编号:34534229 阅读:50 留言:0更新日期:2022-08-13 21:28
本发明专利技术属于显示屏技术领域,涉及车载显示屏软件升级方法及系统。目前车载显示屏无法通过CAN通信升级且常规升级拆卸需多次显示屏,容易损坏显示屏。本发明专利技术使用I2C通信方式,采用I2C协议作升级,显示屏的视频传输接口与主机间通过LVDS线连接,升级包从主机通过加串器转化为总线报文发送给显示屏;显示屏通过解串器将报文解串为软件升级包;控制器使用加密校验算法对升级包的完整性进行校验并执行显示屏升级操作,同时升级过程不成功会回卷上一版本软件。既避免了以往升级显示屏需拆卸零件的不便及二次损伤,同时也优化了屏幕内部为软件升级预留的相关接口,提高了开发及维修便利性。提高了开发及维修便利性。提高了开发及维修便利性。

【技术实现步骤摘要】
一种采用I2C通信协议的显示屏软件升级方法及系统


[0001]本专利技术属于显示屏
,涉及显示屏软件升级方法及系统。

技术介绍

[0002]随着整车电气功能的不断增多及车辆智能化体验的不断升级,车辆上的显示屏也逐渐增加,由原来的一个屏幕变为多个屏幕,显示屏的软件调试在智能座舱开发中也愈发变得重要。
[0003]现有显示屏的软件升级非常不便,在产品设计阶段,调试并更新显示屏的软件是非常频繁的,由于显示屏与整车CAN网络并不存在直接通信接口,因此无法直接通过CAN网络为显示屏软件进行升级;在这种情况下通常会为显示屏后方设计USB接口,便于通过外设为显示屏软件更新升级;或者在显示屏的PCBA中设计独立的升级总线接口,通过专用设备为实现显示屏软件升级。采用上述方法升级显示屏软件需要先拆卸显示屏,费时费力,对显示屏或环境零件可能会造成拆卸维修损坏;同时显示屏后预留的升级接口也会造成显示屏的成本浪费,不利于产品成本控制。

技术实现思路

[0004]本专利技术提供了一种采用I2C通信协议的显示屏软件升级系统,包括:显示屏、加串器、解串器、控制器和主机,其中,显示屏的视频传输接口与主机间通过LVDS线连接,升级包从主机端通过加串器转化为总线报文发送给显示屏端;显示屏端通过解串器将报文解串为软件升级包;控制器使用加密校验算法对升级包的完整性进行校验并执行显示屏升级操作。
[0005]本专利技术提供一种采用I2C通信协议的显示屏软件升级方法,使用I2C通信方式,对车机显示屏进行升级,其中具体步骤如下:
[0006]1)显示屏收到软件升级请求;
[0007]2)控制器判断当前状态是否满足升级条件,如满足则进入步骤3)通信握手环节;如不满足则结束本次升级流程;
[0008]3)通信握手环节确认当时显示屏与主机的通信状态正常,完成通信握手;
[0009]4)控制器开始接收通过I2C协议发送的软件升级包;
[0010]5)接收升级包后,控制器对升级包进行全包校验,控制器判断升级包是否完整,如果升级包完整则进入步骤6)软件升级;如果升级包不完整则退回步骤4)重新传递升级包;
[0011]6)控制器执行软件升级;
[0012]7)软件升级完毕后,显示屏自查升级情况,控制器判断是否完成升级,如果升级成功,控制器发送升级成功应答;若升级失败,则重复步骤6);升级失败次数达到设定后,会回卷到上次软件版本,结束本次升级;
[0013]8)主机收到升级成功应答,显示屏软件升级完成;
[0014]9)本次软件升级流程结束。
[0015]本专利技术的有益效果是:
[0016]本专利技术采用一种基于I2C通信协议的显示屏升级方法及系统,利用显示屏的视频通信接口,基于I2C通信协议实现显示屏软件升级,既避免了以往升级显示屏需拆卸零件的不便及二次损伤,同时也优化了屏幕内部为软件升级预留的相关接口,提高了开发及维修便利性。
附图说明:
[0017]图1.显示屏软件升级方法的流程图
[0018]图2.显示屏软件升级的原理框图。
[0019]其中:1显示屏、2解串器、3控制器、4加串器、5主机。
具体实施方案
[0020]下面将对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的具体实施方式是本专利技术一部分,而不是全部。下面列举的实施例仅为对本专利技术技术方案的进一步理解和实施,并不构成对本专利技术权利要求的进一步限定,因此。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]为了使专利技术要解决的技术问题、技术方案和优点更加清楚,进一步说明本专利技术的技术方案及优点,下面结合附图及实施例进行详细描述。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0022]下面结合附图对本专利技术系统设计方法作进一步的详细描述:
[0023]如图1所示,显示屏软件升级方法的流程图,对本专利技术的显示屏软件升级方法说明如下:
[0024]1)显示屏收到软件升级请求;
[0025]2)控制器判断当前状态是否满足升级条件,如满足则进入步骤3)通信握手环节;如不满足则结束本次升级流程;
[0026]3)通信握手环节确认当时显示屏与主机的通信状态正常,完成通信握手;
[0027]4)控制器开始接收通过I2C协议发送的软件升级包;
[0028]5)接收升级包后,控制器对升级包进行全包校验,控制器判断升级包是否完整,如果升级包完整则进入步骤6)软件升级;如果升级包不完整则退回步骤4)重新传递升级包;
[0029]6)控制器执行软件升级;
[0030]7)软件升级完毕后,显示屏自查升级情况,控制器判断是否完成升级,如果升级成功,控制器发送升级成功应答;若升级失败,则重复步骤6);升级失败次数达到3次后,会回卷到上次软件版本,结束本次升级;
[0031]8)主机收到升级成功应答,显示屏软件升级完成;
[0032]9)本次软件升级流程结束。
[0033]如图2所示,显示屏软件升级的原理框图,显示屏1的视频传输接口与主机5间通过LVDS线连接,升级包从主机5按照I2C通信协议,通过加串器4转化为I2C总线报文,发送给显示屏1;显示屏1通过解串器2将报文解串形成软件升级包;控制器3接受软件升级包并使用
加密校验算法对升级包的完整性进行校验,确认升级包正确后,再执行显示屏升级操作;升级完成后,显示屏向主机反馈升级成功结果。
[0034]以上所述是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种采用I2C通信协议的显示屏软件升级方法,其特征在于,使用I2C通信方式,对车载显示屏进行升级,其中具体步骤如下:1)显示器收到软件升级请求;2)控制器判断当前状态是否满足升级条件,如满足则进入步骤3)通信握手环节;如不满足则结束本次升级流程;3)通信握手环节确认当时显示屏与主机的通信状态正常,完成通信握手;4)控制器开始接收通过I2C协议发送的软件升级包;5)接收升级包后,控制器对升级包进行全包校验,控制器判断升级包是否完整,如果升级包完整则进入步骤6)软件升级;如果升级包不完整则退回步骤4)重新传递升级包;6)控制器执行软件升级;7)软件升级完毕后,显示屏自查升级情况,控制器判断是否完成升...

【专利技术属性】
技术研发人员:刘毅马良李文强盖沙沙王晓光
申请(专利权)人:一汽奔腾轿车有限公司
类型:发明
国别省市:

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

1