【技术实现步骤摘要】
多核多系统控制器、异常检测上报方法、设备及介质
[0001]本申请涉及异常检测领域,尤其涉及一种多核多系统控制器
、
异常检测上报方法
、
设备及介质
。
技术介绍
[0002]当控制器采用多核,并且应用多种操作系统
(
例如嵌入式实时操作系统和嵌入式
Linux
操作系统
)
时,软件程序可能发生错误
(
例如,除零
、
数组越界
、
访问非法地址等
)、
硬件可能发生异常
(
例如,总线访问错误等
)
,均会导致程序跑死,单片机执行异常下电
。
当多核多系统控制器由于软件程序或者硬件异常导致单片机异常下电,会导致相关信息丢失,无法定位异常原因,不利于问题修复;当多核多系统控制器软件程序或者硬件异常导致程序跑死,会导致无错误上报机制,无法追踪异常发生前程序执行调用关系
。
因此,如何追踪异常,定位异常原因,保存 ...
【技术保护点】
【技术特征摘要】
1.
一种多核多系统控制器,其特征在于,包括主核和多个从核;其中所述主核用于检测所述主核是否发生异常,并在检测到所述主核发生异常的情况下复位所述主核和所述多个从核;所述多个从核包括第一从核,所述第一从核外接第一设备,并在所述第一从核发生异常的情况下,所述主核复位所述第一从核;所述多个从核还包括第二从核,所述第二从核不外接设备,并且所述第二从核用于在检测到所述第二从核发生异常情况下,执行下电操作
。2.
根据权利要求1所述的多核多系统控制器,其特征在于,所述多核多系统控制器还包括共享内存,所述共享内存用于存储所述主核与所述多个从核的异常信息
。3.
根据权利要求2所述的多核多系统控制器,其特征在于,所述主核用于在检测到所述主核发生异常的情况下,获取第一异常信息,并将所述第一异常信息存储至所述共享内存中;在所述第一异常信息存储至所述共享内存后,所述主核用于向所述主核和所述从核发出复位指令,基于所述复位指令,所述主核复位所述主核和所述多个从核
。4.
根据权利要求2所述的多核多系统控制器,其特征在于,所述主核用于通过定时问答机制监控所述第一从核的运行状态;所述第一从核的运行状态包括第一运行状态和第二运行状态,其中所述第一运行状态为应答正常,所述第二运行状态为应答异常并且超过重试次数
。5.
根据权利要求4所述的多核多系统控制器,其特征在于,对应于所述第一从核的运行状态为应答正常,所述第一从核用于读取所述共享内存中存储的所述主核与所述多个从核的异常信息,并保存为异常信息日志;所述第一从核用于将保存的异常信息日志通过外接第一设备显示;对应于所述第一从核的运行状态为应答异常并且超过重试次数,所述主核用于监控到所述第一从核发生异常,所述主核复位所述第一从核
。6.
根据权利要求2所述的多核多系统控制器,其特征在于,包括所述第二从核用于在检测到所述第二从核发生异常的情况下,获取第二异常信息,并将所述第二异常信息存储至所述共享内存中;所述主核用于读取所述共享内存中的所述第二异常信息,并筛选出所述第二异常信息中与所述第二从核异常相关的第三异常信息;所述主核将筛选出的所述第三异常信息存储至所述共享内存中;所述第二从核用于基于所述第三异常信息,执行下电操作
。7.
一种异常检测上报方法,应用于多核多系统控制器,其特征在于,所述多核控制器包括主核
、
多个从核和共享内存,所述多个从核中的第一从核外接第一设备,所述多个从核中的第二从核不外接设备;并且所述异常检测上报方法包括:所述主核在检测到...
【专利技术属性】
技术研发人员:崔龙龙,张磊,莫波,王川,
申请(专利权)人:大陆软件系统开发中心重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。