一种PMIC看门狗控制方法、系统、设备及存储介质与流程

    技术2024-12-03  17


    本技术属于嵌入式系统,具体涉及一种pmic看门狗控制方法、系统、设备及存储介质。


    背景技术:

    1、现有技术中,在ecu(electronic control unit,电子控制单元)上关于pmic(power management integrated circuit,电源管理集成电路)看门狗并不是默认开启的。mcu(microcontroller unit,微控制单元)在加载autosar(automotive open systemarchitecture,汽车开放系统架构)之前,需要先运行bootloader(启动加载程序),因此存在bootloader和autosar系统切换的过程,但是,bootloader运行期间以及切换到autosar系统启动看门狗期间无法使用看门狗功能,因为这一阶段还没有操作系统接管,无法调用一个并行的任务去进行喂狗操作,所以在启动看门狗之前,无法开启看门狗监控。在这一阶段,系统极有可能陷入死循环或无响应导致发生故障。


    技术实现思路

    1、针对上述技术问题,本技术提出一种pmic看门狗控制方法、系统、设备及存储介质。

    2、具体地,本技术提出一种pmic看门狗控制方法,其特征在于,所述方法包括:

    3、s100:启动bootloader,获取pmic由于看门狗发生复位的复位次数;

    4、s200:根据所述复位次数的值,控制是否通过pmic对系统控制器进行重置,直至所述复位次数小于一指定值,转s300;

    5、s300:启动autosar,开启看门狗,启动喂狗任务。

    6、本技术手段对嵌入式系统中的bootloader调用阶段以及从bootloader跳转到autosar环境中启动看门狗的阶段进行了监控,从而系统不容易在这两个阶段中陷入死循环或无响应状态,确保看门狗的正常启动,减少故障发生风险。

    7、进一步的,所述读步骤s100包括:

    8、s101:对bootloader进行上电;

    9、s102:对系统模块进行初始化;所述系统模块包括cpu,内存,外设和/或时钟;

    10、s103:通过bootloader读取pmic由于看门狗发生复位的复位次数。

    11、这一操作增强了系统的自监测和故障恢复能力,通过bootloader读取复位次数,系统能够判断是否存在频繁的异常情况,为后续决策(是否再次复位或继续启动进程)提供依据,从而避免了因未知或未解决的问题导致的持续性系统不稳定,提升了系统的健壮性和安全性。

    12、进一步的,所述根据所述复位的次数,控制是否通过pmic对系统控制器进行重置,包括:

    13、当所述复位的次数在一指定值以上,通过pmic对系统控制器进行重置,然后转s100;

    14、当所述复位的次数小于所述指定值,转s300。

    15、这种技术手段有助于摆脱当前可能存在的错误状态,确保系统回到一个已知的、安全的状态;这是一种平衡系统恢复与保护机制,旨在确保系统最终能够稳定运行,同时也为问题的诊断和解决提供机会窗口。

    16、进一步的,所述步骤s300包括:

    17、s301:对pmic以及使能看门狗进行初始化;

    18、s302:对ddr控制器进行初始化;

    19、s303:跳转到autosar指定的起始执行地址;

    20、s304:对autosar进行初始化;

    21、s305:在autosar环境中开启看门狗,并启动喂狗任务。

    22、这种技术手段确保系统从基本硬件配置过渡到高级软件运行环境,将系统从bootloader阶段平稳转移至autosar环境阶段,并在autosar环境中启用看门狗机制,确保即使在autosar运行时也不受软件僵死影响,进一步加固了系统的健壮性与安全性。

    23、进一步的,所述步骤s303之前,还包括:

    24、对除pmic,使能看门狗和ddr控制器以外的系统模块进行初始化;所述系统模块包括系统时钟,中断控制器,外设接口和/或存储设备。

    25、通过这些额外的初始化步骤,系统在进入autosar执行环境之前,就已经为所有的硬件模块和底层服务准备好了运行环境,减少了系统启动后可能出现的配置错误和兼容性问题,提高了系统的整体稳定性和启动效率,为后续复杂应用的部署和运行提供了坚实的支持。

    26、基于同一发明构思,本技术还提出一种根据所述的pmic看门狗控制方法的pmic看门狗控制系统,所述系统包括:

    27、获取单元,用于获取pmic由于看门狗发生复位的复位次数;

    28、控制单元,用于根据所述复位次数的值,控制是否通过pmic对系统控制器进行重置,直至所述复位次数小于一指定值;

    29、看门狗启动单元,用于开启看门狗,启动喂狗任务。

    30、进一步的,所述控制单元还包括:

    31、重置单元,用于当所述复位的次数在一指定值以上,通过pmic对系统控制器进行重置。

    32、进一步的,所述看门狗启动单元还包括:

    33、第一初始化模块,用于对pmic以及使能看门狗进行初始化;

    34、第二初始化模块,用于对ddr控制器进行初始化;

    35、地址跳转模块,用于跳转到autosar指定的起始执行地址;

    36、第三初始化模块,用于对autosar进行初始化;

    37、启动模块,用于在autosar环境中开启看门狗,并启动喂狗任务。

    38、基于同一发明构思,本技术还提出一种计算机设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如所述的pmic看门狗控制方法。

    39、基于同一发明构思,本技术还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被控制处理器执行时实现如所述的pmic看门狗控制方法。

    40、需要说明的是,由于本实施例中的计算机可读存储介质与上述实施例中的pmic看门狗控制方法基于相同的发明构思,因此,方法实施例中的相应内容同样适用于本系统实施例,此处不再详述。

    41、综上,本技术适用于嵌入式系统技术领域,提出了一种pmic看门狗控制方法、系统、设备及存储介质,启动bootloader,获取pmic由于看门狗发生复位的复位次数;根据所述复位次数的值,控制是否通过pmic对系统控制器进行重置,直至所述复位次数小于一指定值;启动autosar,开启看门狗,启动喂狗任务。本技术对嵌入式系统中的bootloader调用阶段以及从bootloader跳转到autosar环境中启动看门狗的阶段进行了监控,从而系统不容易在这两个阶段中陷入死循环或无响应状态,确保看门狗的正常启动,减少故障发生风险。

    42、与现有技术相比,本技术至少存在以下有益效果:

    43、本技术对嵌入式系统中的bootloader调用阶段以及从bootloader跳转到autosar环境中启动看门狗的阶段进行了监控,从而系统不容易在这两个阶段中陷入死循环或无响应状态,确保看门狗的正常启动,减少故障发生风险。


    技术特征:

    1.一种pmic看门狗控制方法,其特征在于,所述方法包括:

    2.根据权利要求1所述的一种pmic看门狗控制方法,其特征在于,所述读步骤s100包括:

    3.根据权利要求2所述的一种pmic看门狗控制方法,其特征在于,所述根据所述复位的次数,控制是否通过pmic对系统控制器进行重置,包括:

    4.根据权利要求3所述的一种pmic看门狗控制方法,其特征在于,所述步骤s300包括:

    5.根据权利要求4所述的一种pmic看门狗控制方法,其特征在于,所述步骤s303之前,还包括:

    6.一种根据权利要求1-5任一项所述的pmic看门狗控制方法的pmic看门狗控制系统,其特征在于,所述系统包括:

    7.根据权利要求6所述的pmic看门狗控制系统,其特征在于,所述控制单元还包括:

    8.根据权利要求7所述的pmic看门狗控制系统,其特征在于,所述看门狗启动单元还包括:

    9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-5任一项所述的pmic看门狗控制方法。

    10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,其特征在于,所述计算机可执行指令被控制处理器执行时实现如权利要求1-5任一项所述的pmic看门狗控制方法。


    技术总结
    本申请适用于嵌入式系统技术领域,提出了一种PMIC看门狗控制方法、系统、设备及存储介质,启动Bootloader,获取PMIC由于看门狗发生复位的复位次数;根据所述复位次数的值,控制是否通过PMIC对系统控制器进行重置,直至所述复位次数小于一指定值;启动AUTOSAR,开启看门狗,启动喂狗任务。本申请对嵌入式系统中的Bootloader调用阶段以及从Bootloader跳转到AUTOSAR环境中启动看门狗的阶段进行了监控,从而系统不容易在这两个阶段中陷入死循环或无响应状态,确保看门狗的正常启动,减少故障发生风险。

    技术研发人员:徐绍育
    受保护的技术使用者:惠州市德赛西威汽车电子股份有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-22972.html

    最新回复(0)