终端设备的初始化控制方法、装置和终端设备制造方法及图纸

技术编号:14882642 阅读:102 留言:0更新日期:2017-03-24 05:00
本发明专利技术提出一种终端设备的初始化控制方法、装置和终端设备,其中,该终端设备的初始化控制方法,包括以下步骤:在终端设备初始化I2C总线下的多个器件时,如果确定I2C总线下存在有故障的第一器件,则对I2C总线下的所有器件进行硬件复位;重新初始化I2C总线下的第二器件,其中,所有器件包括第一器件和第二器件。本发明专利技术的终端设备的初始化控制方法,在重新初始化过程中,跳过有故障的器件的初始化,有效防止了初始化有故障的器件而导致整个I2C异常情况的发生,使得其他无故障的器件可以正常使用。

【技术实现步骤摘要】

本专利技术涉及终端设备
,特别涉及一种终端设备的初始化控制方法、装置和终端设备
技术介绍
目前,终端设备中包括多路I2C(Inter-IntegratedCircuit)总线,每一个路I2C总线上会挂接多个器件,例如,挂接加速度传感器、陀螺仪、磁传感器以及接近传感器。通常在终端设备系统初始化的过程中,针对终端设备中的多路I2C总线,终端设备会遍历每一路I2C总线下的所有器件,例如,某路I2C总线下挂接有加速度传感器、陀螺仪、磁传感器以及接近传感器,则终端设备会系统初始化时,对会该路I2C总线下的加速度传感器、陀螺仪、磁传感器以及接近传感器进行初始化操作。由于相关技术中在系统初始化时,会加载I2C总线上的所有器件,而不管器件是否有没有故障。也就是说,在初始化I2C总线下的所有器件的过程中,如果I2C总线的某个器件发生故障,而系统还加载访问该I2C地址的器件,则将导致整个I2C系统中的总线出现锁死状态,即,导致整个I2C系统出现问题,其他器件也无法使用I2C总线。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术问题。为此,本专利技术的第一个目的在于提出一种终端设备的初始化本文档来自技高网...
终端设备的初始化控制方法、装置和终端设备

【技术保护点】
一种终端设备的初始化控制方法,其特征在于,包括以下步骤:在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件。

【技术特征摘要】
1.一种终端设备的初始化控制方法,其特征在于,包括以下步骤:在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件。2.如权利要求1所述的方法,其特征在于,所述确定所述I2C总线下存在有故障的第一器件,包括:针对所述I2C总线下的每个器件,在初始化当前器件时,如果判断出所述当前器件的初始化结果异常,则重新初始化所述当前器件;如果判断出所述当前器件的初始化结果仍然异常,则将所述当前器件作为所述第一器件。3.如权利要求1所述的方法,其特征在于,在确定所述I2C总线下存在有故障的第一器件时,还包括:将所述第一器件的相关信息提供给用户,其中,所述相关信息包括名称信息。4.如权利要求1所述的方法,其特征在于,在所述终端设备初始化I2C总线下的多个器件之前,还包括:获取初始化所述I2C总线下的器件的初始顺序信息;所述终端设备初始化I2C总线下的多个器件,包括:按照所述初始顺序信息初始化所述I2C总线下的多个器件。5.一种终端设备的初始化控制装置,其特征在于,包括:处理模块,用于在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;重新初始化模块,用于重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件。6.如权利要求5所述的装置,其特征在于...

【专利技术属性】
技术研发人员:张强
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1