一种芯片运行状态监控及自愈方法和系统技术方案

技术编号:36755747 阅读:45 留言:0更新日期:2023-03-04 10:46
本发明专利技术公开了一种芯片运行状态监控及自愈方法和系统,所述方法包括:在主控芯片和监控芯片建立通讯连接,主控芯片向所述监控芯片发送看护信号;监控芯片根据所述看护信号判断主控芯片状态,当所述主控芯片故障时,监控芯片向主控芯片发送调制命令,用于主控芯片复位;监控芯片根据所述主控芯片的复位后状态,将对应网络固件重新刷入还是故障状态的主控芯片;主控芯片利用网络固件重新启动主控芯片,否则退回上一版本网络固件并重新启动。所述方法和系统构建芯片运行状态监控及自愈的结构,其中一个芯片为主控芯片,另一个芯片为监控芯片,且所述主控芯片和监控芯片之间功能上互为主控和监控,因此两个芯片之间可以相互看护,避免单一芯片故障时影响整个系统。避免单一芯片故障时影响整个系统。避免单一芯片故障时影响整个系统。

【技术实现步骤摘要】
一种芯片运行状态监控及自愈方法和系统


[0001]本专利技术涉及芯片
,特别涉及一种芯片运行状态监控及自愈方法和系统。

技术介绍

[0002]目前充电桩业务处理器间相互独立,仅依赖串口或can总线通讯链接,如某处理器内业务发生故障,其他业务处理器只能被动等待故障处理器自愈,且等待期间整个充电业务均无法正常进行。现有充电桩的智能化要求越来越高,为满足智能化的要求充电桩中模块越来越多,模块增多对整桩稳定性有一定冲击。迫切需要一种不增高维护成本的同时升级系统的稳定性。也就是说,上述现有技术存在如下技术问题:任意单点故障均可导致全系统故障;自愈能力弱,故障处理器如果进入异常循环,则必须人为介入才可恢复。目前充电桩,在芯片出现断网的情况下,无法与远程终端建立联系。只能采用人员现场调试的方式增加了人力成本上升。并且当充电桩出现问题的时候,数据日志没有办法正常收集。会对未来升级造成一定隐患。

技术实现思路

[0003]本专利技术其中一个专利技术目的在于提供一种芯片运行状态监控及自愈方法和系统,所述方法和系统构建芯片运行状态监控及自愈的结构,其中一个芯片为主控芯片,另一个芯片为监控芯片,且所述主控芯片和监控芯片之间功能上互为主控和监控,因此两个芯片之间可以相互看护,避免单一芯片故障时影响整个系统。
[0004]本专利技术另一个专利技术目的在于提供一种芯片运行状态监控及自愈方法和系统,所述方法和系统可以针对相互看护的两个芯片之间执行自愈功能,在部分非核心硬件损伤的故障下,可以快速自动重启故障芯片,从而实现降低对芯片恢复的成本。
[0005]本专利技术另一个专利技术目的在于提供一种芯片运行状态监控及自愈方法和系统,所述方法和系统通过对故障芯片的网络固件进行重刷和上一次网络版本固件的退回操作,从而使得避免故障芯片的因为软件故障或存储区域损伤而导致系统问题。
[0006]为了实现至少一个上述专利技术目的,本专利技术进一步提供一种芯片运行状态监控及自愈方法,所述方法包括:
[0007]主控芯片和监控芯片建立通讯连接,主控芯片向所述监控芯片发送看护信号;
[0008]监控芯片根据所述看护信号判断主控芯片状态,当所述主控芯片故障时,监控芯片向主控芯片发送调制命令,用于主控芯片复位;
[0009]监控芯片根据所述主控芯片的复位后状态,将网络固件重新刷给还是故障状态的主控芯片;
[0010]主控芯片利用网络固件重新启动主控芯片,否则退回上一版本网络固件并重新启动。
[0011]根据本专利技术其中一个较佳实施例,所述监控芯片通过GPIO口接收主控芯片打印信息,监控芯片根据所述打印信息获取主控芯片的关键字,根据所述关键字判断所述主控芯
片是否处于故障状态。
[0012]根据本专利技术另一个较佳实施例,所述主控芯片设置看门狗程序,所述看护信号包括通过主控芯片向监控芯片发送的喂狗信号。
[0013]根据本专利技术另一个较佳实施例,所述监控芯片内设置信号中断时间阈值,当所述监控芯片未接收到主控芯片发送的喂狗信号时间超出所述中断时间阈值时,判断所述主控芯片为故障状态。
[0014]根据本专利技术另一个较佳实施例,所述监控芯片判断所述主控芯片为故障状态时,监控芯片通过debug口向所述主控芯片发送复位指令,若主控芯片复位成功,则断开debug口和主控芯片的通讯。
[0015]根据本专利技术另一个较佳实施例,当所述监控芯片向所述主控芯片发送复位指令,所述主控芯片仍然处于故障状态时,所述监控芯片获取网络固件,并通过debug口向所述主控芯片发送所述网络固件,所述主控芯片获取网络固件后将所述网络固件重刷到对应的存储区域。
[0016]根据本专利技术另一个较佳实施例,所述看护信号包括主控芯片向监控芯片发送的日期关键字,通过所述日期关键字的时间戳和监控芯片自身时间戳对比,并采用关键字信号量定时采样的方法,计算对应故障关键字数量是否满足故障要求,用于判断所述主控芯片是否存在联网模块故障。
[0017]根据本专利技术另一个较佳实施例,若所述主控芯片联网模块故障,则所述监控芯片获取对应的联网模块的网络固件,将通过debug口向所述主控芯片的对应存储空间刷入所述联网模块的网络固件,并执行主控芯片的重启。
[0018]根据本专利技术另一个较佳实施例,若主控芯片在联网模块的网络固件刷入后,依旧无法重启,则通过监控芯片从外界获取上一版本的网络固件,并将上一版本的网络固件退回刷入到所述主控芯片中。
[0019]为了实现至少一个上述专利技术目的,本专利技术进一步提供一种芯片运行状态监控及自愈系统,所述芯片运行状态监控及自愈系统执行上述一种芯片运行状态监控及自愈方法。
[0020]本专利技术进一步提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行上述一种芯片运行状态监控及自愈方法。
附图说明
[0021]图1显示的是本专利技术一种芯片运行状态监控及自愈方法流程示意图。
[0022]图2显示的是本专利技术中芯片运行状态监控及自愈系统的一种示意图。
[0023]图3显示的是本专利技术中芯片运行状态监控及自愈系统的另一种示意图。
[0024]图4显示的是本专利技术中芯片运行状态监控及自愈系统的再一种示意图。
具体实施方式
[0025]以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本专利技术的精神和范围的其他技术方案。
[0026]可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。
[0027]请结合图1

图4,本专利技术公开了一种芯片运行状态监控及自愈方法和系统,其中所述方法主要包括如下步骤:首选需要将主控芯片和监控芯片建立通讯连接,其中主控芯片和监控芯片的调制串口管脚、复位管脚和debug口管脚相互连接,使得所述主控芯片和监控芯片可以相互看护。所述主控芯片和监控芯片可以相互向对方发送看护信号,主控芯片或监控芯片将根据所述看护信号判断发送方的运行状态,具体可以根据所述看护信号判断发送方的故障类型,进一步根据故障类型分别对对应发送方的芯片执行网络固件刷入且重启操作。
[0028]具体而言,所述主控芯片和监控芯片通过所述调试串口可以采集对方的打印信息,进一步根据所述打印信息获取关键字,其中所述关键字可以分析对方芯片不同模块的挂载情况,比如根据所述关键字可以分析i2c总线、SPI总线、USB、CAN总线、485总线挂载情况,举例来说:启动的过程中的关键字,通过识别kernel command line关键字来识别后面的属性。Kernel command line:console=ttyS0,115200earlycon ea本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片运行状态监控及自愈方法,其特征在于,所述方法包括:主控芯片和监控芯片建立通讯连接,主控芯片和监控芯片向对方发送看护信号;监控芯片根据所述看护信号判断主控芯片状态,当所述主控芯片故障时,监控芯片向主控芯片发送调制命令,用于主控芯片复位;监控芯片根据所述主控芯片的复位后状态,将对应网络固件重新刷入还是故障状态的主控芯片;主控芯片利用网络固件重新启动主控芯片,否则退回上一版本网络固件并重新启动。2.根据权利要求1所述的一种芯片运行状态监控及自愈方法,其特征在于,所述主控芯片和监控芯片设置看门狗程序,所述看护信号包括通过主控芯片向监控芯片发送的喂狗信号。3.根据权利要求1所述的一种芯片运行状态监控及自愈方法,其特征在于,所述看护信号包括主控芯片向监控芯片发送的日期关键字,通过所述日期关键字的时间戳和监控芯片自身时间戳对比,并采用关键字信号量定时采样的方法,计算对应故障关键字数量是否满足故障要求,用于判断所述主控芯片是否存在联网模块故障。4.根据权利要求1所述的一种芯片运行状态监控及自愈方法,其特征在于,所述监控芯片通过GPIO口接收主控芯片打印信息,监控芯片根据所述打印信息获取主控芯片的关键字,根据所述关键字判断所述主控芯片是否处于故障状态。5.根据权利要求2所述的一种芯片运行状态监控及自愈方法,其特征在于,所述监控芯片内设置信号中断时间阈值,当所述监控芯片未接收到主控芯片发送的喂狗信号时间超出所述中断时间阈值时,判断所述主控芯片为...

【专利技术属性】
技术研发人员:李维庆黎向阳
申请(专利权)人:西安万马智慧新能源科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1