【技术实现步骤摘要】
基于LIN线的ECU模块刷新校验方法
[0001]本申请涉及电子控制单元
,具体涉及一种基于LIN线的ECU模块刷新校验方法。
技术介绍
[0002]LIN(Local Interconnect Network)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子系统控制。基于LIN线对ECU进行刷写是一种常用的更新程序方法,很多带LIN通信的ECU模块通常安装在车辆的一些不容易拆装的位置,如果涉及到软件更新,ECU没有刷新功能对于后期的维护成本非常高。如果能通过LIN线进行程序的更新就完全可以降低这种风险,可大大节省成本,因此其使用非常的广泛。
[0003]LIN线是单线传输数据,校验相对非常简单。通过LIN线对一些功能较为单一的ECU模块进行软件更新时,如果对刷写的程序校验不充分,系统的可靠性就得不到保证,会导致该ECU模块在刷写过程或刷写完成后无法运行,严重时甚至完全失效导致程序无法重新回到Boot程序,最后不得不重新更换ECU模块。
技术实现思路
[0004]本申请提供了一种基于LIN ...
【技术保护点】
【技术特征摘要】
1.一种基于LIN线的ECU模块刷新校验方法,其特征在于,包括:对多个初始程序模块进行地址填充以得到地址连续的刷新程序模块;获取所述刷新程序模块的数据的校验填充值;对所述刷新程序模块和所述校验填充值进行验证,生成刷新文件;将所述刷新文件通过LIN线传输到ECU端;在ECU端对所述刷新文件进行校验。2.根据权利要求1所述的基于LIN线的ECU模块刷新校验方法,所述ECU端配置有:应用程序区和引导程序区,其特征在于,所述在ECU端对所述刷新文件进行校验包括:利用所述引导程序区识别本次刷新请求以及识别所述刷新文件的有效性;利用所述引导程序区读取并计算所述刷新文件的所述刷新程序模块的数据,获取校验计算值;将所述校验计算值与所述校验填充值进行比对,若所述校验计算值和所述校验填充值相等,则更新ECU模块刷新成功的标志并跳转到所述应用程序区;若所述校验计算值和所述校验填充值不相等,则更新ECU模块刷新失败的标志并停留在所述引导程序区等待下一次的模块刷新。3.根据权利要求2所述的基于LIN线的ECU模块刷新校验方法,其特征在于,在车辆系统每次上电之后、运行所述应用程序区的程序之前,利用所述引导程序区对所述刷新文件进行一次校验。4.根据权利要求3所述的基于LIN线的ECU模块刷新校验方...
【专利技术属性】
技术研发人员:倪孟雄,柳慈翀,陈宁,
申请(专利权)人:联合汽车电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。