System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆,尤其涉及一种车辆唤醒控制方法、装置、车辆和存储介质。
技术介绍
1、随着社会的发展,汽车已成为人们不可或缺的交通工具。目前汽车不仅种类繁多,功能也越来越多,并且,用户对汽车使用体验要求越来越高。例如,一般而言,在汽车供电电压异常后到电压恢复正常的供电电压变化过程中,可通过插拔汽车的蓄电池使得汽车电控单元恢复正常工作,但插拔蓄电池容易导致电控单元的工作稳定性的降低;基于用户当前对汽车体验要求的提高,现有处理方法不能被用户接受。因此,在汽车供电电压变化过程中,如何保证电控单元的工作稳定性是个亟需解决的问题。
技术实现思路
1、有鉴于此,为了解决现有技术存在的问题,本申请提供了一种车辆唤醒控制方法、装置、车辆和存储介质。
2、第一方面,本申请提供一种车辆唤醒控制方法,包括:
3、若检测到车辆的电控单元当前的第一供电电压小于预设供电阈值,则相应配置第一唤醒源,并控制所述电控单元进入休眠状态;其中,所述第一唤醒源用于周期性触发唤醒事件以唤醒所述电控单元;
4、在检测到唤醒事件发生时,识别所述唤醒事件对应的第二唤醒源,若所述第二唤醒源为预设的目标唤醒源时,初始化adc外设,控制所述电控单元喂狗并读取所述电控单元当前的第二供电电压;
5、若所述第二供电电压小于所述预设供电阈值,则返回执行所述相应配置第一唤醒源的步骤。
6、在可选的实施方式中,若所述第二供电电压大于等于所述预设供电阈值,则初始化所有外部设备及其软件程序,并
7、在可选的实施方式中,若所述第二唤醒源不为所述目标唤醒源,则初始化所有所述外部设备及其软件程序,并执行所述第二唤醒源对应的唤醒逻辑。
8、在可选的实施方式中,所述识别所述唤醒事件对应的第二唤醒源,包括:
9、判断目标寄存器内的目标位是否被置位;
10、若是,则确定所述第二唤醒源为目标唤醒源;
11、若否,则确定所述第二唤醒源不为目标唤醒源。
12、在可选的实施方式中,所述读取所述电控单元当前的第二供电电压,包括:
13、连续读取预设次数的第三供电电压,并剔除各所述第三供电电压中的最大值和最小值;
14、对剩余各所述第三供电电压取均值得到第二供电电压。
15、在可选的实施方式中,在所述若检测到车辆的电控单元当前的第一供电电压小于预设供电阈值之前,还包括:
16、在上电时,初始化所有所述外部设备及其软件程序,直至确定完成初始化流程;
17、控制所述电控单元周期性喂狗。
18、在可选的实施方式中,在所述在检测到唤醒事件发生之前,还包括:
19、将所述电控单元的输入输出模式设置为保持模式,以使得所述电控单元进入休眠状态。
20、第二方面,本申请提供一种车辆唤醒控制装置,包括:
21、检测模块,用于若检测到车辆的电控单元当前的第一供电电压小于预设供电阈值,则相应配置第一唤醒源,并控制所述电控单元进入休眠状态;其中,所述第一唤醒源用于周期性触发唤醒事件以唤醒所述电控单元;
22、读取模块,用于在检测到唤醒事件发生时,识别所述唤醒事件对应的第二唤醒源,若所述第二唤醒源为预设的目标唤醒源时,初始化adc外设,控制所述电控单元喂狗并读取所述电控单元当前的第二供电电压;
23、控制模块,用于若第二供电电压大于等于预设供电阈值,则初始化所有外部设备及其软件程序,并控制电控单元进入正常工作状态,以使得电控单元周期性喂狗以及实时检测当前的第三供电电压。
24、第三方面,本申请提供一种车辆,所述车辆包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施前述的车辆唤醒控制方法。
25、第四方面,本申请提供一种计算机存储介质,其存储有计算机程序,所述计算机程序被执行时,实施根据前述的车辆唤醒控制方法。
26、本申请实施例具有如下有益效果:
27、本申请实施例提供了一种车辆唤醒控制方法,该方法包括:若检测到车辆的电控单元当前的第一供电电压小于预设供电阈值,则相应配置第一唤醒源,并控制电控单元进入休眠状态;其中,第一唤醒源用于周期性触发唤醒事件以唤醒电控单元;在检测到唤醒事件发生时,识别唤醒事件对应的第二唤醒源,若第二唤醒源为预设的目标唤醒源时,初始化adc外设,控制电控单元喂狗并读取电控单元当前的第二供电电压;若第二供电电压大于等于预设供电阈值,则初始化所有外部设备及其软件程序,并控制电控单元进入正常工作状态,以使得电控单元周期性喂狗以及实时检测当前的第三供电电压。本申请实施例通过在检测到低压供电状态时,控制电控单元进入休眠状态来减少功耗,同时设置第一唤醒源来周期性触发唤醒电控单元,并在唤醒后检测当前的供电状态,进而执行相应的处理流程,使得电控单元在供电电压变化过程中,在降低功耗的同时还能保证正常工作的稳定性;本实施例实现逻辑较为简单且设置灵活,提高了车辆周期唤醒控制的灵活度;并且该过程无需插拔蓄电池,提高了车辆行驶过程中遇到供电电压变化时的安全性。
本文档来自技高网...【技术保护点】
1.一种车辆唤醒控制方法,其特征在于,包括:
2.根据权利要求1所述的车辆唤醒控制方法,其特征在于,若所述第二供电电压小于所述预设供电阈值,则返回执行所述相应配置第一唤醒源的步骤。
3.根据权利要求1所述的车辆唤醒控制方法,其特征在于,若所述第二唤醒源不为所述目标唤醒源,则初始化所有所述外部设备及其软件程序,并执行所述第二唤醒源对应的唤醒逻辑。
4.根据权利要求1-3任一项所述的车辆唤醒控制方法,其特征在于,所述识别所述唤醒事件对应的第二唤醒源,包括:
5.根据权利要求1-3任一项所述的车辆唤醒控制方法,其特征在于,所述读取所述电控单元当前的第二供电电压,包括:
6.根据权利要求1-3任一项所述的车辆唤醒控制方法,其特征在于,在所述若检测到车辆的电控单元当前的第一供电电压小于预设供电阈值之前,还包括:
7.根据权利要求1-3任一项所述的车辆唤醒控制方法,其特征在于,在所述在检测到唤醒事件发生之前,还包括:
8.一种车辆唤醒控制装置,其特征在于,包括:
9.一种车辆,其特征在于,所述车辆
10.一种计算机存储介质,其特征在于,其存储有计算机程序,所述计算机程序被执行时,实施根据权利要求1-7中任一项所述的车辆唤醒控制方法。
...【技术特征摘要】
1.一种车辆唤醒控制方法,其特征在于,包括:
2.根据权利要求1所述的车辆唤醒控制方法,其特征在于,若所述第二供电电压小于所述预设供电阈值,则返回执行所述相应配置第一唤醒源的步骤。
3.根据权利要求1所述的车辆唤醒控制方法,其特征在于,若所述第二唤醒源不为所述目标唤醒源,则初始化所有所述外部设备及其软件程序,并执行所述第二唤醒源对应的唤醒逻辑。
4.根据权利要求1-3任一项所述的车辆唤醒控制方法,其特征在于,所述识别所述唤醒事件对应的第二唤醒源,包括:
5.根据权利要求1-3任一项所述的车辆唤醒控制方法,其特征在于,所述读取所述电控单元当前的第二供电电压,包括:
6.根据权利...
【专利技术属性】
技术研发人员:何天翼,李志雄,李飞,
申请(专利权)人:北斗星通智联科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。