本發明專利技術提出一種終端設備的初始化控制方法、裝置和終端設備,其中,該終端設備的初始化控制方法,包括以下步驟:在終端設備初始化I2C總線下的多個器件時,如果確定I2C總線下存在有故障的第一器件,則對I2C總線下的所有器件進行硬件復位;重新初始化I2C總線下的第二器件,其中,所有器件包括第一器件和第二器件。本發明專利技術的終端設備的初始化控制方法,在重新初始化過程中,跳過有故障的器件的初始化,有效防止了初始化有故障的器件而導致整個I2C異常情況的發生,使得其他無故障的器件可以正常使用。
【技術實現步驟摘要】
本專利技術涉及終端設備
,特別涉及一種終端設備的初始化控制方法、裝置和終端設備。
技術介紹
目前,終端設備中包括多路I2C(Inter-IntegratedCircuit)總線,每一個路I2C總線上會掛接多個器件,例如,掛接加速度傳感器、陀螺儀、磁傳感器以及接近傳感器。通常在終端設備系統初始化的過程中,針對終端設備中的多路I2C總線,終端設備會遍歷每一路I2C總線下的所有器件,例如,某路I2C總線下掛接有加速度傳感器、陀螺儀、磁傳感器以及接近傳感器,則終端設備會系統初始化時,對會該路I2C總線下的加速度傳感器、陀螺儀、磁傳感器以及接近傳感器進行初始化操作。由于相關技術中在系統初始化時,會加載I2C總線上的所有器件,而不管器件是否有沒有故障。也就是說,在初始化I2C總線下的所有器件的過程中,如果I2C總線的某個器件發生故障,而系統還加載訪問該I2C地址的器件,則將導致整個I2C系統中的總線出現鎖死狀態,即,導致整個I2C系統出現問題,其他器件也無法使用I2C總線。
技術實現思路
本專利技術旨在至少在一定程度上解決上述技術問題。為此,本專利技術的第一個目的在于提出一種終端設備的初始化控制方法,在重新初始化過程中,跳過有故障的器件的初始化,有效防止了初始化有故障的器件而導致整個I2C異常情況的發生,使得其他無故障的器件可以正常使用。本專利技術的第二個目的在于提出一種終端設備的初始化控制裝置。本專利技術的第三個目的在于提出一種終端設備。本專利技術的第四個目的在于提出另一種終端設備。為達上述目的,根據本專利技術第一方面實施例提出了一種終端設備的初始化控制方法,包括以下步驟:在終端設備初始化I2C總線下的多個器件時,如果確定所述I2C總線下存在有故障的第一器件,則對所述I2C總線下的所有器件進行硬件復位;重新初始化所述I2C總線下的第二器件,其中,所述所有器件包括第一器件和第二器件。根據本專利技術實施例的終端設備的初始化控制方法,還可具有如下附加技術特征:在本專利技術的一個實施例中,所述確定所述I2C總線下存在有故障的第一器件,包括:針對所述I2C總線下的每個器件,在初始化當前器件時,如果判斷出所述當前器件的初始化結果異常,則重新初始化所述當前器件;如果判斷出所述當前器件的初始化結果仍然異常,則將所述當前器件作為所述第一器件。在本專利技術的一個實施例中,在確定所述I2C總線下存在有故障的第一器件時,還包括:將所述第一器件的相關信息提供給用戶,其中,所述相關信息包括名稱信息。在本專利技術的一個實施例中,在所述終端設備初始化I2C總線下的多個器件之前,還包括:獲取初始化所述I2C總線下的器件的初始順序信息;所述終端設備初始化I2C總線下的多個器件,包括:按照所述初始順序信息初始化所述I2C總線下的多個器件。本專利技術第二方面實施例提供了一種終端設備的初始化控制裝置,包括:處理模塊,用于在終端設備初始化I2C總線下的多個器件時,如果確定所述I2C總線下存在有故障的第一器件,則對所述I2C總線下的所有器件進行硬件復位;重新初始化模塊,用于重新初始化所述I2C總線下的第二器件,其中,所述所有器件包括第一器件和第二器件。根據本專利技術實施例的終端設備的初始化控制裝置,還可具有如下附加技術特征:在本專利技術的一個實施例中,所述處理模塊,具體用于:針對所述I2C總線下的每個器件,在初始化當前器件時,如果判斷出所述當前器件的初始化結果異常,則重新初始化所述當前器件;如果判斷出所述當前器件的初始化結果仍然異常,則將所述當前器件作為所述第一器件。在本專利技術的一個實施例中,還包括:提供模塊,用于將所述第一器件的相關信息提供給用戶,其中,所述相關信息包括名稱信息。在本專利技術的一個實施例中,還包括:獲取模塊,用于獲取初始化所述I2C總線下的器件的初始順序信息;所述處理模塊,具體用于:按照所述初始順序信息初始化所述I2C總線下的多個器件。本專利技術第三方面實施例提供了一種終端設備,包括本專利技術二方面實施例的終端設備的初始化控制裝置。本專利技術第四方面實施例提供了一種終端設備,包括以下一個或多個組件:電路板、殼體、處理器,存儲器,電源電路,多媒體組件,音頻組件,輸入/輸出(I/O)的接口,傳感器組件,通信組件以及天線;其中,所述電路板安置在所述殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用于執行以下步驟:在終端設備初始化I2C總線下的多個器件時,如果確定所述I2C總線下存在有故障的第一器件,則對所述I2C總線下的所有器件進行硬件復位;重新初始化所述I2C總線下的第二器件,其中,所述所有器件包括第一器件和第二器件。本專利技術實施例的終端設備的初始化控制方法、裝置和終端設備,在初始化I2C總線下的器件的過程中,如果確定存在有故障的器件,則對I2C總線下的所有器件進行硬件復位,以及重新初始化I2C總線下的不存在故障的器件。由此,在重新初始化過程中,跳過有故障的器件的初始化,有效防止了初始化有故障的器件而導致整個I2C異常情況的發生,使得其他無故障的器件可以正常使用。本專利技術的附加方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本專利技術的實踐了解到。附圖說明本專利技術的上述和/或附加的方面和優點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:圖1為根據本專利技術一個實施例的終端設備的初始化控制方法的流程圖;圖2為根據本專利技術另一個實施例的終端設備的初始化控制方法的流程圖;圖3為根據本專利技術一個實施例的終端設備的初始化控制裝置的結構示意圖;圖4為根據本專利技術另一個實施例的終端設備的初始化控制裝置的結構示意圖;圖5為根據本專利技術又一個實施例的終端設備的初始化控制裝置的結構示意圖;圖6為根據本專利技術一個實施例的終端設備的結構示意圖;圖7為根據本專利技術一個實施例的終端設備700的結構框圖。具體實施方式下面詳細描述本專利技術的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本專利技術,而不能理解為對本專利技術的限制。下面參考附圖描述根據本專利技術實施例的終端設備的初始化控制方法、裝置和終端設備。需要說明的是,本專利技術實施例中的終端設備可以包括但不限于手機、平板電腦等。圖1為根據本專利技術一個實施例的終端設備的初始化控制方法的流程圖。如圖1所示,根據本專利技術實施例的終端設備的初始化控制方法,包括:S101,在終端設備初始化I2C總線下的多個器件時,如果確定I2C總線下存在有故障的第一器件,則對I2C總線下的所有器件進行硬件復位。在本專利技術的一個實施例中,在終端設備初始化I2C總線下的多個器件時,針對I2C總線下的每個器件,在初始化當前器件時,如果判斷出當前器件的初始化結果異常,則重新初始化當前器件。如果判斷出當前器件的初始化結果仍然異常,則將當前器件作為第一器件,即,當前器件即為有故障的器件。其中,初始化器件是指訪問該I2C地址的器件,并控制該器件執行一些預先設置的工作。舉例而言,對于I2C總線下的器件A,假設終端設備中設本文檔來自技高網...

【技術保護點】
一種終端設備的初始化控制方法,其特征在于,包括以下步驟:在終端設備初始化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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。