一种用于车身控制ECU的安全无感OTA刷新方法技术

技术编号:41013802 阅读:29 留言:0更新日期:2024-04-18 21:50
本发明专利技术属于BCM控制固件升级技术领域,尤其涉及一种用于车身控制ECU的安全无感OTA刷新方法,包括步骤:S1、将ECU闪存均分为执行区和编程区,微控制单元MCU将程序存储器均分为A面和B面并分别对应执行区和编程区;S2、在车辆正常运行期间,执行区的程序会被执行;S3、通过将ECU闪存分为执行区和编程区两个独立的区域,允许无缝的更新而不会中断BCM控制的正常运行;S4、将原有的应用程序linker中flash的地址映射于A面;S5、切换地址映射调用新写入的启动地址代码,无感刷新完成;与现有技术相比,本发明专利技术实现ECU无感刷写,且在刷写失败时,对BCM运行状态不产生影响。

【技术实现步骤摘要】

本专利技术涉及bcm控制固件升级技术,更具体地说,它涉及一种用于车身控制ecu的安全无感ota刷新方法。


技术介绍

1、ota是一种通过无线网络对汽车固件和软件进行升级的技术。它不仅为车辆升级提供了便捷途径,也为消费者带来了更智能化、便捷的驾驶体验,同时还能节约升级所需的时间和成本。

2、目前的ota技术在嵌入式操作系统中,主要用于对车机系统的升级刷写,而在微控制单元(mcu)的升级刷写方面却鲜少应用。针对mcu的升级刷写只能在车辆静止、处于p档、应用报文停止的状态下,并需要进入bootload模式进行。这意味着在升级期间,用户无法正常使用车辆,影响了用户的驾驶体验。

3、此外,目前的mcu升级刷写方式也无法实现续传升级,升级成功率和效率都较低。对于新能源汽车,控制逻辑的更新可能导致需要对控制器进行软件更新。现有的技术方案是通过进入fbl程序进行更新,即使通过ota刷新,也可能会有一定的失败率,导致应用程序失效。随着整车电控系统的复杂度不断提高,开发周期的紧缩,程序更新升级的频次和数量显著增加,因此在不拆机的状态下对ecu进行刷写的本文档来自技高网...

【技术保护点】

1.一种用于车身控制ECU的安全无感OTA刷新方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种用于车身控制ECU的安全无感OTA刷新方法,其特征在于,于步骤S3中,新软件的最新升级版本文件可读取当前已升级刷写的数据偏移位置,并根据数据偏移位置,在最新升级版本文件中截取出数据长度与可刷写数据长度相同的升级数据。

3.根据权利要求2所述的一种用于车身控制ECU的安全无感OTA刷新方法,其特征在于,于步骤S4中,将FBL协议栈指定封装为CAN协议或者CANFD协议之间,并将升级数据封装成升级报文。

4.根据权利要求1或3所述的一种用于车身控制ECU...

【技术特征摘要】

1.一种用于车身控制ecu的安全无感ota刷新方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种用于车身控制ecu的安全无感ota刷新方法,其特征在于,于步骤s3中,新软件的最新升级版本文件可读取当前已升级刷写的数据偏移位置,并根据数据偏移位置,在最新升级版本文件中截取出数据长度与可刷写数据长度相同的升级数据。

3...

【专利技术属性】
技术研发人员:沈俊孙晓晔潘建考
申请(专利权)人:浙江智行微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1