System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 复位方法和电子设备技术_技高网

复位方法和电子设备技术

技术编号:41179612 阅读:2 留言:0更新日期:2024-05-07 22:14
本申请实施例适用于终端设备技术领域,提供一种复位方法和电子设备,其中,电子设备包括主器件和从器件,主器件用于向从器件发送时钟信号,主器件与从器件之间基于时钟信号进行数据交互,从器件向主器件发送预警信息,主器件接收到该预警信息时,对主器件进行复位操作,其中,预警信息用于指示主器件处于异常状态,这样可以通过对主器件的复位操作解决主器件的挂死问题,与传统方法仅能解决从器件的挂死问题相比,本申请实施例提供的复位方法,能够在电子设备中电子器件数量增多,或者电子器件的尺寸减小的情况下,解决主器件的挂死问题,进而能够有效地恢复电子器件之间的数据交互。

【技术实现步骤摘要】

本申请涉及终端设备的,并且更具体地,涉及一种复位方法和电子设备


技术介绍

1、电子设备中通常包括有多个电子器件,这些电子器件之间会通过串行外设接口(serial peripheral interface,spi)进行数据传输,以实现不同的功能。

2、上述电子器件中通常包括一个主器件和多个从器件,主器件向各个从器件发送时钟信号以使各个电子器件保持信号同步,实现各个电子器件之间的数据交互。电子设备中的电磁干扰信号会导致从器件无法接收到主器件发送的时钟信号,进而导致从器件无法与主器件保持信号同步,导致电子器件之间无法进行数据交互,这种现象被称为器件挂死。在器件挂死的情况下,通常会对从器件进行复位,以使主器件和从器件之间重新保持信号同步。然而在现阶段,电子设备中电子器件数量的增多,或者,电子器件的尺寸减小,采用传统的方法无法恢复各个电子器件之间的数据交互。

3、基于此,现阶段在器件挂死的情况下,如何恢复各个电子器件之间的数据交互,成为了一个亟待解决的问题。


技术实现思路

1、本申请提供了一种复位方法,能够有效地恢复各个电子器件之间的数据交互。

2、第一方面,提供了一种复位方法,该方法应用于电子设备中的主器件中,主器件用于向从器件发送时钟信号,主器件与从器件之间基于时钟信号进行数据交互,电子设备包括主器件和从器件,该方法包括:

3、接收从器件发送的预警信息,预警信息用于指示主器件处于异常状态;

4、根据预警信息进行复位操作。>

5、本申请的实施例中提供的复位方法,应用在电子设备中的主器件,主器件用于向从器件发送时钟信号,主器件与从器件之间基于时钟信号进行数据交互,从器件向主器件发送预警信息,主器件接收到该预警信息时,对主器件进行复位操作,其中,预警信息用于指示主器件处于异常状态,这样使得在芯片尺寸越来越小的趋势中,主器件受到电子设备中电磁干扰信号的影响处于异常状态的情况下,可以通过对主器件的复位操作解决主器件的挂死问题,与传统方法仅能解决从器件的挂死问题相比,本申请实施例提供的复位方法,能够在电子设备中电子器件数量增多,或者电子器件的尺寸减小的情况下,解决主器件的挂死问题,进而能够有效地恢复电子器件之间的数据交互。

6、在一个实施例中,主器件处于异常状态包括:在片选cs信号为第一电平且未向从器件发送时钟信号的状态。

7、应理解,第一电平可以是高电平,也可以低电平,本申请实施例对此不做限制。

8、在一个实施例中,主器件处于异常状态包括:在片选cs信号为第一电平时,主器件和从器件之间未进行数据交互。

9、在一个实施例中,主器件处于异常状态包括:片选cs信号转换到第一电平所用时长小于预设时长阈值。

10、在一个实施例中,该方法还包括:向从器件发送复位指令,复位指令用于指示从器件进行复位操作。

11、本申请的实施例中提供的复位方法,主器件接收到从器件发送预警信息时,对主器件进行复位操作,然后主器件向从器件发送复位指令,指示从器件进行复位操作,也即是说,在本申请的实施例中,当主器件接收到从器件发送的预警信息时,对主器件自身进行复位操作之后,主器件还会向从器件发送复位指令,以使从器件基于该复位指令进行复位操作,避免了主器件和从器件同时出现异常的情况下,仅对主器件进行复位操作不能解决电子设备中器件挂死的问题,进而进一步地提高了解决电子设备中器件挂死问题的可靠性。

12、在一个实施例中,上述复位指令包括第一复位指令或者第二复位指令,第一复位指令用于指示通过触发从器件的复位键进行器件复位,第二复位指令用于指示通过串行外设接口spi接口对从器件进行器件复位。

13、第二方面,提供了一种复位方法,该方法应用于电子设备中的从器件中,主器件用于向从器件发送时钟信号,主器件与从器件之间基于时钟信号进行数据交互,电子设备包括主器件和从器件,该方法包括:

14、检测到主器件处于异常状态;

15、向主器件发送预警信息,预警信息用于指示主器件处于异常状态。

16、本申请的实施例中提供的复位方法,从器件向主器件发送第一信号,其中,第一信号用于请求与主器件之间进行数据交互,然后从器件检测是否接收到主器件发送的时钟信号;若未检测到主器件发送的时钟信号,向主器件发送预警信息。这样相当于预警信息是在从器件已经向主器件请求进行数据交互的基础上未检测到的时钟信号时发送的,使得预警信息指示主器件处于异常状态的准确性更高,进而提高了主器件基于预警信息进行复位操作的准确性,更加有效地解决电子设备中器件挂死的问题。

17、在一个实施例中,上述检测到主器件处于异常状态,包括:向主器件发送第一信号,第一信号用于请求与主器件之间进行数据交互;检测是否接收到主器件发送的时钟信号;若未检测到主器件发送的时钟信号,则确定主器件处于异常状态。

18、应理解,第一信号可以指示中断(interrupt,int)信号。

19、在一个实施例中,上述检测到主器件处于异常状态,包括:检测到片选cs信号为第一电平时,未检测到所述主器件和所述从器件之间的主发从收信号线mosi和主收从发信号线miso上的数据传输。

20、在一个实施例中,上述检测到主器件处于异常状态,包括:检测到片选cs信号转换为第一电平所用的时长小于预设时长阈值。

21、在一个实施例中,主器件处于异常状态包括:在片选cs信号为第一电平且未向从器件发送时钟信号的状态。

22、应理解,第一电平可以是高电平,也可以低电平,本申请实施例对此不做限制。

23、第三方面,提供了一种电子器件,包括用于执行第一方面任一种方法的单元。该装置可以是终端设备内的芯片。该装置可以包括获取单元和处理单元。

24、当该装置是终端设备内的芯片时,该处理单元可以是芯片内部的处理单元,该获取单元可以是输出接口、管脚或电路等;该芯片还可以包括存储器,该存储器可以是该芯片内的存储器(例如,寄存器、缓存等),也可以是位于该芯片外部的存储器(例如,只读存储器、随机存取存储器等);该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该芯片执行第一方面中的任一种方法。

25、在一种可能的实现方式中,存储器用于存储计算机程序代码;处理器,处理器执行该存储器所存储的计算机程序代码,当该存储器存储的计算机程序代码被执行时,该处理器用于执行:接收从器件发送的预警信息,预警信息用于指示主器件处于异常状态;根据预警信息进行复位操作。

26、第四方面,提供了一种电子器件,包括用于执行第二方面任一种方法的单元。该装置可以是终端设备内的芯片。该装置可以包括获取单元和处理单元。

27、当该装置是终端设备内的芯片时,该处理单元可以是芯片内部的处理单元,该获取单元可以是输出接口、管脚或电路等;该芯片还可以包括存储器,该存储器可以是该芯片内的存储器本文档来自技高网...

【技术保护点】

1.一种复位方法,其特征在于,所述方法应用于电子设备中的主器件中,所述主器件用于向从器件发送时钟信号,所述主器件与所述从器件之间基于所述时钟信号进行数据交互,所述电子设备包括所述主器件和所述从器件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述主器件处于异常状态包括:在片选CS信号为第一电平且未向所述从器件发送所述时钟信号的状态。

3.根据权利要求1所述的方法,其特征在于,所述主器件处于异常状态包括:在片选CS信号为第一电平时,所述主器件和所述从器件之间未进行数据交互。

4.根据权利要求1所述的方法,其特征在于,所述主器件处于异常状态包括:片选CS信号转换到第一电平所用时长小于预设时长阈值。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述复位指令包括第一复位指令或者第二复位指令,所述第一复位指令用于指示通过触发所述从器件的复位键进行器件复位,所述第二复位指令用于指示通过串行外设接口SPI接口对所述从器件进行器件复位。

7.一种复位方法,其特征在于,所述方法应用于电子设备中的从器件中,所述电子设备包括主器件和所述从器件,所述主器件用于向从器件发送时钟信号,所述主器件与所述从器件之间基于所述时钟信号进行数据交互,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述检测到所述主器件处于异常状态,包括:

9.根据权利要求7所述的方法,其特征在于,所述检测到所述主器件处于异常状态,包括:

10.根据权利要求7所述的方法,其特征在于,所述检测到所述主器件处于异常状态,包括:

11.一种电子器件,其特征在于,所述电子器件包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得所述电子器件执行权利要求1至6中任一项所述的方法。

12.一种电子器件,其特征在于,所述电子器件包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行计算机程序,使得所述电子器件执行权利要求7至10中任一项所述的方法。

13.一种电子设备,其特征在于,所述电子设备包括主器件和从器件,所述主器件用于执行如权利要求1至6中任一项所述的方法,所述从器件用于执行如权利要求7至10中任一项所述的方法。

14.根据权利要求13所述的电子设备,其特征在于,所述电子设备包括手机或平板电脑,所述主器件包括系统级芯片SOC,所述从器件包括指纹传感器。

15.根据权利要求13所述的电子设备,其特征在于,所述电子设备包括智能穿戴设备,所述主器件包括微控制单元MCU,所述从器件包括心率传感器。

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储了计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至6中任一项所述的方法,或者,使得所述处理器执行权利要求7至10中任一项所述的方法。

...

【技术特征摘要】

1.一种复位方法,其特征在于,所述方法应用于电子设备中的主器件中,所述主器件用于向从器件发送时钟信号,所述主器件与所述从器件之间基于所述时钟信号进行数据交互,所述电子设备包括所述主器件和所述从器件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述主器件处于异常状态包括:在片选cs信号为第一电平且未向所述从器件发送所述时钟信号的状态。

3.根据权利要求1所述的方法,其特征在于,所述主器件处于异常状态包括:在片选cs信号为第一电平时,所述主器件和所述从器件之间未进行数据交互。

4.根据权利要求1所述的方法,其特征在于,所述主器件处于异常状态包括:片选cs信号转换到第一电平所用时长小于预设时长阈值。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述复位指令包括第一复位指令或者第二复位指令,所述第一复位指令用于指示通过触发所述从器件的复位键进行器件复位,所述第二复位指令用于指示通过串行外设接口spi接口对所述从器件进行器件复位。

7.一种复位方法,其特征在于,所述方法应用于电子设备中的从器件中,所述电子设备包括主器件和所述从器件,所述主器件用于向从器件发送时钟信号,所述主器件与所述从器件之间基于所述时钟信号进行数据交互,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述检测到所述主器件处于异常状态,包括:

9.根据权利要求7所...

【专利技术属性】
技术研发人员:张桐恺张旭东雷奋星
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1