[发明专利]纯电乘用车基于CAN总线实现多路远程OTA升级方法有效

专利信息
申请号: 201910632706.2 申请日: 2019-07-14
公开(公告)号: CN110474961B 公开(公告)日: 2022-05-06
发明(设计)人: 那德生;曹强 申请(专利权)人: 江苏开沃汽车有限公司
主分类号: H04L67/00 分类号: H04L67/00;H04L67/06;H04L12/40;G06F8/65;G06F8/71
代理公司: 暂无信息 代理人: 暂无信息
地址: 221001 江苏省徐州市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 纯电乘用车 基于 can 总线 实现 远程 ota 升级 方法
【权利要求书】:

1.一种纯电乘用车基于CAN总线实现多路远程OTA升级方法,其特征在于:包括如下步骤:

步骤1,管理人员先对OTA升级包进行测试和验证,在验证升级包完整性和安全性后,通过平台操作将升级包进行打包压缩并上传到服务器中,之后服务器对文件进行管理其中包括升级包版本管理、升级内容管理、升级操作日志管理;

步骤2,服务器会将更新的升级信息通过网络发布给对应的车辆,在升级包下载的过程中,车载通信终端保持电源的正常提供,并且能够支持断点续传功能,来保证OTA升级包的完整性;

步骤3,车载终端多OTA升级包进行解压缩;

步骤4,将更新文件刷入ECU中;

所述步骤4包括如下步骤:

步骤A),预编程步骤

1)诊断会话控制10h 03h:为了禁止ECU间的正常通信和控制DTC设置,预编程需要启动非默认会话模式,通过使用会话类型为扩展会话模式的诊断会话控制(10h)服务来完成,此请求使用一个单帧请求报文,通过功能寻址发送给所有的ECU;

2)例程控制“检查编程预条件”:例程控制“检查编程预条件”31h 01h 02h 03h:通过此例程来检查ECU编程条件,预编程检验条件由ECU决定,如果有任何不安全的因素,ECU应该拒绝编程;

3)控制DTC设置:控制DTC设置85h 02h:诊断仪通过DTC设置类型设为“关闭”的控制DTC设置服务请求,此请求使用一个单帧请求报文,通过功能寻址发送给所有的ECU;

4)通信控制:通信控制28h 03h 01h:诊断仪通过通信控制(28h)服务请求,禁止非诊断报文的发送和接收,请求中的控制类型参数置为“disable the transmission and thereception”,通信类型置为“normal communication messages”,此请求使用一个单帧请求报文,通过功能寻址发送给所有的ECU;

5)读取数据22h xxh yyh:在禁止正常通信后,读取被编程的ECU的状态;

步骤B,主编程步骤

1)诊断会话控制10h 02h:在收到一个寻址方式为物理寻址,子功能为编程会话的诊断会话控制(10h)服务后,ECU启动Bootloader,并分配编程所需的所有资源,ECU需先发送肯定响应再执行跳转到编程模式动作;

2)判断应用程序所处的区域,假如当前应用程序在A区运行,则在B区升级程序;

3)安全访问27h 03h/04h:编程事件必须通过安全访问,安全访问(27h)服务在排放相关和安全系统中是强制的,下载前,通过安全访问过程是强制的,确保只有合法的诊断仪能对ECU进行下载操作;

4)写入指纹信息:写入数据2Eh F1h 84h:在擦除内存例程之前,将“指纹”写到ECU内存中是强制的,“指纹”标识了是哪个诊断仪对ECU内存做了修改,每启动一次重编程,需重写指纹信息,未写入或写入不成功将不允许重编程,诊断设备应在Bootloader和应用程序中均能通过读F1h 84h DID追踪到指纹信息;

5)驱动下载34h,36h,37h,31h:当ECU的非易失性存储单元中没有存储内存驱动时,将执行内存驱动的下载,下载应该按照如下时序来进行:请求下载、传输数据、请求传输退出,下载完所有字节后,用“检查编程完整性”例程(31h 01h 02h 02h)来检查所有的字节都正确传输;

6)例程控制——“擦除内存”31h 01h FFh 00h:为了允许应用软件和数据下载,ECU的内存将被擦除,此步骤通过例程控制服务(31h)来执行擦除内存,如果擦除内存例程被调用执行,那么应用软件的标志位将被置为无效;

7)下载过程34h,36h,37h:应用软件或者数据的每一个连续的数据块下载到ECU非易失性内存中;

8)例程控制——“检查编程完整性”31h 01h 02h 02h:此例程用来检查逻辑块的完整性;

9)例程控制——“检查编程依赖性”31h 01h FFh 01h:一旦完成所有的应用软件或数据块/模块的下载,诊断仪将开始一个例程来触发ECU检查重编程的依赖性,ECU供应商定义检查内容,确保所有逻辑块的兼容性和一致性;

10)电控单元复位11h 01h:诊断仪使用物理寻址,发送一个复位类型为硬复位的ECU复位(11h)服务请求报文到CAN网络上;

11)根据编程结果选择应用程序所处的区域;

步骤C,后编程步骤

1)诊断会话控制10h 03h:诊断仪发送一个会话类型为扩展会话的诊断会话控制(10h)服务请求报文到CAN网络上,使ECU进入扩展会话中,该请求为功能寻址;

2)通信控制28h 00h 01h:诊断仪通过发送通信控制(28h)服务请求来使能非诊断报文的接收和发送,控制类型参数为“使能接收和发送”,通信类型为“正常通信报文”,该请求为功能寻址;

3)DTC设置控制 85h 01h:完成下载后,通过发送DTC设置类型为on的DTC设置控制服务请求,将所有ECU的DTC设置重新使能,该请求为功能寻址;

4)诊断会话控制10h 01h:诊断仪发送一个会话类型为默认会话的诊断会话控制(10h)服务请求报文到CAN网络上,所有的ECU接收到诊断会话控制(10h),而进入到默认会话模式,此请求通过功能寻址发送。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏开沃汽车有限公司,未经江苏开沃汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910632706.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top