[发明专利]一种基于Bootloader带有备份功能的ECU的程序烧写方法在审
申请号: | 202110503902.7 | 申请日: | 2021-05-10 |
公开(公告)号: | CN113176891A | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 刘略;穆林;孙磊磊;李中;方成;郝守刚 | 申请(专利权)人: | 常州易控汽车电子股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F11/14 |
代理公司: | 北京科领智诚知识产权代理事务所(普通合伙) 11782 | 代理人: | 陈士骞;王晓婷 |
地址: | 213299 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 bootloader 带有 备份 功能 ecu 程序 方法 | ||
本发明提供一种基于Bootloader带有备份功能的ECU的程序烧写方法,包括:步骤A1:单片机将自身内部的FLASH的程序使用区域分为A、B分区;步骤A2:接收到烧写请求后Bootloader会判断A、B区内的程序是否均完整,当程序不完整,则将该分区擦除,作为烧写分区,当程序均完整,则将当前非活动分区作为烧写分区;步骤A3:ECU将从外部接收到的程序写入至烧写分区中,并将烧写分区设置为活动分区;步骤A4:ECU启动,Bootloader将当前活动的程序执行;发生异常时,Bootloader会记录异常次数,当超过限值时,Bootloader会转而执行另一程序。本发明具有在烧写失败后自动运行备份区程序,保证ECU功能正常执行。烧写成功后,ECU也可执行上一版本程序。
技术领域
本发明涉及汽车电子领域,尤其是涉及一种基于Bootloader带有备份功能的ECU的程序烧写方法。
背景技术
Bootlaoder是汽车电子控制单元(下称ECU)中必不可少的软件模块,在ECU上电工作时负责引导软件启动。ECU从控制器供应商出厂后,整车厂或系统集成商在开发过程中往往需要对ECU进行软件升级,因此Bootloader中一般还带有ECU固件升级功能。当接收到升级请求后,ECU从外部接收数据对自身软件进行升级。
ECU接到软件更新请求后,要首先抹去控制器中原有Flash数据才能进行刷写。升级数据一般通过LIN、CAN总线或以太网等传输至ECU。升级过程中,由于汽车本身处于某些特殊工况,或用户操作不当,可能造成传输数据丢失,甚至升级过程意外中断。出现该类情况时,Bootloader需要有保护机制,来确保升级失败后,Bootloader本身仍可继续对控制器进行软件更新。但因请求更新时,控制器内原有程序已被抹去,控制器在成功烧写前将处于无法执行正常功能的状态,且无法恢复至更新前的状态。
发明内容
本发明的目的就在于为了解决现有技术方案软件更新失败后原有功能不能正常执行的问题和现有技术方案软件更新完成后,无法靠自身回滚到上一版本的问题。
本发明通过以下技术方案来实现上述目的:
一种基于Bootloader带有备份功能的ECU的程序烧写方法,包括以下步骤:
步骤A1:单片机将自身内部的FLASH的程序使用区域分为A、B分区;
步骤A2:接收到烧写请求后,Bootloader会先根据校验标志判断A、B分区内的程序是否均完整,当存在不完整的程序,则将该分区擦除,作为本次烧写分区;当程序均完整,则选择当前非活动分区作为本次烧写分区,执行步骤A3;
步骤A3:程序擦除后,ECU将从外部接收的程序写入至本次烧写分区中,烧写完成后对程序和功能完整性进行校验,校验通过后记录时间戳,并将本次烧写分区设置为活动分区执行步骤A4;
步骤A4:当ECU正常启动时,Bootloader会引导当前活动的程序执行;当出现程序执行中控制器发生异常复位,Bootloader会记录异常次数,当次数超过限值时,Bootloader会将另外一个分区设置为活动分区,执行新程序烧写入单片机之前的程序。
所述单片机是控制器中用于储存新烧写程序的芯片。
所述A、B分区为两个大小和结构完全一致的储存程序的分区,两个分区具有两种状态为活动分区和非活动分区,两个分区地址有一套完整的映射关系,确保可互相作为备份,两个分区内的程序各有一个时间戳和校验标志。
所述校验标志为程序内的在程序编写时候放置的,校验标志和时间戳一起,作为Bootloader的引导依据。
所述烧写分区为A、B分区中储存新烧写程序的分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常州易控汽车电子股份有限公司,未经常州易控汽车电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110503902.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显微镜镜头倍率切换装置
- 下一篇:一种强化热脱附效果的土壤修复系统及方法