3G手機領域的一大新興發(fā)展趨勢是應用軟件(即所謂的“App”)的采用與不斷發(fā)展,這些應用軟件專門針對手機特定的功能而編寫。定制應用軟件發(fā)展迅猛,目前已出現(xiàn)許多在線“App商店”以供用戶選擇和購買。然而應用軟件常常是在某一個應用平臺上來開發(fā)和測試,因此可能無法以最佳狀態(tài)運行在其它硬件/芯片組平臺上,或與其他服務提供商協(xié)同工作,這時可能會帶來通常被稱為“白屏死機”的現(xiàn)象。本文將探討這一問題,給出一些恢復手機正常工作可行的解決辦法。
“白屏死機”的解決方案
PC用戶已經(jīng)知道,從藍屏死機狀態(tài)恢復的方法是徹底重啟系統(tǒng)。很多時候,由于PC被鎖定,必須退出這種凍結模式,然后再重新啟動電源。在此情況下,如果導致藍屏死機的可疑模式或功能被刪除,操作完全恢復是能夠實現(xiàn)的。
但現(xiàn)今一些移動設備使用不可維修拆除的電池,雖然這樣做是為了獲得必需的小外形尺寸,同時也是防止用戶安裝劣質的非原裝電池,避免增加不可靠運行風險的需要,但由于這些移動設備的電池是內置的,不能隨意取出,使得應用軟件導致設備出現(xiàn)故障時用戶無法復位重啟。此時用戶的選擇只能是讓電池耗盡至沒電狀態(tài),而這可能需要數(shù)天或數(shù)周的時間,或者是把被鎖定的設備作為壞機器退回給服務提供商,要求更換。
為避免此問題的發(fā)生,設計者可以選擇在移動設備中安裝一個單獨的大功率RESET開關,正常情況下該開關關斷,在被用戶激活之后,這個開關可直接將電池與所有電路切斷。盡管這是一種有效的解決方案,但一般不予選用,因為額外的開關會產(chǎn)生電阻壓降,而且引入大電流配線會導致成本增加,此外也存在安全問題,必須得通過在移動設備內的某些額外位置上采用大電流方案才能解決。
另外則是采用基帶處理器的軟件復位。重啟基帶處理器是一個很有效的方法,但也存在瓶頸。若基帶系統(tǒng)處理器因惡意應用程序被迫停止工作,則無法識別移動設備內的其他器件,比如應用處理器,即使基帶處理器恢復正常工作,其也可能仍然保持基帶無法識別的狀態(tài)。在這種情況下,系統(tǒng)工作可能恢復,但卻處于不可預測的狀態(tài),接下來就會發(fā)生輔助系統(tǒng)崩潰。利用自定義指定軟件復位鍵也存在局限,即用戶不可能總是隨身攜帶用戶手冊以查看軟件復位流程。
或許,電源管理IC可能是啟動系統(tǒng)復位不錯的選擇。PMIC已變得越來越復雜,其自身即包括了數(shù)字控制算法和上電順序,這些控制算法根據(jù)應用和工作模式有效控制手機內眾多負載的供電。PMIC的主要作用是實現(xiàn)更多的功能,同時延長電池壽命,因此PMIC已被廣泛集成在移動設備系統(tǒng)中,并通過總線和中斷進行反饋。由于PMIC的復雜性,并依賴于與基帶應用處理器的交互工作,故處于崩潰狀態(tài)的基帶處理器可能會鎖定PMIC,這時用戶就不再能夠予以控制。
醫(yī)療和航空市場等高可靠領域的自治系統(tǒng)控制技術目前開始進入移動設備領域。這類架構可采用一種被稱為復位芯片的半導體器件來實現(xiàn)PMIC和電源設備的控制或復位,而且這種器件獨立于其所控制的設備。該芯片通常沒有反饋機制,因此即使微控制器芯片處于崩潰狀態(tài),也不會對其產(chǎn)生影響。它可以由用戶以簡單的方式激活,相當于取出移動設備的電池。
在這種情況下,基帶和應用處理器、PMIC及其他控制芯片等系統(tǒng)控制芯片斷電,然后依序正常上電進入可預測模式。重要的是這類系統(tǒng)復位的設計方式使得意外激活的情況不會發(fā)生。這種功能的典型激活實現(xiàn)方案是采用隱藏鍵,一般是一個指定的按鍵按壓更長時間,或者是同時按住某些指定鍵。
總結
為了實現(xiàn)合理的用戶滿意度,需要為移動設備開發(fā)一種無風險的“復位”機制。沒有可靠的復位機制,設備故障就會頻頻發(fā)生,用戶投訴越來越多,也會導致返修手機數(shù)量增加,最終造成財務損失。