【技术实现步骤摘要】
bootloader程序的更新方法及更新装置
本申请涉及车辆控制
,尤其涉及一种启动装载bootloader程序的更新方法、bootloader程序的更新装置。
技术介绍
一个完整的控制器包括硬件、底层软件、应用层软件三部分。控制器开发调试过程中,需要多次将应用层程序烧写到芯片中,启动装载bootloader程序可以实现控制器程序的在线刷写,通过CAN总线更新应用层程序。通常,在控制器的调试和维护过程中,往往会对bootloader程序有更新需求。在现阶段的相关技术中,通常需要拆卸控制器,并将其与外置的调试器相连接,以对bootloader程序进行更新。但是,在相关技术中,依赖将控制器拆卸并与调试器相连接作为对bootloader程序进行更新的唯一手段,使得bootloader程序的更新方法存在更新过程耗时久、成本高、效率低的技术问题。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种bootloader程序的更新方法 ...
【技术保护点】
1.一种启动装载bootloader程序的更新方法,其特征在于,控制器中存储有bootloader程序和用于更新所述bootloader程序的更新程序,所述方法包括以下步骤:/n在控制器上电后检测预设时间内是否有针对bootloader程序的更新指令;/n如果检测到所述更新指令,跳入所述更新程序;/n执行所述更新程序,由所述更新程序对所述bootloader程序进行更新。/n
【技术特征摘要】
1.一种启动装载bootloader程序的更新方法,其特征在于,控制器中存储有bootloader程序和用于更新所述bootloader程序的更新程序,所述方法包括以下步骤:
在控制器上电后检测预设时间内是否有针对bootloader程序的更新指令;
如果检测到所述更新指令,跳入所述更新程序;
执行所述更新程序,由所述更新程序对所述bootloader程序进行更新。
2.根据权利要求1所述的方法,其特征在于,所述控制器中还存储有用于对承载所述控制器的目标设备进行控制的应用程序,所述方法还包括:
如果未检测到所述更新指令,跳入所述控制器内的所述应用程序内,并执行所述应用程序以对所述目标设备进行控制。
3.根据权利要求1所述的方法,其特征在于,所述由所述更新程序对所述bootloader程序进行更新,包括:
擦除所述bootloader程序所在的存储区域内的数据;
接收上位机下发的bootloader程序的更新数据包;
将所述更新数据包中的数据写入所述存储区域内。
4.根据权利要求3所述的方法,其特征在于,所述接收上位机下发的bootloader程序的更新数据包之前,还包括:
在所述更新程序将所述存储区域内的数据擦除成功后,向所述上位机上报擦除成功的指示信息。
5.根据权利要求3所述的方法,其特征在于,所述由所述更新程序擦除所述bootloader程序所在的存储区域内的数据之前,还包括:
向所述上位机反馈所述更新程序接收到所...
【专利技术属性】
技术研发人员:曾沈岚,金启前,袁莲清,
申请(专利权)人:宝能汽车有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。