System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种导出调试数据的系统技术方案_技高网

一种导出调试数据的系统技术方案

技术编号:40797121 阅读:3 留言:0更新日期:2024-03-28 19:24
本申请实施例提出了一种导出调试数据的系统,能够在出现定屏类死机场景时导出调试数据,从而便于对导致定屏类死机的原因进行分析。导出调试数据的系统包括:处于定屏异常的嵌入式设备,以及与嵌入式设备建立有通信连接的外接设备;其中,嵌入式设备,用于响应于来自复位键的复位操作,控制自身进入调试数据的导出模式;外接设备,用于向进入导出模式后的嵌入式设备发送调试数据导出请求;嵌入式设备,还用于在预设时长内接收并响应调试数据导出请求,向外接设备发送调试数据。

【技术实现步骤摘要】

【】本申请实施例涉及嵌入式设备,尤其涉及一种导出调试数据的系统


技术介绍

0、
技术介绍

1、目前,在嵌入式设备工作时,可能会出现死机,例如,死机类型包括主动触发类、死循环类、异常类以及定屏类,此时便需要将嵌入式设备中的调试数据进行导出,以便于可以根据调试数据分析死机原因。对于主动触发类、死循环类、异常类的死机场景,是通过软件机制识别具体的死机类型并导出调试数据,但是在出现定屏类死机场景时,软件程序失效,从而无法依靠软件机制来导出调试数据。


技术实现思路

0、
技术实现思路

1、本申请实施例提供了一种导出调试数据的系统,能够在出现定屏类死机场景时导出调试数据,从而便于对导致定屏类死机的原因进行分析。

2、本说明书实施例提供了一种导出调试数据的系统,所述系统包括:处于定屏异常的嵌入式设备,以及与所述嵌入式设备建立有通信连接的外接设备;其中,

3、所述嵌入式设备,用于响应于来自复位键的复位操作,控制自身进入所述调试数据的导出模式;

4、所述外接设备,用于向进入所述导出模式后的所述嵌入式设备发送调试数据导出请求;

5、所述嵌入式设备,还用于在预设时长内接收并响应所述调试数据导出请求,向所述外接设备发送所述调试数据。

6、本申请实施例中,嵌入式设备可以认为自身配置有复位键,那么在嵌入式设备出现定屏死机场景时,在其内部软件程序失效的情况下,可以利用其配置的复位键来触发嵌入式设备进入可导出调试数据的导出模式,从而将调试数据导出到外接设备中,即利用软硬件结合的方式来导出定屏死机场景时的调试数据,以便于对出现定屏死机的原因进行分析。

7、可选的,所述嵌入式设备,还用于在所述预设时长内未接收到所述调试数据导出请求时,将所述调试数据保存至所述嵌入式设备中的外接存储介质。

8、本申请实施例中,若嵌入式设备在进入调试数据的导出模式后,较长时间内均未接收到外接设备对于调试数据的请求消息,可以认为是与外接设备通信异常,此时可以将调试数据保存至嵌入式设备自身所配置的外接存储介质中,由于外接存储介质是可以从嵌入式设备中取出的,从而同样达到导出定屏死机场景时调试数据的目的。

9、可选的,所述嵌入式设备包括:设置有所述复位键以及标志寄存器的电源管理模块、设置有缓存器的处理器,以及存储器,其中,所述电源管理模块通过第一通路向所述处理器供电,以及通过第二通路向所述存储器供电,所述电源管理模块与所述处理器通信连接,所述处理器与所述存储器之间通信连接;

10、所述电源管理模块,用于响应于来自所述复位键的所述复位操作,向所述处理器发送第一复位信号与缓存器不掉电信号,以及将所述标志寄存器进行置位;

11、所述处理器,用于响应于所述第一复位信号,控制内核进行复位,以及响应于所述缓存器不掉电信号,控制所述缓存器不掉电;

12、所述处理器,还用于在所述内核复位后,获取所述标志寄存器的标志寄存器状态;若确定所述标志寄存器状态表征所述标志寄存器被置位,则控制所述缓存器将所存储的临时数据同步至所述存储器,其中,所述存储器中的持久数据与所述临时数据共同构成处于所述导出模式的所述调试数据。

13、本申请实施例中,嵌入式设备中可以认为包括设置有复位键以及标志寄存器的电源管理模块、设置有缓存器的处理器,以及存储器,当电源管理模块中的复位键被按下时,电源管理模块可以向处理器发送两个信号,第一个信号为第一复位信号,用于使处理器的内核进行复位,第二个信号为缓存器不掉电信号,用于使处理器的内核在复位过程中,缓存器不掉电,使得缓存器中的临时数据可以不会丢失,由于电源管理模块为存储器进行单独供电,使得存储器在处理器的内核复位过程中,其内部的持久数据也不会丢失;同时,电源管理模块也会将自身的标志寄存器进行置位处理,以便于在处理器内核复位后,可以根据上述标识寄存器被置位的状态,控制自身缓存器中的临时数据同步至存储器中,即上述临时数据与存储器中原有的持久数据便共同构成了可导出的调试数据。

14、可选的,所述第一复位信号为低电平,所述缓存器不掉电信号为高电平。

15、本申请实施例中,第一复位信号为低电平时,触发对处理器内核进行复位,当缓存器不掉电信号为高电平时,触发处理器中的缓存器可以仍然保持不掉电,避免数据丢失。

16、可选的,所述缓存器不掉电信号为l1复位禁用信号。

17、本申请实施例中,缓存器不掉电信号为电源管理模块中已有的l1复位禁用信号,即在处理器内核复位时,利用已有l1复位禁用信号能够使缓存器不掉电的特性,在无需对电源管理模块进行硬件改进,便可以避免缓存器中的临时数据丢失,从而有利于导出缓存器中的临时数据。

18、可选的,所述处理器与所述外接设备通信连接,所述处理器,还用于在所述预设时长内接收并响应所述调试数据导出请求,向所述存储器发送导出指令;

19、所述存储器,用于响应于所述导出指令,向所述外接设备发送所述调试数据。

20、本申请实施例中,在存储器中同时存储有来自缓存器的临时数据,以及自身的持久数据后,若处理器在预设时长内接收到外接设备的调试数据导出请求,便可以控制存储器向外接设备发送调试数据(包括上述临时数据以及持久数据),从而将调试数据导出到外接设备。

21、可选的,所述处理器,还用于在所述预设时长内未接收到所述调试数据导出请求时,将所述调试数据保存至所述外接存储介质。

22、本申请实施例中,在存储器中同时存储有来自缓存器的临时数据,以及自身的持久数据后,若处理器在较长时间内未接收到外接设备的调试数据导出请求,便可以认为当前处理器与外接设备之间存在通信异常,从而可以控制存储器将调试数据保存至外接存储介质,从而同样达到将调试数据导出嵌入式设备的目的。

23、可选的,所述处理器,还用于在确定所述调试数据被导出,向所述电源管理模块发送第二复位信号;

24、所述电源管理模块,还用于响应于所述第二复位信号,将所述标志寄存器进行复位。

25、本申请实施例中,在调试数据被导出后,处理器可以控制电源管理模块中被置位的标志寄存器进行复位,避免在后续过程中在无需导出调试数据时,仍然进入调试数据的导出模式。

26、可选的,所述电源管理模块为电源管理集成电路。

27、本申请实施例中,电源管理模块为电源管理集成电路,即只要是配置上述电源管理集成电路的嵌入式设备,均可利用电源管理集成电路的特性,在出现定屏类死机场景时导出调试数据。

28、可选的,所述外接存储介质为微型sd存储卡、移动硬盘、或者u盘。

29、本申请实施例中,在调试数据无法导出到外接设备时,可以将调试数据保存至微型sd存储卡、移动硬盘或者u盘等,从而达到将调试数据进行导出的目的。

30、可选的,所述缓存器为静态随机存取存储器,所述存储器为动态随机存取存储器。

3本文档来自技高网...

【技术保护点】

1.一种导出调试数据的系统,其特征在于,所述系统包括:处于定屏异常的嵌入式设备,以及与所述嵌入式设备建立有通信连接的外接设备;其中,

2.根据权利要求1所述的系统,其特征在于,所述嵌入式设备,还用于在预设时长内未接收到所述调试数据导出请求时,将所述调试数据保存至所述嵌入式设备中的外接存储介质。

3.根据权利要求2所述的系统,其特征在于,所述嵌入式设备包括:设置有所述复位键以及标志寄存器的电源管理模块、设置有缓存器的处理器,以及存储器,其中,所述电源管理模块通过第一通路向所述处理器供电,以及通过第二通路向所述存储器供电,所述电源管理模块与所述处理器通信连接,所述处理器与所述存储器之间通信连接;

4.根据权利要求3所述的系统,其特征在于,所述第一复位信号为低电平,所述缓存器不掉电信号为高电平。

5.根据权利要求3所述的系统,其特征在于,所述缓存器不掉电信号为L1复位禁用信号。

6.根据权利要求3-5任一项所述的系统,其特征在于,所述处理器与所述外接设备通信连接,所述处理器,还用于在所述预设时长内接收并响应所述调试数据导出请求,向所述存储器发送导出指令;

7.根据权利要求6所述的系统,其特征在于,所述处理器,还用于在所述预设时长内未接收到所述调试数据导出请求时,将所述调试数据保存至所述外接存储介质。

8.根据权利要求7所述的系统,其特征在于,所述处理器,还用于在确定所述调试数据被导出,向所述电源管理模块发送第二复位信号;

9.根据权利要求3或8所述的系统,其特征在于,所述电源管理模块为电源管理集成电路。

10.根据权利要求2或7所述的系统,其特征在于,所述外接存储介质为微型SD存储卡、移动硬盘、或者U盘。

11.根据权利要求3所述的系统,其特征在于,所述缓存器为静态随机存取存储器,所述存储器为动态随机存取存储器。

...

【技术特征摘要】

1.一种导出调试数据的系统,其特征在于,所述系统包括:处于定屏异常的嵌入式设备,以及与所述嵌入式设备建立有通信连接的外接设备;其中,

2.根据权利要求1所述的系统,其特征在于,所述嵌入式设备,还用于在预设时长内未接收到所述调试数据导出请求时,将所述调试数据保存至所述嵌入式设备中的外接存储介质。

3.根据权利要求2所述的系统,其特征在于,所述嵌入式设备包括:设置有所述复位键以及标志寄存器的电源管理模块、设置有缓存器的处理器,以及存储器,其中,所述电源管理模块通过第一通路向所述处理器供电,以及通过第二通路向所述存储器供电,所述电源管理模块与所述处理器通信连接,所述处理器与所述存储器之间通信连接;

4.根据权利要求3所述的系统,其特征在于,所述第一复位信号为低电平,所述缓存器不掉电信号为高电平。

5.根据权利要求3所述的系统,其特征在于,所述缓存器不掉电信号为l1复位禁用信...

【专利技术属性】
技术研发人员:张佳奇吕和胜
申请(专利权)人:北京紫光展锐通信技术有限公司
类型:发明
国别省市:

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

1