[发明专利]一种数据处理方法及电子控制设备在审
申请号: | 201811628921.7 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109739562A | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 秦涛;纪小娟;李国朋;王怀宽 | 申请(专利权)人: | 潍柴动力股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 261061 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 波特率 引导模块 应用程序运行 电子控制设备 响应报文 数据处理 跳转 模块发送 数据刷写 通用诊断 应用程序 预设周期 引导模 报文 预设 反馈 服务 | ||
本发明公开了一种数据处理方法及电子控制设备,包括:应用程序运行模块在运行应用程序的过程中,基于接收到通用诊断服务UDS跳转命令,跳转至ECU刷写引导模快,ECU刷写引导模块基于预设周期内接收到的预设波特率适应报文,调整ECU刷写引导模块的波特率,直至确定ECU刷写引导模块的波特率与应用程序运行模块的波特率一致,向应用程序运行模块反馈正响应报文,ECU刷写引导模块运行刷写流程。通过上述方法,调整ECU刷写引导模块的波特率,确定ECU刷写引导模块的波特率与应用程序运行模块的波特率保持一致,向应用程序运行模块发送正响应报文,满足不同设备的不同波特率的数据刷写需求。
技术领域
本发明涉及波特率技术领域,更具体地说,涉及一种数据处理方法及电子控制设备。
背景技术
当今,对BootLoader刷写引导模块进行刷写,是为了满足排放法规对诊断通讯的波特率的要求以及不同设备的不同波特率的数据刷写需求。BootLoader刷写过程,是在应用软件接收到UDS(Unified Diagnostic Service,UDS)通用诊断服务跳转命令,然后跳转至BootLoader进行刷写的过程。
现有技术中,BootLoader的波特率是固定不变的,当ECU(Electronic ControlUnit,ECU)电子控制单元对BootLoader进行刷写时,所述BootLoader的波特率与所述应用程序运行模块的波特率不一致时,导致无法对BootLoader进行刷写。
发明内容
有鉴于此,本发明实施例提供了一种数据处理方法及电子控制设备,以实现不同设备的不同波特率的数据刷写需求。
为实现上述目的,现提出的方案如下:
本发明第一方面公开了一种数据处理方法,适用于电子控制设备,所述电子控制设备包括应用程序运行模块和ECU刷写引导模块,所述方法包括:
所述应用程序运行模块在运行应用程序的过程中,基于接收到通用诊断服务UDS跳转命令,跳转至所述ECU刷写引导模块,使所述ECU刷写引导模块处于待启动状态;
所述ECU刷写引导模块基于预设周期内接收到的预设波特率适应报文,调整所述ECU刷写引导模块的波特率,直至确定所述ECU刷写引导模块的波特率与所述应用程序运行模块的波特率一致,向所述应用程序运行模块反馈正响应报文;
所述ECU刷写引导模块运行刷写流程。
优选的,所述ECU刷写引导模块基于预设周期内接收到的预设波特率适应报文,调整所述ECU刷写引导模块的波特率,直至确定所述ECU刷写引导模块的波特率与所述应用程序运行模块的波特率一致,向所述应用程序运行模块反馈正响应报文,包括:
在预设周期内,若所述ECU刷写引导模块接收到的预设波特率适应报文,基于所述预设波特率适应报文调整所述ECU刷写引导模块的波特率;
判断调整后的所述ECU刷写引导模块的波特率是否与所述应用程序运行模块的波特率一致;
若一致,则向所述应用程序运行模块发送正响应报文;
若不一致,则等待下一所述预设周期到来。
优选的,还包括:
在预设周期内,若所述ECU刷写引导模块未接收到预设波特率适应报文,则调整所述ECU刷写引导模块的初始波特率,等待下一所述预设周期到来。
优选的,所述ECU刷写引导模块运行刷写流程,包括:
所述ECU刷写引导模块基于接收到的安全校验命令启动刷写流程;
所述ECU刷写引导模块基于接收到的数据刷写命令执行所述数据刷写命令对应的数据刷写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司,未经潍柴动力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811628921.7/2.html,转载请声明来源钻瓜专利网。