申请/专利权人:北京经纬恒润科技股份有限公司
申请日:2020-03-27
公开(公告)日:2023-12-01
公开(公告)号:CN111459508B
主分类号:G06F8/61
分类号:G06F8/61;G06F8/65;G06F9/4401
优先权:
专利状态码:有效-授权
法律状态:2023.12.01#授权;2020.08.21#实质审查的生效;2020.07.28#公开
摘要:本发明公开了一种BootLoader自升级的方法及系统,方法包括:运行开始启动程序区域中的程序,判断BT标志是否为0或1;当BT标志为1时,将备份BT程序区域中的代码拷贝至正常BT程序区域,将运行标志区域中的BT标志设置为0,运行正常BT程序区域中的程序;判断升级标志是否为0或1;当升级标志为1时,判断升级区域是否为BT的flash区域和或应用程序的flash区域;当为BT的flash区域时,擦除备份BT程序区域的flash区域,并写入新的BT程序代码;将BT标志设置为1,将升级标志设置为0,返回再次运行开始启动程序区域中的程序。本发明能够简单快捷的实现BT的自升级。
主权项:1.一种BootLoader自升级的方法,其特征在于,应用于电子控制单元,所述电子控制单元的可编程的存储区划分为:运行标志区域、开始启动程序区域、正常BootLoader程序区域、备份BootLoader程序区域和应用程序区域,所述方法包括:在电子控制单元上电启动后,运行所述开始启动程序区域中的程序;判断所述运行标志区域中的BootLoader标志是否为0或1;当所述运行标志区域中的BootLoader标志为1时,将备份BootLoader程序区域中的代码拷贝至正常BootLoader程序区域;在代码拷贝完成后,将所述运行标志区域中的BootLoader标志设置为0;运行所述正常BootLoader程序区域中的程序;判断运行标志区域中的升级标志是否为0或1;当所述运行标志区域中的升级标志为1时,判断升级区域是否为BootLoader的flash区域和或应用程序的flash区域;当升级区域为BootLoader的flash区域时,擦除备份BootLoader程序区域的flash区域,并写入新的BootLoader程序代码;将所述运行标志区域中的BootLoader标志设置为1;将所述运行标志区域中的升级标志设置为0;返回再次运行所述开始启动程序区域中的程序。
全文数据:
权利要求:
百度查询: 北京经纬恒润科技股份有限公司 一种BootLoader自升级的方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。