本公开实施例涉及嵌入式系统,尤其涉及一种用于嵌入式系统运行状态的检测方法及系统。
背景技术:
1、随着发光二极管(led,light emitting diode)的发展,户外广告播放对led显示需求越来越多,需求和应用的数量增大对led播放显示设备的稳定性要求也随之增加。led视频播放盒大部分主要应用场景在户外,户外复杂的环境对设备运行的稳定性要求较高;因此需要保证led播放盒的稳定性。目前,当系统卡住的时候,无法及时恢复。
2、关于上述的技术方案,fpga或arm出现故障时,因不能及时恢复而导致的显示黑屏等问题。
3、因此,有必要改善上述相关技术方案中存在的一个或者多个问题。
4、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开实施例的目的在于提供一种用于嵌入式系统运行状态的检测方法及系统,进而至少解决fpga或arm出现故障时,因不能及时恢复而导致的显示黑屏等的问题。
2、本发明的目的采用以下技术方案实现:
3、第一方面,本发明提供了一种用于嵌入式系统运行状态的检测方法,包括:
4、通过所述处理器检测所述现场可编程门阵列的管脚电平状态;
5、根据检测到的所述电平状态判断所述现场可编程门阵列是否处于正常运行状态;
6、当检测到所述现场可编程门阵列未处于正常运行状态时,向所述现场可编程门阵列载入配置信息;
7、当检测到所述现场可编程门阵列处于正常运行状态时,所述现场可编程门阵列以第一预设时间间隔循环发送数据;
8、当检测到所述现场可编程门阵列未发送所述数据时,在第二预设时间间隔后复位所述处理器;
9、其中,所述第二预设时间间隔大于等于所述第一预设时间间隔,所述第一预设时间间隔大于等于向所述现场可编程门阵列载入配置信息所需的时间。
10、可选地,通过所述处理器检测所述现场可编程门阵列的管脚电平状态的步骤中,还包括:所述处理器以第三预设时间间隔循环检测所述现场可编程门阵列的管脚电平状态。
11、该技术方案的有益效果在于,通过预设的时间循环检测,从而能够及时发现fpga的运行状态。
12、可选地,当检测到所述现场可编程门阵列未处于正常运行状态时,向所述现场可编程门阵列载入配置信息的步骤中,还包括:通过与所述现场可编程门阵列连接的串行外设接口向所述现场可编程门阵列载入配置信息。
13、该技术方案的有益效果在于,通过串行外设接口载入配置信息,使fpga能够更方便的接收配置信息。
14、可选地,当检测到所述现场可编程门阵列处于正常运行状态时,所述现场可编程门阵列以第一预设时间间隔循环发送数据的步骤中,还包括:向所述处理器载入计时为所述第二预设时间间隔的倒计时程序,当所述现场可编程门阵列发送所述数据时,重置所述处理器的所述倒计时程序。
15、该技术方案的有益效果在于,通过fpga间接控制处理器的倒计时程序,从而在处理器出现异常时能够及时复位。
16、可选地,根据检测到的所述电平状态判断所述现场可编程门阵列是否处于正常运行状态的步骤中,还包括:所述处理器检测到所述现场可编程门阵列处于第一电平状态时,判断所述现场可编程门阵列处于正常运行状态,所述处理器检测到所述现场可编程门阵列处于与所述第一电平状态相反的第二电平状态时,判断所述现场可编程门阵列处于非正常运行状态。
17、该技术方案的有益效果在于,通过状态相反的第一电平状态和第二电平状态能够更加准确的判断fpga的运行状态。
18、可选地,当检测到所述现场可编程门阵列未处于正常运行状态时,向所述现场可编程门阵列载入配置信息的步骤中,还包括:当检测到所述现场可编程门阵列处于所述第二电平状态时,先停止检测所述现场可编程门阵列的管脚电平状态,在完成向所述现场可编程门阵列载入配置信息后,继续通过所述处理器检测所述现场可编程门阵列的管脚电平状态。
19、该技术方案的有益效果在于,通过在载入配置信息时停止检测,确保载入过程更加顺利,避免发生冲突。
20、可选地,通过所述处理器检测所述现场可编程门阵列的管脚电平状态的步骤之前,还包括:将现场可编程门阵列的时钟信息载入到处理器中。
21、该技术方案的有益效果在于,先将fpga和处理器的时钟信息保持一致,从而使检测过程更加精准。
22、第二方面,本发明提供了一种用于嵌入式系统运行状态的检测系统,包括:
23、现场可编程门阵列;以及
24、处理器,所述处理器检测所述现场可编程门阵列的管脚电平状态;根据检测到的所述电平状态判断所述现场可编程门阵列是否处于正常运行状态;
25、其中,当检测到所述现场可编程门阵列未处于正常运行状态时,向所述现场可编程门阵列载入配置信息;
26、当检测到所述现场可编程门阵列处于正常运行状态时,所述现场可编程门阵列以第一预设时间间隔循环发送数据;
27、当检测到所述现场可编程门阵列未发送所述数据时,在第二预设时间间隔后复位所述处理器;
28、其中,所述第二预设时间间隔大于等于所述第一预设时间间隔,所述第一预设时间间隔大于等于向所述现场可编程门阵列载入配置信息所需的时间。
29、可选地,所述处理器设置有计时为所述第二预设时间间隔的倒计时程序,当所述现场可编程门阵列发送所述数据时,重置所述处理器的所述倒计时程序。
30、可选地,所述现场可编程门阵列采用fpga,所述处理器采用arm处理器。
31、本公开的实施例提供的技术方案可以包括以下有益效果:
32、本公开的实施例中,通过处理器检测现场可编程门阵列的运行状态,确保在现场可编程门阵列发生异常时能够及时被重置;并通过现场可编程门阵列循环发送数据,确保在处理器发生异常时能够及时被复位,从而使嵌入式系统能够保持正常的运行状态。
33、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种用于嵌入式系统运行状态的检测方法,其特征在于,包括:
2.根据权利要求1所述的检测方法,其特征在于,通过所述处理器检测所述现场可编程门阵列的管脚电平状态的步骤中,还包括:
3.根据权利要求1所述的检测方法,其特征在于,当检测到所述现场可编程门阵列未处于正常运行状态时,向所述现场可编程门阵列载入配置信息的步骤中,还包括:
4.根据权利要求1所述的检测方法,其特征在于,当检测到所述现场可编程门阵列处于正常运行状态时,所述现场可编程门阵列以第一预设时间间隔循环发送数据的步骤中,还包括:
5.根据权利要求1所述的检测方法,其特征在于,根据检测到的所述电平状态判断所述现场可编程门阵列是否处于正常运行状态的步骤中,还包括:
6.根据权利要求5所述的检测方法,其特征在于,当检测到所述现场可编程门阵列未处于正常运行状态时,向所述现场可编程门阵列载入配置信息的步骤中,还包括:
7.根据权利要求1-6任一项所述的检测方法,其特征在于,通过所述处理器检测所述现场可编程门阵列的管脚电平状态的步骤之前,还包括:
8.一种用于嵌入式系统运行状态的检测系统,其特征在于,包括:
9.根据权利要求8所述的检测系统,其特征在于,所述处理器设置有计时为所述第二预设时间间隔的倒计时程序,当所述现场可编程门阵列发送所述数据时,重置所述处理器的所述倒计时程序。
10.根据权利要求8和9任一项所述的检测系统,其特征在于,所述现场可编程门阵列采用fpga,所述处理器采用arm处理器。