本发明专利技术提供一种车载ECU通用升级系统及升级方法,其中,升级系统包括车载仪表设备和升级模块,所述升级模块包括升级主控制器和通讯模块;升级主控制器,用于通过所述通讯模块读取升级文件数据,对所述升级文件数据进行校验,以及根据相应的升级请求将所述升级文件数据通过外设串行端口SPI发送给待升级的车载仪表设备;车载仪表设备,用于根据所述升级文件数据完成升级过程。本发明专利技术在原来的产品上加装升级模块,可拓展性和通用性好,具体表现是可以支持升级方式种类多、模块可以根据需求裁剪可以兼容以前的产品,如果在新的芯片平台上重新开发所有功能,研发成本巨大。研发成本巨大。研发成本巨大。
【技术实现步骤摘要】
一种车载ECU通用升级系统及升级方法
[0001]本专利技术涉及车载软件升级领域,更具体地,涉及一种车载ECU通用升级系统及升级方法。
技术介绍
[0002]随着汽车行业的发展和半导体技术的进步,汽车上搭载的电控单元ECU个数可能多达上百个。然而汽车在设计、生产过程中需要进行非常严格的测试,所以软件也经常需要升级和优化。
[0003]目前,车载ECU的升级方式种类繁多,有CAN总线升级、USB升级、蓝牙升级和目前热门的OTA升级方式。然而很多成熟的产品在硬件上都无法支持,重新开发设计耗费巨大,质量得不到保证。
技术实现思路
[0004]本专利技术针对现有技术中存在的技术问题,提供一种车载ECU通用升级系统及升级方法。
[0005]根据本专利技术的第一方面,提供了一种车载ECU通用升级系统,包括车载仪表设备和升级模块,所述升级模块包括升级主控制器和通讯模块;
[0006]所述升级主控制器,用于通过所述通讯模块读取升级文件数据,对所述升级文件数据进行校验,以及根据相应的升级请求将所述升级文件数据通过外设串行端口SPI发送给待升级的车载仪表设备;
[0007]所述车载仪表设备,用于根据所述升级文件数据完成升级过程。
[0008]在上述技术方案的基础上,本专利技术还可以作出如下改进。
[0009]可选的,所述车载仪表设备包括MCU控制单元、仪表SOC和eMMC存储单元,所述仪表SOC通过外设串行端口与所述升级主控制器通信连接。
[0010]可选的,所述通讯模块由蓝牙模块、WIFI模块、以太网模块、USB模块中的一种或多种组合而成。
[0011]根据本专利技术的第二方面,提供一种车载ECU通用升级方法,包括:
[0012]为车载仪表设备增加升级模块,所述升级模块包括升级主控制器和通讯模块;
[0013]升级主控制器通过所述通讯模块读取升级文件数据,对所述升级文件数据进行校验,以及根据相应的升级请求将所述升级文件数据通过外设串行端口SPI发送给待升级的车载仪表设备;
[0014]车载仪表设备根据所述升级文件数据完成升级过程。
[0015]可选的,所述通讯模块由蓝牙模块、WIFI模块、以太网模块、USB模块中的一种或多种组合而成。
[0016]可选的,所述升级主控制器通过所述通讯模块读取升级文件数据,对所述升级文件数据进行校验,包括:
[0017]所述升级主控制器,通过所述通讯模块读取升级文件数据,校验所述升级文件数据的完整性、版本号和密钥信息。
[0018]可选的,所述根据相应的升级请求将所述升级文件数据通过外设串行端口SPI发送给待升级的车载仪表设备,包括:
[0019]对所述升级文件数据校验完毕后,升级主控制器通过SPI总线向车载仪表设备发送升级控制请求,以使得所述车载仪表设备接收到升级控制请求后进行软件复位,进入FBL模式;
[0020]当所述车载仪表设备处于FBL模式中,所述升级主控制器通过SPI发送开始下载命令给所述车载仪表设备,车载仪表设备完成初始化后反馈肯定响应;
[0021]所述升级主控制器进入下载进程,将升级包数据拆分为多个升级子数据包,并通过SPI总线将多个子升级包发送给车载仪表设备。
[0022]可选的,所述车载仪表设备,用于根据所述升级文件数据完成升级过程,包括:
[0023]所述车载仪表设备对接收到的每一个升级子数据包进行校验并返回校验结果,当所有的升级子数据包校验完成后,在仪表SOC内存上重新组包得到完整的升级文件数据,基于完整的升级文件数据,完成所述车载仪表设备的升级。
[0024]可选的,所述当所有的升级子数据包校验完成后,在仪表SOC内存上重新组包得到完整的升级文件数据,包括:
[0025]当接收到最后一个升级子数据包后,车载仪表设备的仪表SOC对整个升级文件数据进行MD5校验,和最后一个升级子数据包中的MD5进行比较,若一直,则整个升级文件数据校验通过,并将校验通过的整个升级文件数据写入eMMC存储单元中;
[0026]基于完整的升级文件数据,完成所述车载仪表设备的升级。
[0027]可选的,所述基于完整的升级文件数据,完成所述车载仪表设备的升级,包括:
[0028]所述升级主控制器向车载仪表设备发送下载完成命令;
[0029]根据接收的下载完成命令,对整个升级仪表设备的写入结果进行确认,返回升级成功或升级失败的结果,之后重启再次进入用户模式。
[0030]本专利技术提供的一种车载ECU通用升级系统及通用方法,在原来的产品上加装升级模块,可拓展性和通用性好。具体表现是可以支持升级方式种类多、模块可以根据需求裁剪可以兼容以前的产品,如果在新的芯片平台上重新开发所有功能,研发成本巨大。
附图说明
[0031]图1为本专利技术提供的一种车载ECU通用升级系统的结构示意图;
[0032]图2为车载ECU通用升级系统的整体框图;
[0033]图3为本专利技术提供的一种车载ECU通用升级方法流程图;
[0034]图4为车载ECU通用升级方法的整体流程图。
具体实施方式
[0035]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0036]基于
技术介绍
,如何基于成熟的产品进行改进,可以同时满足最新的升级需求和
较低的升级成本。
[0037]实施例一
[0038]一种车载ECU通用升级系统,参见图1,该通用升级系统包括车载仪表设备和升级模块,所述升级模块包括升级主控制器和通讯模块。
[0039]其中,升级主控制器,用于通过所述通讯模块读取升级文件数据,对所述升级文件数据进行校验,以及根据相应的升级请求将所述升级文件数据通过外设串行端口SPI发送给待升级的车载仪表设备;
[0040]车载仪表设备,用于根据所述升级文件数据完成升级过程。
[0041]可以理解的是,本专利技术提供的车载ECU通用升级系统的详细框图可参见图2,以汽车仪表为例,图2的左边为正常汽车仪表系统,主要由MCU控制单元、SOC显示单元、eMMC存储单元组成。仪表主要负责汽车车速、里程、转速、水温的显示和报警的提示功能。图2的右边为通用升级模块,升级模块可以根据成本选择增加在原产品PCB上或者预留SPI端子外接的方式。主要由升级主控制器和蓝牙模块、WIFI模块、以太网模块等通讯模块组成。上位机升级程序通过网线、蓝牙、WLAN和U盘等方式与升级模块进行交互。
[0042]具体的,升级模块负责确认升级包的合法性和完整性,然后将不同的升级请求数据转化成统一的SPI升级数据发送给待升级系统FBL模块。
[0043]本专利技术中的升级模块和车载ECU间SPI升级协议是相同的,可以兼容以前的产品,不会因为以前产品主控芯片接口不够丰富或者芯片主频时钟等性能问题无法满足最新的产品需求。升级模块自身可以根据实际需本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种车载ECU通用升级系统,其特征在于,包括车载仪表设备和升级模块,所述升级模块包括升级主控制器和通讯模块;所述升级主控制器,用于通过所述通讯模块读取升级文件数据,对所述升级文件数据进行校验,以及根据相应的升级请求将所述升级文件数据通过外设串行端口SPI发送给待升级的车载仪表设备;所述车载仪表设备,用于根据所述升级文件数据完成升级过程。2.根据权利要求1所述的车载ECU通用升级系统,其特征在于,所述车载仪表设备包括MCU控制单元、仪表SOC和eMMC存储单元,所述仪表SOC通过外设串行端口与所述升级主控制器通信连接。3.根据权利要求1所述的车载ECU通用升级系统,其特征在于,所述通讯模块由蓝牙模块、WIFI模块、以太网模块、USB模块中的一种或多种组合而成。4.一种车载ECU通用升级方法,其特征在于,包括:为车载仪表设备增加升级模块,所述升级模块包括升级主控制器和通讯模块;升级主控制器通过所述通讯模块读取升级文件数据,对所述升级文件数据进行校验,以及根据相应的升级请求将所述升级文件数据通过外设串行端口SPI发送给待升级的车载仪表设备;车载仪表设备根据所述升级文件数据完成升级过程。5.根据权利要求4所述的车载ECU通用升级方法,其特征在于,所述通讯模块由蓝牙模块、WIFI模块、以太网模块、USB模块中的一种或多种组合而成。6.根据权利要求1所述的车载ECU通用升级系统,其特征在于,所述升级主控制器通过所述通讯模块读取升级文件数据,对所述升级文件数据进行校验,包括:所述升级主控制器,通过所述通讯模块读取升级文件数据,校验所述升级文件数据的完整性、版本号和密钥信息。7.根据权利要求4或6所述的车载ECU通用升级系统,其特征在于,所述根据相应的升级请求将所述升级文件数据通过外设串行端口SPI...
【专利技术属性】
技术研发人员:张龙,刘传鹏,李俊宇,肖雄,
申请(专利权)人:电装光庭汽车电子武汉有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。