[发明专利]一种基于CAN FD总线的并行刷写方法有效
申请号: | 201910045697.7 | 申请日: | 2019-01-17 |
公开(公告)号: | CN109828935B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 重庆菲斯塔新能源汽车科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/18;G06F8/71;G06F8/65 |
代理公司: | 重庆中流知识产权代理事务所(普通合伙) 50214 | 代理人: | 郭桂林 |
地址: | 401121 重庆市北*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 can fd 总线 并行 方法 | ||
1.一种基于CAN FD总线的并行刷写方法,包括以下步骤,
步骤S1,上位机通过CAN FD总线向网关发送刷写指令数据,所述指令数据包含刷写数据包文件和刷写目标ECU的ECU ID信息;
步骤S2,网关接收刷写指令数据,提取指令数据中的刷写文件数据包、ECU ID信息和版本号信息;
步骤S3,网关按ECU ID信息向ECU ID信息对应网段的ECU发送刷写请求信息;
步骤S4,网关接收刷写ECU反馈的刷写状态报文信息,将刷写状态报文信息封装成CANFD数据帧,通过CAN FD总线反馈给上位机;
步骤S5,上位机接收刷写状态报文信息并对刷写结果进行提取和处理;
上位机对车辆ECU的刷写文件进行排序,并通过相关的网段对其进行分组,生成排序信息和分组信息;
所述步骤S1包括:上位机根据排序信息和分组信息生成刷写请求服务队列并依据刷写请求服务队列将刷写数据传播到各网段;
所述步骤S1包括:上位机发送的刷写请求服务队列依据排序信息采用并行刷写算法进行优先级排序;
所述并行刷写算法参数包括车辆网络拓扑信息、ECU功能信息、ECU刷写程序容量信息。
2.根据权利要求1所述的一种基于CAN FD总线的并行刷写方法,其特征在于,
所述步骤S1包括:上位机向网关发送刷写指令数据后,若网关需要等待目标网段上ECU的响应,上位机继续发送下一个刷写指令数据。
3.根据权利要求2所述的一种基于CAN FD总线的并行刷写方法,其特征在于,
所述步骤S2包括:网关接收到来自上位机的刷写指令数据并提取指令数据中的刷写文件数据包、ECU ID信息和版本号信息;
网关在自身的存储单元中查询是否已经存有与提取目标ECU ID相同的记录,若存在则比较对应的版本号是否相同,若相同则不做任何处理,若不同则用提取的刷写文件数据包信息替换之前存储的刷写文件数据包信息。
4.根据权利要求3所述的一种基于CAN FD总线的并行刷写方法,其特征在于,
所述步骤S3包括:网关按ECU ID信息向对应的网段的ECU发送刷写请求前,判断对应的网段是否有ECU正在刷写,若否,则对当前网段的ECU进行刷写,若是,则跳转至下一网段的ECU进行刷写请求。
5.根据权利要求4所述的一种基于CAN FD总线的并行刷写方法,其特征在于,
所述步骤S4包括:网关从目标网段上收到ECU的刷写状态报文信息后,从存储单元中查找与目标ECU相同的ECU ID信息,如果找到,则将目标ECU ID信息和刷写状态报文信息封装成CAN FD数据帧并发送给上位机。
6.根据权利要求1所述的一种基于CAN FD总线的并行刷写方法,其特征在于,
所述步骤S5包括:上位机接收CAN FD数据帧,从中提取目标ECU ID信息和刷写状态报文信息;
上位机根据提取的刷写状态报文信息,对刷写请求服务队列进行后继处理。
7.根据权利要求1所述的一种基于CAN FD总线的并行刷写方法,其特征在于,上位机和网关通过UDS协议进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆菲斯塔新能源汽车科技有限公司,未经重庆菲斯塔新能源汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910045697.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:内存访问芯片及装置
- 下一篇:一种汽车智能主机的全类型接口