專利名稱:一種移動終端及其控制方法和裝置的制作方法
技術領域:
本發(fā)明涉及移動終端制造領域,特別涉及一種移動終端及其控制方法和裝置。
背景技術:
一部分 智能移動終端將root(超級用戶)權限開放給用戶,用戶可以進入FASTB00T (快速啟動)模式重刷操作系統(tǒng),獲取root權限,但是這種操作存在一定的風險,如果操作不當可能會導致移動終端“變磚”,即移動終端既不能開機,也不能進入FASTB00T模式,此時需要進入emergency boot (緊急啟動)模式進行刷機。
進入emergency boot模式的方法根據(jù)移動終端平臺的不同有所不同,但是大部分移動終端都是在開機啟動鍵被按下后的時候,判斷幾個B00T_C0NFIGpin (Boot Configuration pin,引導配置引腳)分別是處于高電平還是低電平狀態(tài),從而來決定是繼續(xù)啟動移動終端,進入操作系統(tǒng),還是進入emergency boot模式。
例如,有的移動終端進入emergency download的條件是啟動時檢測到Β00Τ_ C0NFIG0和B00T_C0NFIG1均處于低電平狀態(tài),如果這種移動終端要實現(xiàn)不拆機,直接進入 emergency boot模式,現(xiàn)有的技術一般將B00T_C0NFIG0、B00T_C0NFIG1 與 ID pin(Identity pin,用戶識別引腳)短接,在需要進入emergency boot模式時,將ID pin的電位拉低即可。
將ID pin的電位拉低一般是通過具有USB (Universal Serial BUS,通用串行總線)接口的cable (編程電纜)端(簡稱USB cable)實現(xiàn)的,其實現(xiàn)方法包括
將ID線和GND (Ground,地)線兩根線預留出來,在需要將ID pin的電位拉低時, 直接將USB cable端內(nèi)的ID線和GND線兩根線短接;
或者,在USB cable上做一個機械按鍵,按鍵兩端分別連接ID線和GND線,按下時兩者短接,松開時兩者斷開,如圖1所示。
由此可見,不支持OTG (on the go,數(shù)據(jù)傳輸)功能的移動終端可以通過上述方法很容易地將ID pin的電位拉低,從而很方便地進入emergency boot模式。
然而,具有OTG功能的移動終端不能通過上述方式進入emergency boot模式。因為具有OTG功能的設備可以實現(xiàn)USB host (主設備)功能,即具有OTG功能的移動終端既能夠作為host device (主設備),又可以作為slave device (從設備),而USB協(xié)議規(guī)定, 判斷具有OTG功能的移動終端作為host device還是作為slave device是通過判斷ID pin的高低電平狀態(tài)來實現(xiàn)的。一般具有OTG功能的移動終端配備兩種USB cable,一種是 A-cable,這種類型的cable將ID pin直接與GND短接,另一種是B_cable,這種類型的USB cable將ID pin空置,系統(tǒng)端默認ID pin處于高電平狀態(tài),連接A-cable的移動終端就作為host device,連接B-cable的移動終端就作為slave device。
可以看出如果采用上述將B00T_C0NFIG0、B00T_C0NFIG1與ID pin短接的方案,那么當A-cable插入后,按下開機鍵,移動終端會檢測到符合進入emergency boot模式的條件,進入到emergency boot模式,而無法正常開機,實現(xiàn)OTG功能。
使得B00T_C0NFIG0和B00T_C0NFIG1在移動終端啟動時處于低電平狀態(tài)的方法一般是將B00T_C0NFIG0和B00T_C0NFIG1做成測試點,在需要拉低這兩個測試點的電位時,用鑷子或者其他工具將兩個測試點短接,然后再將鑷子短接到GND上。為了確保將上述兩個測試點的電位拉低,有時還需要在上述兩個測試點上焊線,然后將線短接,并且接地。 因為測試點在主板上,所以這種操作一般均需要拆卸主板,過程非常繁瑣,需要專業(yè)人員操作,并且時間很長。
一些移動終端,通過結構上的優(yōu)化將B00T_C0NFIG0和B00T_C0NFIG1兩個測試點放在電池下方,取下電池就可以看到測試點,這樣可以避免拆卸主板,但是進入emergency boot模式進行刷機時,移動終端需要穩(wěn)定的電源供電,而由USB供電不是很穩(wěn)定,容易出錯,這種結構連接測試點時需要扣掉電池,所以需要外接電源到主板,也很麻煩。并且盡管這種類型的移動終端可以在一定程度上避免拆卸主板,但是受限于移動終端結構,并不能保證所有的移動終端都可以做到,而且在進入emergency boot模式進行刷機時的供電也很不便。發(fā)明內(nèi)容
本發(fā)明實施例提供了一種移動終端以及控制該移動終端的方法和裝置,用以解決需要拆機操作進入emergency boot模式導致的操作復雜問題,也避免了取下電池,連接測試點導致的進入emergency boot模式進行刷機時的供電電源不穩(wěn)定和供電不便的情況發(fā)生。
本發(fā)明實施例提供的具體技術方案如下
一種移動終2而,包括
兩個引導配置測試點,每個引導配置測試點的一端分別連接至CPU,另一端相互短接;
帶有用戶識別引腳的USB連接器;
開關,其一端連接至上述兩個引導配置測試點的短接點,另一端連接至上述用戶識別引腳。
一種控制移動終端的方法,包括
若檢測到移動終端的開機鍵按下,控制該移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳間的開關,以控制該短接點處的電壓;
檢測該短接點的電壓是否是低電平,若是,則控制該移動終端進入緊急啟動模式, 否則,控制該移動終端正常開機。
一種控制移動終端的裝置,包括
電壓模塊,用于若檢測到移動終端的開機鍵按下,控制該移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳間的開關,以控制該短接點處的電壓;
控制模塊,用于檢測該短接點的電壓是否是低電平,若是,則控制該移動終端進入緊急啟動模式,否則,控制該移動終端正常開機。
本發(fā)明實施例中,通過在電路上進行改進,將移動終端內(nèi)兩個引導配置測試點的短接點并通過開關與用戶識別引腳相連,使得移動終端在檢測到該短接點的電壓為低電平時,進入emergency boot模式,從而無需拆卸主板或電池,即可直接進入到emergency boot模式,而且能夠在該短接點的電壓為高電平時,控制移動終端正常開機,避免了誤入emergency boot模式的情況發(fā)生。
圖I為一種移動終端和USB cable的電路不意圖2為本發(fā)明實施例中一種移動終端的結構示意圖3為本發(fā)明實施例中另一種移動終端的結構示意圖4為本發(fā)明實施例中一種控制移動終端的方法流程圖5為本發(fā)明實施例中具有OTG功能的終端的電路示意圖6為本發(fā)明實施例中一種控制移動終端的裝置示意圖7為本發(fā)明實施例中另一種控制移動終端的裝置示意圖。
具體實施方式
本發(fā)明實施例提供了一種移動終端,以及控制該移動終端的方法和裝置,對移動終端的電路進行了改進,從而能夠簡單方便地控制該移動終端進入emergency boot模式, 用以解決需要拆機操作進入emergency boot模式導致的操作復雜問題,也避免了取下電池,連接測試點導致的進入emergency boot模式進行刷機時的供電電源不穩(wěn)定和供電不便的情況發(fā)生。
下面結合附圖舉例說明本發(fā)明實施例
本發(fā)明實施例設計了一種移動終端,如圖2所示,包括
兩個引導配置測試點201,每個引導配置測試點的一端分別連接至CPU204,另一端相互短接;
帶有ID pin的USB連接器202 ;
開關203,其一端連接至上述兩個引導配置測試點的短接點,另一端連接至ID pin。
參閱圖3所示,該移動終端還可以包括VBUS205,連接在CPU204和USB連接器202 之間,并且與開關203的控制點相連,用于根據(jù)接收到的信號控制開關203。
在實際應用中,VBUS根據(jù)接收到的高電平信號控制上述開關導通,或根據(jù)接收到的低電平信號控制上述開關斷開。
例如,移動終端通過緊急啟動USB CABLE連接電腦。在emergency boot模式下, 電腦給將給VBUS上電,令VBUS的電壓變?yōu)楦唠娖剑刂粕鲜鲩_關閉合導通。
另外,在具體實現(xiàn)時,還可以通過如下方式來控制開關檢測到移動終端的開機鍵按下時,CPU檢測VBUS處的電平,當檢測到VBUS處的電平是高電平時,則控制上述開關閉合,當檢測到VBUS處的電平是低電平時,控制開關斷開。
參閱圖4所示,本發(fā)明實施例還設計了一種控制移動終端的方法,包括如下步驟
步驟401 :若檢測到移動終端的開機鍵按下,控制該移動終端內(nèi)位于兩個引導配置測試點的短接點與ID pin間的開關,以控制上述短接點處的電壓。
本發(fā)明實施例可以通過位于移動終端內(nèi)連接在CPU與USB連接器間的VBUS,控制移動終端內(nèi)位于兩個引導配置測試點的短接點與ID pin之間的開關。
在實際應用中,若檢測到移動終端的開機鍵按下,控制該移動終端內(nèi)位于兩個引導配置測試點的短接點與ID pin之間的開關,及連接到該移動終端的USB cable來控制該短接點處的電平,其過程包括如下情況
若檢測到移動終端內(nèi)的USB連接器連接到緊急啟動USB cable,則控制位于兩個引導配置測試點的短接點與ID pin之間的開關導通,并控制該短接點通過ID pin經(jīng)緊急啟動USB cable連接地線;
若檢測到移動終端內(nèi)的USB連接器連接到正常通信USB cable,則控制位于兩個引導配置測試點的短接點與ID pin之間的開關導通,并控制該短接點通過ID pin經(jīng)正常通信USB cable處于高電平狀態(tài),或者控制位于兩個引導配置測試點的短接點與ID pin之間的開關斷開,控制該短接點處于高電平狀態(tài);
若檢測到移動終端內(nèi)的USB連接器連接到OTG host USB cable,則控制位于兩個引導配置測試點的短接點與ID pin之間的開關斷開,控制該短接點處于高電平狀態(tài);
若檢測到移動終端內(nèi)的USB連接器未連接有USB cable,則控制位于兩個引導配置測試點的短接點與ID pin之間的開關斷開,控制該短接點處于高電平狀態(tài);
其中,緊急啟動USB cable是可以使移動終端進入emergency boot模式的USB cable。
可以參見圖5,緊急啟動USB cable中ID與GND之間有一個開關,這個開關可以通過按鍵控制,在該按鍵按下時,ID與GND之間的開關閉合,此時,與其相連的移動終端中的 ID pin可以通過緊急啟動USB cable中的ID連接地線,將ID pin的電位拉低。
OTG host USB cable中沒有開關,這類USB cable中的ID與GND是短接的。
正常通信USB CABLE中的ID是空置的,這類USB cable中也沒有開關。
移動終端可以通過檢測類型識別位確認是否連接到USB cable,并在連接到USB cable時,通過檢測類型識別位識別當前連接到的USB cable的類型。例如,在檢測出類型識別位的值是第一值(例如,00)時,確認連接到緊急啟動USB cable ;在檢測出類型識別位的值是第二值(例如,01)時,確認連接到正常通信USB cable ;在檢測出類型識別位的值是第三值(例如,10)時,確認連接到OTG host USB cable ;在確認類型識別位的值是第四值 (例如,11)時,確認沒有連接任何USB cable。
下面舉例說明移動終端開機進入不同模式的具體過程。
例如,在移動終端通過緊急啟動USB cable連接電腦,且電腦向VBUS輸出高電平信號時,VBUS將控制兩個引導配置測試點的短接點與ID pin之間的開關導通。如果此時檢測到移動終端的開機鍵被按下,移動終端檢測出控制緊急啟動USB cable的按鈕被按下, 緊急啟動USB cable中的開關閉合,移動終端的兩個引導配置測試點的短接點的電壓將被拉低。移動終端在檢測到兩個引導配置測試點的短接點的電壓為低電平(本實例中,兩個引導配置測試點的短接點的電壓默認為高電平)時,進入emergency boot模式。
又例如,在移動終端與OTG host USB cable相連(例如,U盤、存儲卡之類的存儲介質(zhì))時,移動終端的VBUS無法上電(即無法獲取高電平信號,一直處于低電平狀態(tài)),位于兩個引導配置測試點的短接點與ID pin之間的開關一直處于斷開狀態(tài),此時,如果檢測到移動終端的開機鍵被按下,移動終端檢測到的兩個引導配置測試點的短接點的電平為默認的高電平,移動終端不會進入emergency boot模式,將會正常開機。
在移動終端連接正常通信USB cable (例如,充電的電源線)時,由于正常通信USB cable的ID pin是空置的,所以,不管移動終端中的VBUS是否上電(即是否接收到高電平信號),都不會拉低兩個引導配置測試點的短接點的電壓。在檢測到移動終端的開機鍵按下時,移動終端檢測到的兩個引導配置測試點的短接點的電壓仍然是高電平,不會進入 emergency boot 模式。
而移動終端在不連接任何USB cable時,移動終端的VBUS將不會上電(即接收不到高電平信號,所以,移動終端的兩個引導配置測試點的短接點與ID pin之間的開關始終處于斷開狀態(tài),該短接點的電壓始終是高電平。這種情況下移動終端在檢測出開機鍵被按下時,不會進入emergency boot模式,將會正常開機。
步驟402 :檢測上述短接點的電壓是否是低電平,若是,則進行步驟403,否則進入步驟404。
步驟403 :控制該移動終端進入緊急啟動模式。
步驟404 :控制該移動終端正常開機。
本發(fā)明實施例使得移動終端在支持OTG功能的同時,在需要進行刷機獲取root權限時,能夠方便地進入emergency boot模式,并且在需要正常開機時,不會因為開機檢測出插入了其他cable,例如OTG cable而導致誤入emergencyboot模式。
下面結合表I和圖5舉例說明本發(fā)明實施例的實際應用。
一般的USB連接器具有5根信號線,分別為USB+、USB-、ID、VBUS (電源總線)和 GND,表I中顯示了分別移動終端在OTG host模式和進入emergencyboot模式時的USB連接器中的上述5根信號線的信號狀態(tài),表I如下所示
表I
權利要求
1.一種移動終端,其特征在于,所述終端包括 兩個引導配置測試點,每個引導配置測試點的一端分別連接中央處理器CPU,另一端相互短接; 帶有用戶識別引腳的通用串行總線USB連接器; 開關,其一端連接至所述兩個引導配置測試點的短接點,另一端連接至所述用戶識別引腳。
2.如權利要求I所述的移動終端,其特征在于,所述移動終端還包括 電源總線,連接在所述CPU和所述USB連接器之間,并且與所述開關的控制點相連,用于根據(jù)接收到的信號控制所述開關。
3.—種控制移動終端的方法,其特征在于,所述方法包括 若檢測到移動終端的開機鍵按下,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳間的開關,以控制所述短接點處的電壓; 檢測所述短接點的電壓是否是低電平,若是,則控制所述移動終端進入緊急啟動模式,否則,控制所述移動終端正常開機。
4.如權利要求3所述的方法,其特征在于,若檢測到移動終端的開機鍵按下,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳間的開關,以控制所述短接點處的電壓,包括 若檢測到移動終端的開機鍵按下,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關,及連接到所述移動終端的通用串行總線USB編程電纜來控制所述短接點處的電平。
5.如權利要求4所述的方法,其特征在于,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關,及連接到所述移動終端的USB編程電纜來控制所述短接點處的電平,包括 若檢測到所述移動終端內(nèi)的USB連接器連接到緊急啟動USB編程電纜,則控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關導通,并控制所述短接點通過所述用戶識別引腳經(jīng)所述緊急啟動USB編程電纜連接地線; 若檢測到移動終端內(nèi)的USB連接器連接到正常通信編程電纜,則控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關導通,并控制所述短接點通過用戶識別引腳經(jīng)所述正常通信USB編程電纜處于高電平狀態(tài),或者控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關斷開,控制所述短接點處于高電平狀態(tài); 若檢測到移動終端內(nèi)的USB連接器連接到數(shù)據(jù)傳輸主設備OTG host USB編程電纜,則控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關斷開,控制所述短接點處于高電平狀態(tài); 若檢測到移動終端內(nèi)的USB連接器未連接有USB編程電纜,則控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關斷開,控制所述短接點處于高電平狀態(tài)。
6.如權利要求4所述的方法,其特征在于,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關的方式為 通過位于所述移動終端內(nèi)連接在中央處理器CPU與USB連接器間的電源總線,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關。
7.如權利要求:Te中任一項所述的方法,其特征在于,在控制所述移動終端正常開機的過程中或正常開機后,所述方法還包括 若檢測到所述短接點處的電壓為低電平,則控制所述移動終端進入OTGhost模式。
8.—種控制移動終端的裝置,其特征在于,所述裝置包括 電壓模塊,用于若檢測到移動終端的開機鍵按下,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳間的開關,以控制所述短接點處的電壓; 控制模塊,用于檢測所述短接點的電壓是否是低電平,若是,則控制所述移動終端進入緊急啟動模式,否則,控制所述移動終端正常開機。
9.如權利要求8所述的裝置,其特征在于,所述電壓模塊,用于 若檢測到移動終端的開機鍵按下,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關,及連接到所述移動終端的通用串行總線USB編程電纜來控制所述短接點處的電平。
10.如權利要求9所述的裝置,其特征在于,所述電壓模塊,進一步用于 若檢測到所述移動終端內(nèi)的USB連接器連接到緊急啟動USB編程電纜,則控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關導通,并控制所述短接點通過所述用戶識別引腳經(jīng)所述緊急啟動USB編程電纜連接地線; 若檢測到移動終端內(nèi)的USB連接器連接到正常通信USB編程電纜,則控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關導通,并控制所述短接點通過用戶識別引腳經(jīng)所述正常通信USB編程電纜處于高電平狀態(tài),或者控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關斷開,控制所述短接點處于高電平狀態(tài); 若檢測到移動終端內(nèi)的USB連接器連接到數(shù)據(jù)傳輸主設備OTG host USB編程電纜,則控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關斷開,控制所述短接點處于高電平狀態(tài); 若檢測到移動終端內(nèi)的USB連接器未連接有USB編程電纜,則控制位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關斷開,控制所述短接點處于高電平狀態(tài)。
11.如權利要求9所述的裝置,其特征在于,所述電壓模塊,進一步用于 通過位于所述移動終端內(nèi)連接在中央處理器CPU與USB連接器間的電源總線,控制所述移動終端內(nèi)位于兩個引導配置測試點的短接點與用戶識別引腳之間的開關。
12.如權利要求8 11中任一項所述的裝置,其特征在于,所述裝置還包括OTGhost模塊,用于 在控制所述移動終端正常開機的過程中或正常開機后,若檢測到所述短接點處的電壓為低電平,則控制所述移動終端進入OTG host模式。
全文摘要
本發(fā)明公開了一種移動終端及其控制方法及裝置。該移動終端,包括兩個引導配置測試點,每個引導配置測試點的一端分別連接中央處理器CPU,另一端相互短接;帶有用戶識別引腳的通用串行總線USB連接器;開關,其一端連接至所述兩個引導配置測試點的短接點,另一端連接至所述用戶識別引腳,通過該終端的使用可以解決需要拆機操作進入emergency boot模式導致的操作復雜問題,也避免了取下電池連接測試點導致的進入emergency boot模式進行刷機時的供電電源不穩(wěn)定和供電不便的情況發(fā)生。
文檔編號G06F11/00GK102981916SQ20121044411
公開日2013年3月20日 申請日期2012年11月8日 優(yōu)先權日2012年11月8日
發(fā)明者孫偉, 郭峰, 許春利 申請人:北京小米科技有限責任公司