[发明专利]整车控制器用Bootloader刷写程序的启动架构及方法有效
申请号: | 201911095378.3 | 申请日: | 2019-11-11 |
公开(公告)号: | CN110865822B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 王晓辉;刘博;周艳 | 申请(专利权)人: | 摩登汽车有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;H04L12/40 |
代理公司: | 上海科琪专利代理有限责任公司 31117 | 代理人: | 郑明辉;董艳慧 |
地址: | 200072 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 整车 控制 器用 bootloader 程序 启动 架构 方法 | ||
本发明公开了一种整车控制器用Bootloader刷写程序的启动架构及方法,该方法包括步骤1:整车控制器(5)系统复位并初始化;步骤2:需要外部恢复则执行步骤3,反之则执行步骤4;步骤3:外部恢复模块(3)读取外部恢复状态下的默认参数存储区(12)并写入刷写参数存储区(11),返回步骤1;步骤4:程序读取刷写参数存储区并获取刷写参数;步骤5:读取故障则执行步骤8,反之则执行步骤6;步骤6:进入程序刷写,同时写入新的刷写参数;步骤7:刷写成功则跳转到主函数入口,反之转至步骤9;步骤8:进入故障异常处理状态;步骤9:跳出故障并跳转到初始化。本发明能在程序刷写时更新刷写参数,满足刷写参数的灵活配置,并有故障容错功能。
技术领域
本发明涉及一种整车控制器用软件系统的架构及方法,尤其涉及一种整车控制器用Bootloader刷写程序的启动架构及方法。
背景技术
随着技术的发展,智能化的电子控制设备在汽车控制系统中的应用越来越广泛。Bootloader引导加载程序是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到存储器中然后跳转到操作系统所在的空间,启动操作系统运行,Bootloader在整车控制器等汽车电子控制器的启动和更新中应用已十分普及。
由于电子设备更新快,汽车控制系统软件需要定期更新以满足软件的正常使用及其功能扩展。现有技术的整车控制器在程序刷写时存在以下问题:
1、整车控制器通过CAN总线实现通讯,满足国际标准ISO11898的CAN总线网络,波特率一般选择500kbps;满足SAE1939标准的卡车和巴士用CAN总线网络,波特率一般选择250kbps。随着汽车电子控制系统不断增加,CAN网络中的节点越来越多,整个CAN网络也日趋复杂。不同车型用于整车控制器BootLoader刷写用的CAN ID也不同。常见的CAN波特率等参数设置成固定值的方式已经不能满足灵活配置的应用需求。
2、在软件程序刷写时可能发生断电、参数读取故障等异常状况,导致程序无法正常刷写甚至无法正常使用,软件更新耗时长、成功率低,影响汽车电子控制系统的使用体验。
发明内容
本发明的目的在于提供一种整车控制器用Bootloader刷写程序的启动架构及方法,能在Bootloader程序刷写的同时更新刷写参数,以满足刷写参数可灵活配置的要求,同时具有故障容错功能。
本发明是这样实现的:
一种整车控制器用Bootloader刷写程序的启动架构,包括存储区、故障异常处理模块、外部恢复模块和判断模块;Bootloader程序在整车控制器的非易失性存储器中设置存储区;故障异常处理模块用于在发生参数读取故障时控制程序回到默认状态;外部恢复模块用于在无法判断刷写参数时提供备用恢复刷写;判断模块用于判断外部恢复条件。
所述的存储区包括刷写参数存储区和默认参数存储区,刷写参数存储区用于存储程序刷写过程中需要配置或改变的参数,默认参数存储区用于存储默认配置的刷写参数。
所述的非易失性存储器为整车控制器的微控制器内部的非易失性存储器FLASH。
一种整车控制器用Bootloader刷写程序的启动方法,包括以下步骤:
步骤1:整车控制器系统复位并初始化Bootloader驱动程序;
步骤2:判断模块判断是否需要外部恢复,若是,则执行步骤3,若否,则执行步骤4;
步骤3:外部恢复模块读取外部恢复状态下的默认参数存储区并将读取到的刷写参数写入刷写参数存储区,再撤除外部恢复条件,并返回步骤1;
步骤4:Bootloader程序读取刷写参数存储区,并获取相关刷写参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于摩登汽车有限公司,未经摩登汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911095378.3/2.html,转载请声明来源钻瓜专利网。