System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种soc异常信息记录方法、mcu、soc异常信息记录设备及计算机可读存储介质。
技术介绍
1、车辆的控制器一般都集成有soc(system on chips,系统级芯片)。soc内部集成有监控模块,用于监测soc的运行状态,并在soc运行异常时生成异常信息并保存至存储器。但在一些情况下,例如监控模块与存储器的交互异常时,便会导致soc运行异常信息无法保存至存储器。
技术实现思路
1、本申请提供一种soc异常信息记录方法、mcu、soc异常信息记录设备及计算机可读存储介质,可以解决现有技术中存在的当监控模块与存储器的交互异常时,soc运行异常信息无法保存至存储器的技术问题。
2、第一方面,本申请实施例提供一种soc异常信息记录方法,所述soc异常信息记录方法应用于微控制单元mcu,所述mcu与系统级芯片soc之间存在多个交互的硬件端子,所述soc异常信息记录方法包括:
3、当满足读取条件时,读取所述多个交互的硬件端子中目标硬件端子的状态信息,从除soc以外的其他硬件读取用于分析soc异常状态的目标数据;
4、将所述目标硬件端子的状态信息以及目标数据存储至非易失性存储器。
5、结合第一方面,在一种实施方式中,所述满足读取条件为满足第一读取条件或满足第二读取条件,在所述当满足读取条件时,读取所述多个交互的硬件端子中目标硬件端子的状态信息之前,还包括:
6、若检测到soc存在异常,则确定满足第一读取条件
7、若收到诊断设备发送的第一读取请求,则确定满足第二读取条件。
8、结合第一方面,在一种实施方式中,当满足第二读取条件时,在所述读取所述多个交互的硬件端子中目标硬件端子的状态信息,从除soc以外的其他硬件读取用于分析soc异常状态的目标数据之后,还包括:
9、将所述目标硬件端子的状态信息以及目标数据发送至诊断设备,以供诊断设备进行解析。
10、结合第一方面,在一种实施方式中,所述soc异常信息记录方法还包括:
11、当满足读取条件时,通过目标接口发送第二读取请求,目标接口为连接mcu和soc的通信接口;
12、若在预设时长内通过目标接口收到基于所述第二读取请求反馈的soc异常信息,则将所述soc异常信息、目标硬件端子的状态信息以及目标数据存储至非易失性存储器;
13、控制soc重启。
14、结合第一方面,在一种实施方式中,所述满足读取条件为满足第二读取条件,其中,若收到诊断设备发送的第一读取请求,则确定满足第二读取条件,在通过目标接口发送第二读取请求之后,还包括:
15、若在预设时长内通过目标接口收到基于所述第二读取请求反馈的soc异常信息,则将所述soc异常信息、目标硬件端子的状态信息以及目标数据发送至诊断设备,以供诊断设备进行解析。
16、结合第一方面,在一种实施方式中,所述目标硬件端子包括soc电源状态信号输出端子。
17、结合第一方面,在一种实施方式中,所述目标数据包括mcu外部时钟信息、mcu内部时钟信息、soc所属印刷电路板pcb的温度、流经soc所属控制器的水冷液的流速、soc所属控制器的输入电压、第一标识信息、第二标识信息以及soc在最近一次唤醒后的重启次数,其中,第一标识信息用于确定soc所处工作模式,第二标识信息用于确定soc是否处于恢复出厂设置状态。
18、第二方面,本申请实施例提供了一种微控制单元mcu,所述mcu包括:
19、读取模块,用于当满足读取条件时,读取所述多个交互的硬件端子中目标硬件端子的状态信息,从除soc以外的其他硬件读取用于分析soc异常状态的目标数据;
20、存储模块,用于将所述目标硬件端子的状态信息以及目标数据存储至非易失性存储器。
21、第三方面,本申请实施例提供了一种soc异常信息记录设备,所述soc异常信息记录设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的soc异常信息记录程序,其中所述soc异常信息记录程序被所述处理器执行时,实现如第一方面所述的soc异常信息记录方法的步骤。
22、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有soc异常信息记录程序,其中所述soc异常信息记录程序被处理器执行时,实现如第一方面所述的soc异常信息记录方法的步骤。
23、本申请实施例提供的技术方案带来的有益效果包括:
24、本申请实施例中,当满足读取条件时,读取所述多个交互的硬件端子中目标硬件端子的状态信息,从除soc以外的其他硬件读取用于分析soc异常状态的目标数据;将所述目标硬件端子的状态信息以及目标数据存储至非易失性存储器。通过本申请实施例,即使soc失去了记录本端运行异常信息的能力,仍可由mcu读取目标硬件端子的状态信息以及目标数据以表征soc运行异常信息并进行记录。
本文档来自技高网...【技术保护点】
1.一种SoC异常信息记录方法,其特征在于,所述SoC异常信息记录方法应用于微控制单元MCU,所述MCU与系统级芯片SoC之间存在多个交互的硬件端子,所述SoC异常信息记录方法包括:
2.如权利要求1所述的SoC异常信息记录方法,其特征在于,所述满足读取条件为满足第一读取条件或满足第二读取条件,在所述当满足读取条件时,读取所述多个交互的硬件端子中目标硬件端子的状态信息之前,还包括:
3.如权利要求2所述的SoC异常信息记录方法,其特征在于,当满足第二读取条件时,在所述读取所述多个交互的硬件端子中目标硬件端子的状态信息,从除SoC以外的其他硬件读取用于分析SoC异常状态的目标数据之后,还包括:
4.如权利要求1所述的SoC异常信息记录方法,其特征在于,所述SoC异常信息记录方法还包括:
5.如权利要求4所述的SoC异常信息记录方法,其特征在于,所述满足读取条件为满足第二读取条件,其中,若收到诊断设备发送的第一读取请求,则确定满足第二读取条件,在通过目标接口发送第二读取请求之后,还包括:
6.如权利要求1至5中任一项所述的S
7.如权利要求1至5中任一项所述的SoC异常信息记录方法,其特征在于,所述目标数据包括MCU外部时钟信息、MCU内部时钟信息、SoC所属印刷电路板PCB的温度、流经SoC所属控制器的水冷液的流速、SoC所属控制器的输入电压、第一标识信息、第二标识信息以及SoC在最近一次唤醒后的重启次数,其中,第一标识信息用于确定SoC所处工作模式,第二标识信息用于确定SoC是否处于恢复出厂设置状态。
8.一种微控制单元MCU,其特征在于,所述MCU包括:
9.一种SoC异常信息记录设备,其特征在于,所述SoC异常信息记录设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的SoC异常信息记录程序,其中所述SoC异常信息记录程序被所述处理器执行时,实现如权利要求1至7中任一项所述的SoC异常信息记录方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有SoC异常信息记录程序,其中所述SoC异常信息记录程序被处理器执行时,实现如权利要求1至7中任一项所述的SoC异常信息记录方法的步骤。
...【技术特征摘要】
1.一种soc异常信息记录方法,其特征在于,所述soc异常信息记录方法应用于微控制单元mcu,所述mcu与系统级芯片soc之间存在多个交互的硬件端子,所述soc异常信息记录方法包括:
2.如权利要求1所述的soc异常信息记录方法,其特征在于,所述满足读取条件为满足第一读取条件或满足第二读取条件,在所述当满足读取条件时,读取所述多个交互的硬件端子中目标硬件端子的状态信息之前,还包括:
3.如权利要求2所述的soc异常信息记录方法,其特征在于,当满足第二读取条件时,在所述读取所述多个交互的硬件端子中目标硬件端子的状态信息,从除soc以外的其他硬件读取用于分析soc异常状态的目标数据之后,还包括:
4.如权利要求1所述的soc异常信息记录方法,其特征在于,所述soc异常信息记录方法还包括:
5.如权利要求4所述的soc异常信息记录方法,其特征在于,所述满足读取条件为满足第二读取条件,其中,若收到诊断设备发送的第一读取请求,则确定满足第二读取条件,在通过目标接口发送第二读取请求之后,还包括:
6.如权利要求1至5中任一项所述的soc异常信息记录方法,其特征在于...
【专利技术属性】
技术研发人员:黄金,林艳生,刘涛,王冲,
申请(专利权)人:亿咖通湖北技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。