【技术实现步骤摘要】
一种更新引导加载程序的方法及装置
本申请涉及数据更新
,特别是涉及一种更新ECU中引导加载程序的方法及装置。
技术介绍
在电子控制单元(ElectronicControlUnit,ECU)中的操作系统运行之前,通常是由该ECU中的预先存储的引导加载程序(BootLoader)来完成这个系统的加载启动任务,以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终操作系统运动准备好正确的环境。当ECU中BootLoader的功能不满足实际需求时,通常需要对ECU中的BootLoader进行更新。目前更新ECU中BootLoader的方式中,主要是ECU进行开壳处理,即从ECU所在设备中单独取出ECU,并通过调用相应的调试器向该ECU中刷写更新版本的BootLoader,从而完成ECU中BootLoader的更新。这种更新BootLoader的方式,使得每次在更新ECU中的BootLoader时都需要对ECU所在设备进行开壳处理,开壳风险较高。而在其它更新BootLoader的方式中,是预先将更新程序存储于ECU的存储装置(如RAM ...
【技术保护点】
1.一种更新引导加载程序的方法,其特征在于,所述方法包括:将目标程序存储于电子控制单元ECU中的第一存储区域,所述目标程序至少包括更新程序,所述第一存储区域在存储所述目标程序之前用于存储应用程序;存储新版本的加载引导程序;通过执行所述更新程序,将所述ECU中第二存储区域中旧版本的引导加载程序,更新为所述新版本的引导加载程序。
【技术特征摘要】
1.一种更新引导加载程序的方法,其特征在于,所述方法包括:将目标程序存储于电子控制单元ECU中的第一存储区域,所述目标程序至少包括更新程序,所述第一存储区域在存储所述目标程序之前用于存储应用程序;存储新版本的加载引导程序;通过执行所述更新程序,将所述ECU中第二存储区域中旧版本的引导加载程序,更新为所述新版本的引导加载程序。2.根据权利要求1所述的方法,其特征在于,所述目标程序还包括新版本的加载引导程序,所述存储新版本的加载引导程序,包括:在所述第一存储区域中存储所述新版本的加载引导程序。3.根据权利要求1所述的方法,其特征在于,所述通过执行所述更新程序,将所述ECU中第二存储区域中旧版本的引导加载程序,更新为所述新版本的引导加载程序,包括:校验所述新版本的引导加载程序与所述第二存储区域中旧版本的引导加载程序是否一致;当确定所述新版本的引导加载程序与所述旧版本的引导加载程序不一致时,将所述ECU中第二存储区域中旧版本的引导加载程序更新为所述新版本的引导加载程序。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:在将所述第二存储区域中旧版本的引导加载程序更新为所述新版本的引导加载程序后,恢复所述应用程序在所述第一存储区域中的...
【专利技术属性】
技术研发人员:刘晓波,史家涛,纪小娟,陈娜娜,徐龙增,
申请(专利权)人:潍柴动力股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。