[发明专利]一种基于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 总线 并行 方法 | ||
本发明提供一种基于CAN FD总线的并行刷写方法,包括以下步骤,上位机通过CAN FD总线向网关发送刷写指令数据,所述指令数据包含刷写数据包文件和刷写目标ECU的ECU ID信息;网关接收刷写指令数据,提取指令数据中的刷写文件数据包、ECU ID信息和版本号信息;网关按ECU ID信息向ECU ID信息对应网段的ECU发送刷写请求信息;网关接收刷写ECU反馈的刷写状态报文信息,将刷写状态报文信息封装成CAN FD数据帧,通过CAN FD总线反馈给上位机;步骤S5,上位机接收刷写状态报文信息并对刷写结果进行提取和处理。本发明的有益效果是,可以提高整车下线生产效率。
技术领域
本发明涉及汽车技术,尤其涉及一种基于CAN FD总线并行刷写系统。
背景技术
在汽车的生产中,无论是软件功能的升级和BUG的修复,还是汽车软件从研发到未来版本迭代过程的开发,这些都离不开软件的刷新。目前整车产线的生产过程已经受到软件更新和管理的制约,为了对软件版本进行管控,提高产线效率,将车辆与车辆功能的开发周期分离,产线上进行软件刷写已经成为智能汽车时代产线的必备技能。
在汽车软件刷写方面,目前较多使用的还是对单个ECU进行单独刷写,或者整车ECU一个个进行刷写,基本上都不支持同时对多路网段进行ECU并行刷写,主要原因在于多路并行刷写算法复杂,成本较高,实现难度较大。
目前车辆基本都有多个网段,对不同网段的ECU进行并行刷写就成为了可能,该发明会很大程度上提高产线效率。
发明内容
本发明的主要目的在于提供一种可实现并行刷写的系统,旨在满足产线过程中进行ECU软件刷写而不影响生产节拍,提高生产效率。
为实现上述目的,本发明提供一种基于CAN FD总线的并行刷写方法,包括以下步骤,
步骤S1,上位机通过CAN FD总线向网关发送刷写指令数据,所述指令数据包含刷写数据包文件和刷写目标ECU的ECU ID信息;
步骤S2,网关接收刷写指令数据,提取指令数据中的刷写文件数据包、ECU ID信息和版本号信息;
步骤S3,网关按ECU ID信息向ECU ID信息对应网段的ECU发送刷写请求信息;
步骤S4,网关接收刷写ECU反馈的刷写状态报文信息,将刷写状态报文信息封装成CAN FD数据帧,通过CAN FD总线反馈给上位机;
步骤S5,上位机接收刷写状态报文信息并对刷写结果进行提取和处理;
进一步的,
上位机对车辆ECU的刷写文件进行排序,并通过相关的网段对其进行分组,生成排序信息和分组信息。
进一步的,
所述步骤S1包括,上位机根据排序信息和分组信息生成刷写请求服务队列并依据刷写请求服务队列将刷写数据传播到各网段。
进一步的,
所述步骤S1包括,上位机发送的请求队列依据排序信息采用并行刷写算法进行优先级排序;
所述并行算法参数包括车辆网络拓扑信息、ECU功能信息、ECU刷写程序容量信息。
进一步的,
所述步骤S1包括,上位机向网关发送刷写指令数据后,若网关需要等待目标网段上ECU的响应,上位机继续发送下一个刷写指令数据。
进一步的,
所述步骤S2包括,网关接收到来自上位机的刷写指令数据并提取指令数据中的刷写文件数据包、ECU ID信息和版本号信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆菲斯塔新能源汽车科技有限公司,未经重庆菲斯塔新能源汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910045697.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内存访问芯片及装置
- 下一篇:一种汽车智能主机的全类型接口