The invention provides a parallel refresh method based on CAN FD bus, which includes the following steps: the upper computer sends the refresh instruction data to the gateway through CAN FD bus, the instruction data includes the refresh data package file and the ECU ID information of the target ECU; the gateway receives the refresh instruction data, extracts the refresh file data package, ECU ID information and version number information of the instruction data; The gateway receives the brush status message feedback from the brush ECU, encapsulates the brush status message information into a CAN FD data frame, and feeds it back to the host computer through the CAN FD bus. Firstly, the host computer receives the brush status message information and extracts and processes the brush results. The beneficial effect of the invention is that the production efficiency of the whole vehicle off-line can be improved.
【技术实现步骤摘要】
一种基于CANFD总线的并行刷写方法
本专利技术涉及汽车技术,尤其涉及一种基于CANFD总线并行刷写系统。
技术介绍
在汽车的生产中,无论是软件功能的升级和BUG的修复,还是汽车软件从研发到未来版本迭代过程的开发,这些都离不开软件的刷新。目前整车产线的生产过程已经受到软件更新和管理的制约,为了对软件版本进行管控,提高产线效率,将车辆与车辆功能的开发周期分离,产线上进行软件刷写已经成为智能汽车时代产线的必备技能。在汽车软件刷写方面,目前较多使用的还是对单个ECU进行单独刷写,或者整车ECU一个个进行刷写,基本上都不支持同时对多路网段进行ECU并行刷写,主要原因在于多路并行刷写算法复杂,成本较高,实现难度较大。目前车辆基本都有多个网段,对不同网段的ECU进行并行刷写就成为了可能,该专利技术会很大程度上提高产线效率。
技术实现思路
本专利技术的主要目的在于提供一种可实现并行刷写的系统,旨在满足产线过程中进行ECU软件刷写而不影响生产节拍,提高生产效率。为实现上述目的,本专利技术提供一种基于CANFD总线的并行刷写方法,包括以下步骤,步骤S1,上位机通过CANFD总线向网关发送刷写指令数据,所述指令数据包含刷写数据包文件和刷写目标ECU的ECUID信息;步骤S2,网关接收刷写指令数据,提取指令数据中的刷写文件数据包、ECUID信息和版本号信息;步骤S3,网关按ECUID信息向ECUID信息对应网段的ECU发送刷写请求信息;步骤S4,网关接收刷写ECU反馈的刷写状态报文信息,将刷写状态报文信息封装成CANFD数据帧,通过CANFD总线反馈给上位机;步骤S5,上位机接收刷 ...
【技术保护点】
1.一种基于CAN FD总线的并行刷写方法,包括以下步骤,步骤S1,上位机通过CAN FD总线向网关发送刷写指令数据,所述指令数据包含刷写数据包文件和刷写目标ECU的ECU ID信息;步骤S2,网关接收刷写指令数据,提取指令数据中的刷写文件数据包、ECU ID信息和版本号信息;步骤S3,网关按ECU ID信息向ECU ID信息对应网段的ECU发送刷写请求信息;步骤S4,网关接收刷写ECU反馈的刷写状态报文信息,将刷写状态报文信息封装成CAN FD数据帧,通过CAN FD总线反馈给上位机;步骤S5,上位机接收刷写状态报文信息并对刷写结果进行提取和处理。
【技术特征摘要】
1.一种基于CANFD总线的并行刷写方法,包括以下步骤,步骤S1,上位机通过CANFD总线向网关发送刷写指令数据,所述指令数据包含刷写数据包文件和刷写目标ECU的ECUID信息;步骤S2,网关接收刷写指令数据,提取指令数据中的刷写文件数据包、ECUID信息和版本号信息;步骤S3,网关按ECUID信息向ECUID信息对应网段的ECU发送刷写请求信息;步骤S4,网关接收刷写ECU反馈的刷写状态报文信息,将刷写状态报文信息封装成CANFD数据帧,通过CANFD总线反馈给上位机;步骤S5,上位机接收刷写状态报文信息并对刷写结果进行提取和处理。2.根据权利要求1所述的一种基于CANFD总线的并行刷写方法,其特征在于,上位机对车辆ECU的刷写文件进行排序,并通过相关的网段对其进行分组,生成排序信息和分组信息。3.根据权利要求2所述的一种基于CANFD总线的并行刷写方法,其特征在于,所述步骤S1包括,上位机根据排序信息和分组信息生成刷写请求服务队列并依据刷写请求服务队列将刷写数据传播到各网段。4.根据权利要求3所述的一种基于CANFD总线的并行刷写方法,其特征在于,所述步骤S1包括,上位机发送的请求队列依据排序信息采用并行刷写算法进行优先级排序;所述并行刷写算法参数包括车辆网络拓扑信息、ECU功能信息、ECU刷写程序容量信息。5.根据权利要求1所述的一种基于CANFD总线的并行刷写方法,其特征在于,所述步骤S1包括,上位机向网关发送刷写指令数据后,若网关需要等待目标网段上ECU的响应,上位机继续发送下一个刷写指令数据。6.根据权利要求5所述的一种基于CANFD总线的并行刷写方法,其特...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:重庆菲斯塔新能源汽车科技有限公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。