欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2015100496139
申请人: 重庆邮电大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种车载ECU在线升级系统,其特征在于:包括上位机(1)和通信接口(9);

所述通信接口(9)用于将不同的通信总线转换成一致的通信总线,上位机(1)通过该通信接口(9)与车载ECU(10)连接;

所述上位机(1)包括目标文件存储模块(6)、目标文件解析模块(7)、参数配置模块(4)、可配置文件解析模块(5)、数据处理模块(3)、通信模块(2)和显示模块(8);

所述目标文件存储模块(6)内存储有多种格式的目标镜像文件;

所述目标文件解析模块(7)与目标文件存储模块(6)相耦合,该目标文件解析模块(7)能解析目标文件存储模块(6)内的所有目标镜像文件,并提取出有效数据;

所述参数配置模块(4)用于提供参数配置界面,接收用户输入的配置参数,并生成可配置文件;

所述可配置文件解析模块(5)与参数配置模块(4)相耦合,用于对可配置文件进行解析,并提取出通信配置参数;

所述数据处理模块(3)分别与目标文件解析模块(7)、可配置文件解析模块(5)相耦合,数据处理模块(3)对可配置文件解析模块(5)所提取的通信配置参数,以及目标文件解析模块(7)所提取的有效数据进行处理,转换成标准的通信数据;

所述数据处理模块(3)还分别与通信模块(2)、显示模块(8)相耦合,通信模块(2)将所述通信数据经通信接口(9)发送至车载ECU(10),同时该通信数据还传递给显示模块(8)进行显示;

所述车载ECU(10)内安装有Flashloader在线升级程序,该Flashloader在线升级程序包括Flash驱动,以及与上位机(1)进行通信的在线升级协议,用于实现车载ECU的在线升级并引导应用程序的运行。

2.根据权利要求1所述的车载ECU在线升级系统,其特征在于:所述可配置文件采用.xml格式,包括通信总线类型、通信速率、通信ID、在线升级协议以及协议中数据报文的格式和在线升级流程,用户可根据需求通过参数配置模块(4)配置以上各参数。

3.根据权利要求1或2所述的车载ECU在线升级系统,其特征在于:所述多种格式为.hex、.s19、.bin和.vbf中的任一种或多种。

4.一种车载ECU在线升级方法,其特征在于:采用如权利要求1至3任一所述的车载ECU在线升级系统,上位机(1)首先根据车载ECU的硬件平台下载对应格式的目标镜像文件,然后再读取通过参数配置模块配置的相关通信参数,最后上位机(1)与车载ECU按照请求-应答的方式进行通信,并采用可配置文件里定义的通信协议控制在线升级流程,具体升级流程包括以下步骤:步骤1、上位机(1)对车载ECU(10)的编程条件进行检查:

上位机(1)首先检测当前车载ECU(10)的环境是否满足在线升级条件,若不满足,则结束此次升级;若满足,则车载ECU(10)对上位机(1)进行安全身份验证;若身份验证通过,则执行Flash编程;若身份验证未通过,则结束此次升级;

步骤2、Flash编程:

2a、上位机(1)读取目标镜像文件里的数据组成一个传送块,该传送块包含数据的首地址、数据长度和数据字节;

2b、上位机(1)将数据的首地址和数据长度传送给车载ECU(10);并等待车载ECU(10)的肯定响应;

2c、当上位机(1)收到车载ECU(10)的肯定响应后,上位机(1)再将该传送块的数据字节传送给车载ECU(10);

2d、车载ECU(10)将数据字节写入到Flash中,并向上位机(1)返回肯定响应;

步骤3、车载ECU(10)对自身编程属性检查:

在Flash编程完成之后,对写入到Flash里的数据字节进行校验,检测新下载的应用程序是否有错,若有错,则判断此次升级不成功;若正确,则检测新升级的应用程序所对应的软件版本号和ECU硬件识别号与车载ECU自身对应的信息是否一致,若一致则完成此次升级;若不一致,则判断此次升级失败。