【技术实现步骤摘要】
电子控制单元启动方法和装置
[0001]本申请涉及控制
,尤其涉及一种电子控制单元启动方法和装置。
技术介绍
[0002]汽车的电子控制单元(Electronic Control Unit,ECU)中的软件程序包括:引导加载程序和应用程序两种。
[0003]而启动ECU需要完成应用程序的启动。具体的,ECU上电后,ECU会先运行引导加载程序(Bootloader,BL),引导加载程序经过一系列判断后,确认满足进入引导加载程序的停留阶段的条件,会控制ECU停留在引导加载程序阶段设定时长,然后才启动应用程序。然而,每次启动ECU都需要停留在引导加载程序阶段一定的时间,使得ECU的启动性能较差。
技术实现思路
[0004]有鉴于此,本申请提供了一种电子控制单元启动方法和装置,以提升电子控制单元的启动速度,提升启动性能。
[0005]为实现上述目的,本申请提供了一种电子控制单元启动方法,包括:
[0006]在电子控制单元上电后,启动引导加载程序;
[0007]在通过引导加载程序确 ...
【技术保护点】
【技术特征摘要】
1.一种电子控制单元启动方法,其特征在于,包括:在电子控制单元上电后,启动引导加载程序;在通过引导加载程序确认满足进入停留阶段的条件后,通过所述引导加载程序读取存储的程序异常运行次数,所述程序异常运行次数表征所述电子控制单元中的应用程序运行异常的次数;如所述程序异常运行次数未达到设定次数,通过所述引导加载程序启动所述应用程序;如所述程序异常运行次数达到设定次数,控制所述电子控制单元停留在引导加载程序阶段。2.根据权利要求1所述的方法,其特征在于,在所述通过所述引导加载程序启动所述应用程序之前,还包括:将存储的程序异常运行次数加一。3.根据权利要求2所述的方法,其特征在于,在所述通过所述引导加载程序启动所述应用程序之后,还包括如下一种或者多种:如果在所述应用程序运行过程中接收到休眠指令,通过所述应用程序将所述程序异常运行次数清零,执行所述应用程序的正常休眠操作;如果在所述应用程序的运行过程中接收到统一诊断服务的编程会话指令,通过所述应用程序执行统一诊断服务的编程会话操作,并将所述程序异常运行次数清零;如果在所述应用程序的运行过程中所述应用程序发起复位操作,通过所述应用程序将所述程序异常运行次数清零。4.根据权利要求2所述的方法,其特征在于,还包括:在所述电子控制单元停留在引导加载程序阶段的过程中,如果通过所述引导加载程序接收到应用程序刷新指令,通过所述引导加载程序更新所述应用程序;如果通过所述引导加载程序成功更新所述应用程序,将所述程序异常运行次数清零。5.根据权利要求1所述的方法,其特征在于,所述控制所述电子控制单元停留在引导加载程序阶段,包括:控制所述电子控制单元停留在引导加载程序阶段,直至接收到应用程序刷新指令,并更新所述应用程序为止。6.根据权利要求1所述的方法,其特征在于,在所述在通过引导加载程序确认满足进入停留阶段的条件后,通过所述引导加载程序读取存储的程序异常运行次数,包括:如果所述引导加载程序没有检测到重编程标志位的信息,且确认满足进入停留阶段的条件后,通过所述引导加载程序读取存储的...
【专利技术属性】
技术研发人员:范长买,
申请(专利权)人:北京经纬恒润科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。