一种整车控制器回读历史版本程序的方法技术

技术编号:26170039 阅读:71 留言:0更新日期:2020-10-31 13:35
本发明专利技术公开了一种整车控制器回读历史版本程序的方法,步骤为:第一步,将单片机的falsh区分为:bootloader区、应用程序区和应用程序备份区;第二步,当整车控制器单片机正常运行,通过bootloader区跳转到应用程序区,执行相应的程序。当存在刷程序操作时,执行下一步;第三步,对整车控制器单片机进行刷程序操作,若刷写应用程序成功,则通过bootloader将应用程序区的内容复制到应用程序备份区,否则,执行下一步;第四步,通过bootloader将应用程序备份区的内容复制到应用程序区。采用本方法在整车控制器单片机程序刷写结束后,不论刷写成功还是失败,重新上电后,单片机都能正常运行程序。

【技术实现步骤摘要】
一种整车控制器回读历史版本程序的方法
本专利技术涉及回读历史版本程序的方法,尤其涉及整车控制器回读历史版本程序的方法。
技术介绍
在电动汽车不断发展的背景下,尤其是在32位整车控制器逐渐走向市场后,整车控制器单片机的flash区具备较丰富的资源,但只存储唯一版本的程序。程序在刷程序失败的情况下,会造成单片机无法正常运行程序。由程序刷写失败导致的重新刷程序往往相对复杂,造成了一定的flash区资源浪费及人工浪费。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种在程序刷写失败后,保证单片机内有完整的程序运行的整车控制器自动回读历史版本程序的方法。本专利技术的一种整车控制器回读历史版本程序的方法,其特征在于包括以下步骤:第一步,将单片机的falsh区进行分区,用于存储程序,flash区根据程序需求分为:bootloader区、应用程序区和应用程序备份区;第二步,当不存在刷程序操作时,整车控制器单片机正常运行,通过bootloader区跳转到应用程序区,执行相应的程序;当存在刷程序操作时,执行本文档来自技高网...

【技术保护点】
1.一种整车控制器回读历史版本程序的方法,其特征在于包括以下步骤:/n第一步,将单片机的falsh区进行分区,用于存储程序,flash区根据程序需求分为:bootloader区、应用程序区和应用程序备份区;/n第二步,当不存在刷程序操作时,整车控制器单片机正常运行,通过bootloader区跳转到应用程序区,执行相应的程序;当存在刷程序操作时,执行下一步;/n第三步,对整车控制器单片机进行刷程序操作,若刷写应用程序成功,则通过bootloader将应用程序区的内容复制到应用程序备份区,实现程序备份,否则,若刷写应用程序失败,执行下一步;/n第四步,通过bootloader将应用程序备份区的内容...

【技术特征摘要】
1.一种整车控制器回读历史版本程序的方法,其特征在于包括以下步骤:
第一步,将单片机的falsh区进行分区,用于存储程序,flash区根据程序需求分为:bootloader区、应用程序区和应用程序备份区;
第二步,当不存在刷程序操作时,整车控制器单片机正常运行,通过bootloader区跳转到应用程序区,执行相应的程...

【专利技术属性】
技术研发人员:蔡振兴赵春明周能辉李磊杜森翟世欢
申请(专利权)人:天津易鼎丰动力科技有限公司
类型:发明
国别省市:天津;12

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

1