System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及硬件测试,特别是涉及一种硬件处理器系统监测方法、装置、设备及存储介质
技术介绍
1、硬件处理器系统(hard processor system,hps)和现场可编程门阵列(field-programmable gate array,fpga)是嵌入式系统常见的组件,hps通常与fpga相结合使用,可以集成在fpga中,提供在fpga上运行操作系统和软件的能力,使fpga可以与soc处理器进行通信和数据交互。
2、然而,一旦硬件处理器系统hps发生故障宕机,硬件处理器系统上的串口既没有输入也没有输出,则其他系统无法直接进入fpga的hps系统,也就无法查看硬件处理器系统发生卡死时的日志记录内容,由于无法对宕机时刻hps的状态进行分析处理,影响嵌入式系统对硬件处理器系统开机的功能性需求。
技术实现思路
1、有鉴于此,本专利技术旨在提出一种硬件处理器系统监测方法、装置、设备及存储介质,解决硬件处理器系统开机宕机时无法访问hps,影响系统功能的问题,实现及时对宕机的硬件处理器系统监测处理,保证硬件处理器系统开机。
2、依据本专利技术的第一方面,提供了一种硬件处理器系统监测方法,应用于系统芯片处理器,所述系统芯片处理器与可编程器件通信连接,所述可编程器件上集成有硬件处理器系统,所述方法包括:
3、接收所述硬件处理器系统通过所述可编程器件发送的开机完成标志信号,根据所述开机完成标志信号确定所述硬件处理器系统是否出现宕机;
4、响应于
5、采用所述可编程器件上预先配置的看门狗进程监测所述硬件处理器系统,若监测到所述硬件处理器系统的心跳信号,确定所述硬件处理器系统完成开机。
6、可选地,所述接收所述硬件处理器系统通过所述可编程器件发送的开机完成标志信号,根据所述开机完成标志信号确定所述硬件处理器系统是否出现宕机,包括:
7、判断第一预设时间内是否监测到所述可编程器件的上电标志信号;
8、在所述可编程器件上电的情况下,接收所述硬件处理器系统通过所述可编程器件发送的开机完成标志信号;
9、获取所述开机完成标志信号的电平,根据电平高低确定所述硬件处理器系统是否出现宕机。
10、可选地,所述响应于所述硬件处理器系统出现宕机,通过所述系统芯片处理器的外部存储器接口对所述硬件处理器系统进行数据读写,并存储所述硬件处理器系统的开机日志,包括:
11、预先配置设备树,其中,所述设备树包括所述硬件处理器系统和所述可编程器件的地址映射关系;
12、根据所述地址映射关系,对所述硬件处理器系统和所述可编程器件进行并行访问;
13、响应于所述硬件处理器系统出现宕机,将所述可编程器件的接口映射为接口文件,访问所述可编程器件的接口文件;
14、通过所述接口文件发送数据读取和写入指令至所述可编程器件,采用所述系统芯片处理器的外部存储器接口对所述硬件处理器系统的开机日志进行读写;
15、将获取的所述硬件处理器系统的开机日志存储至所述系统芯片处理器的存储区域,以使在所述存储区域查看所述硬件处理器系统的开机日志。
16、可选地,所述采用所述可编程器件上预先配置的看门狗进程监测所述硬件处理器系统,若监测到所述硬件处理器系统的心跳信号,确认所述硬件处理器系统完成开机,包括:
17、采用所述可编程器件上预先配置的看门狗进程监测所述硬件处理器系统,其中,所述看门狗进程包括定时器;
18、基于所述看门狗进程的定时器,监测间隔第二预设时间是否接收到所述硬件处理器系统的心跳信号;
19、若接收到所述硬件处理器系统的心跳信号,则确认所述硬件处理器系统完成开机。
20、可选地,所述基于所述看门狗进程的定时器,监测间隔第二预设时间是否接收到所述硬件处理器系统的心跳信号之后,还包括:
21、若未接收到所述硬件处理器系统的心跳信号,则确认所述硬件处理器系统开机失败,控制所述硬件处理器系统下电并重新上电开机。
22、可选地,所述采用所述可编程器件上预先配置的看门狗进程监测所述硬件处理器系统,若监测到所述硬件处理器系统的心跳信号,确认所述硬件处理器系统完成开机之前,还包括:
23、预先在所述可编程器件中配置所述硬件处理器系统对应的看门狗进程;
24、响应于所述可编程器件上电的复位信号,判断所述可编程器件上电时序是否正常;
25、若所述可编程器件上电时序正常,则启动所述硬件处理器系统对应的看门狗进程。
26、可选地,所述响应于所述可编程器件上电的复位信号,判断所述可编程器件上电时序是否正常之后,还包括:
27、若所述可编程器件上电时序存在异常,控制所述可编程器件下电重新上电;
28、响应于所述可编程器件上电时序正常,将所述看门狗进程的定时器重置。
29、依据本专利技术的第二方面,提供了一种硬件处理器系统监测装置,应用于系统芯片处理器,所述系统芯片处理器与可编程器件通信连接,所述可编程器件上集成有硬件处理器系统,所述装置包括:
30、确定状态模块,用于接收所述硬件处理器系统通过所述可编程器件发送的开机完成标志信号,根据所述开机完成标志信号确定所述硬件处理器系统是否出现宕机;
31、数据读写模块,用于响应于所述硬件处理器系统出现宕机,通过所述系统芯片的外部存储器接口对所述硬件处理器系统进行数据读写,并存储所述硬件处理器系统的开机日志;
32、监测系统模块,用于采用所述可编程器件上预先配置的看门狗进程监测所述硬件处理器系统,若监测到所述硬件处理器系统的心跳信号,确定所述硬件处理器系统完成开机。
33、依据本专利技术的又一方面,还提供一种电子设备,包括:
34、处理器;
35、用于存储所述处理器可执行指令的存储器;
36、其中,所述处理器被配置为执行所述指令,以实现如上所述的硬件处理器系统监测方法。
37、依据本专利技术的又一方面,还提供一种可读存储介质,所述可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的硬件处理器系统监测方法的步骤。
38、本专利技术实施例提供的硬件处理器系统监测方法,通过接收硬件处理器系统通过可编程器件发送的开机完成标志信号,根据开机完成标志信号确定硬件处理器系统是否出现宕机,响应于硬件处理器系统出现宕机,通过系统芯片处理器的外部存储器接口对硬件处理器系统进行数据读写,并存储硬件处理器系统的开机日志,采用可编程器件上预先配置的看门狗进程监测硬件处理器系统,若监测到硬件处理器系统的心跳信号,确定硬件处理器系统完成开机。本专利技术采用系统芯片处理器对硬件处理器系统的开机状态进行判断,在硬件处理器本文档来自技高网...
【技术保护点】
1.一种硬件处理器系统监测方法,其特征在于,应用于系统芯片处理器,所述系统芯片处理器与可编程器件通信连接,所述可编程器件上集成有硬件处理器系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收所述硬件处理器系统通过所述可编程器件发送的开机完成标志信号,根据所述开机完成标志信号确定所述硬件处理器系统是否出现宕机,包括:
3.根据权利要求1所述的方法,其特征在于,所述响应于所述硬件处理器系统出现宕机,通过所述系统芯片处理器的外部存储器接口对所述硬件处理器系统进行数据读写,并存储所述硬件处理器系统的开机日志,包括:
4.根据权利要求1所述的方法,其特征在于,所述采用所述可编程器件上预先配置的看门狗进程监测所述硬件处理器系统,若监测到所述硬件处理器系统的心跳信号,确认所述硬件处理器系统完成开机,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述看门狗进程的定时器,监测间隔第二预设时间是否接收到所述硬件处理器系统的心跳信号之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述采用所述可编程器件
7.根据权利要求6所述的方法,其特征在于,所述响应于所述可编程器件上电的复位信号,判断所述可编程器件上电时序是否正常之后,还包括:
8.一种硬件处理器系统监测装置,其特征在于,应用于系统芯片处理器,所述系统芯片处理器与可编程器件通信连接,所述可编程器件上集成有硬件处理器系统,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种可读存储介质,其特征在于,所述可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的硬件处理器系统监测方法。
...【技术特征摘要】
1.一种硬件处理器系统监测方法,其特征在于,应用于系统芯片处理器,所述系统芯片处理器与可编程器件通信连接,所述可编程器件上集成有硬件处理器系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收所述硬件处理器系统通过所述可编程器件发送的开机完成标志信号,根据所述开机完成标志信号确定所述硬件处理器系统是否出现宕机,包括:
3.根据权利要求1所述的方法,其特征在于,所述响应于所述硬件处理器系统出现宕机,通过所述系统芯片处理器的外部存储器接口对所述硬件处理器系统进行数据读写,并存储所述硬件处理器系统的开机日志,包括:
4.根据权利要求1所述的方法,其特征在于,所述采用所述可编程器件上预先配置的看门狗进程监测所述硬件处理器系统,若监测到所述硬件处理器系统的心跳信号,确认所述硬件处理器系统完成开机,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述看门狗...
【专利技术属性】
技术研发人员:吕伟,郭月俊,张广乐,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。