電子裝置及當(dāng)機(jī)解決方法
【專利摘要】一種電子裝置,包括中央處理器及能夠與中央處理器進(jìn)行交互控制的微控制單元。中央處理器在當(dāng)機(jī)時對外界指令不作反應(yīng)。微控制單元通過不停向中央處理器發(fā)送特定指令并等待回應(yīng)來判斷中央處理器是否當(dāng)機(jī),并當(dāng)偵測到中央處理器當(dāng)機(jī)時重啟中央處理器。本發(fā)明還提供一種當(dāng)機(jī)解決方法。
【專利說明】電子裝置及當(dāng)機(jī)解決方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電子裝置及當(dāng)機(jī)解決方法,特別涉及一種能夠自主解決系統(tǒng)當(dāng)機(jī)的電子裝置及當(dāng)機(jī)解決方法方法。
【背景技術(shù)】
[0002]電子裝置,例如DVD播放器,通常包含中央處理器及微控制單元。中央處理器用于運行系統(tǒng)程序及各種應(yīng)用程序以實現(xiàn)系統(tǒng)控制。微控制單元主管周邊線路,且與中央處理器進(jìn)行交互以共同控制整個電子裝置。在電子裝置運行過程中,程序運行狀態(tài)出現(xiàn)異常的現(xiàn)象在所難免。當(dāng)程序運行狀態(tài)出現(xiàn)異常后,中央處理器將不對外界指令作反應(yīng),從而導(dǎo)致用戶將無法對電子裝置進(jìn)行操作,即通常所說的當(dāng)機(jī)。當(dāng)系統(tǒng)當(dāng)機(jī)發(fā)生時,中央處理器當(dāng)?shù)?,而微控制單元不會?dāng)機(jī)。但由于中央處理器因當(dāng)機(jī)而失效后,微控制單元因不能和中央處理器進(jìn)行交互,從而不能實現(xiàn)其功能,最終導(dǎo)致整個系統(tǒng)當(dāng)?shù)舳鵁o法正常工作。如此一來,必須要借助于用戶人為的干預(yù)才能解決系統(tǒng)當(dāng)機(jī)的問題,例如用戶只能通過人為地拔電池或按復(fù)位鍵重啟以使電子裝置恢復(fù)到可被操作的界面,從而給用戶帶來諸多不便。
【發(fā)明內(nèi)容】
[0003]有鑒于此,有必要提供一種能夠自主解決系統(tǒng)當(dāng)機(jī)的電子裝置。
[0004]該電子裝置,包括中央處理器及能夠與中央處理器進(jìn)行交互控制的微控制單元。中央處理器在當(dāng)機(jī)時對外界指令不作反應(yīng)。微控制單元通過不停向中央處理器發(fā)送特定指令并等待回應(yīng)來判斷中央處理器是否當(dāng)機(jī),并當(dāng)偵測到中央處理器當(dāng)機(jī)時重啟中央處理器。
[0005]本發(fā)明還提供一種當(dāng)機(jī)解決方法,用于上述電子裝置以自主解決系統(tǒng)當(dāng)機(jī)。該電子裝置包括中央處理器及能夠與中央處理器進(jìn)行交互控制的微控制單元。中央處理器在當(dāng)機(jī)時對外界指令不作反應(yīng)。該當(dāng)機(jī)解決方法包括步驟:
[0006]微控制單元按一預(yù)定時間間隔向中央處理器發(fā)送特定指令;
[0007]偵測在預(yù)定時間內(nèi)是否接收到中央處理器的回應(yīng);
[0008]在預(yù)定時間內(nèi)未接收到中央處理器的回應(yīng)時判定中央處理器當(dāng)機(jī);以及
[0009]重啟中央處理器。
[0010]上述電子裝置及當(dāng)機(jī)解決方法,能夠自動解決系統(tǒng)當(dāng)機(jī),從而無需人為干預(yù)。
【專利附圖】
【附圖說明】
[0011]圖1為本發(fā)明較佳實施方式的電子裝置的模塊圖。
[0012]圖2為本發(fā)明一較佳實施方式的當(dāng)機(jī)解決方法的流程圖。
[0013]主要元件符號說明
[0014]電子裝置100
[0015]中央處理器10
[0016]微控制單元20
[0017]周邊設(shè)備30
[0018]當(dāng)機(jī)解決方法S210?S260
[0019]如下【具體實施方式】將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
【具體實施方式】
[0020]請參閱圖1,本發(fā)明較佳實施例的電子裝置100能夠自主解決系統(tǒng)當(dāng)機(jī),從而在發(fā)生當(dāng)機(jī)時無需人為處理。電子裝置100可以是智能手機(jī)、DVD播放器等。在本實施例中,電子裝置為DVD播放器。電子裝置100包括中央處理器10、微控制單元20以及喇叭、顯示器、電源等周邊設(shè)備30。
[0021]中央處理器10用于當(dāng)電子裝置100正常工作時運行系統(tǒng)程序及各種應(yīng)用程序以實現(xiàn)系統(tǒng)控制。當(dāng)因程序運行異常等原因?qū)е孪到y(tǒng)當(dāng)機(jī)時,中央處理器10中正在運行的進(jìn)程進(jìn)入死鎖狀態(tài),且中央處理器10不對外界輸入指令作反應(yīng)。例如,若中央處理器10正在輸出音頻信號,則在當(dāng)機(jī)發(fā)生時,中央處理器10中正在運行的“輸出音頻信號”進(jìn)程因進(jìn)入死鎖狀態(tài)而無法繼續(xù)運行,從而導(dǎo)致輸出的的音頻信號保持不變而出現(xiàn)刺耳曝破音。
[0022]微控制單元20能夠與中央處理器10進(jìn)行交互控制以共同控制整個電子裝置100,且當(dāng)電子裝置100當(dāng)機(jī)時能夠正常工作。微控制單元20用于與周邊設(shè)備30進(jìn)行交互,例如偵測電源電量、響應(yīng)電源開關(guān)以開啟或關(guān)閉電子裝置100、在待機(jī)狀態(tài)下喚醒顯示屏等。在本實施例中,當(dāng)電子裝置100開機(jī)后,微控制單元20偵測中央處理器10是否處于當(dāng)機(jī)狀態(tài),以及當(dāng)偵測到中央處理器10處于當(dāng)機(jī)狀態(tài)時重啟系統(tǒng),從而實現(xiàn)自主解決系統(tǒng)當(dāng)機(jī)。由于中央處理器10在系統(tǒng)當(dāng)機(jī)時不對外界輸入指令作反應(yīng),因此,微控制單元20通過按一預(yù)定時間時隔(例如,0.0001S)不停地向中央處理器10發(fā)送特定指令并等待回應(yīng)來偵測中央處理器10是否處于當(dāng)機(jī)狀態(tài)。具體為,當(dāng)微控制單元20在一預(yù)定時間間隔(例如,
0.0001S)內(nèi)未收到中央處理器10的回應(yīng)時,即表明中央處理器10已當(dāng)機(jī)。若此時中央處理器10正輸出音頻信號,微控制單元20將中央處理器10輸出的音頻信號接地處理,以將輸出的音頻信號調(diào)為靜音。較佳的,與此同時,微控制單元20累計未接收到中央處理器10的回應(yīng)的持續(xù)時間T (即中央處理器10當(dāng)機(jī)的持續(xù)時間T),并當(dāng)持續(xù)時間T達(dá)到一預(yù)定時長(例如30S)時,重啟中央處理器10。如此,當(dāng)機(jī)時,微控制單元20能及時將中央處理器10輸出的音頻信號調(diào)為靜音,從而避免因當(dāng)機(jī)出現(xiàn)刺耳曝破音。此外,當(dāng)中央處理器10當(dāng)機(jī)超過一預(yù)定時間時,將中央處理器10重啟,以使系統(tǒng)恢復(fù)至正常狀態(tài),無需人為處理系統(tǒng)當(dāng)機(jī)。
[0023]在本實施例中,當(dāng)微控制單元20在預(yù)定時間(例如,0.0001S)內(nèi)未收到中央處理器10的回應(yīng)時,微控制單元20以首次發(fā)送特定指令的時間作為起始時間累計持續(xù)時間T。
[0024]請參閱圖2,本發(fā)明一較佳實施方式的當(dāng)機(jī)解決方法的流程圖。該當(dāng)機(jī)解決方法用于上述電子裝置100,用以自主解決系統(tǒng)當(dāng)機(jī)。電子裝置100包括中央處理器10及能夠與中央處理器10進(jìn)行交互的微控制單元20。該當(dāng)機(jī)解決方法包括如下步驟:
[0025]步驟S210,電子裝置100進(jìn)入正常工作狀態(tài)并輸出音頻信號。
[0026]步驟S220,微控制單元20按一預(yù)定時間間隔(例如,0.0001S)發(fā)送特定指令至中央處理器10并等待回應(yīng)。
[0027]步驟S230,微控制單元20偵測是否在預(yù)定時間內(nèi)(例如,0.0001S)接收到中央處理器10的回應(yīng)。若接收到回應(yīng),步驟返回至S220。若未接收到回應(yīng),步驟轉(zhuǎn)至S240。
[0028]步驟S240,微控制單元20累計未接收到回應(yīng)的持續(xù)時間,并將中央處理器10輸出的音頻信號調(diào)為靜音,從而避免因當(dāng)機(jī)出現(xiàn)刺耳曝破音。
[0029]步驟S250,微控制單元20判斷累計的未接收到回應(yīng)的持續(xù)時間是否達(dá)到預(yù)定時長。若是,步驟轉(zhuǎn)至S260。若否,微控制單元20繼續(xù)判斷累計的持續(xù)時間是否達(dá)到預(yù)定值,步驟返回至S240。
[0030]步驟S260,微控制單元20重啟中央處理器10。
[0031]上述電子裝置100和當(dāng)機(jī)解決方法,通過不停地向中央處理器10發(fā)送指令并等待回應(yīng)來判斷系統(tǒng)是否當(dāng)機(jī),并當(dāng)偵測到系統(tǒng)當(dāng)機(jī)時重啟中央處理器,從而自動解決系統(tǒng)當(dāng)機(jī),無需人為干預(yù)。
[0032]綜上所述,盡管為說明目的已經(jīng)公開了本發(fā)明的優(yōu)選實施例,然而,本發(fā)明不只局限于如上所述的實施例,在不超出本發(fā)明基本技術(shù)思想的范疇內(nèi),相關(guān)行業(yè)的技術(shù)人員可對其進(jìn)行多種變形及應(yīng)用。
【權(quán)利要求】
1.一種電子裝置,包括中央處理器及能夠與中央處理器進(jìn)行交互控制的微控制單元,中央處理器在當(dāng)機(jī)時對外界指令不作反應(yīng),其特征在于:微控制單元通過不停向中央處理器發(fā)送特定指令并等待回應(yīng)來判斷中央處理器是否當(dāng)機(jī),并當(dāng)偵測到中央處理器當(dāng)機(jī)時重啟中央處理器。
2.如權(quán)利要求1所述的電子裝置,其特征在于:微處理單元是為按一預(yù)定時間間隔不停向中央處理器發(fā)送特定指令。
3.如權(quán)利要求2所述的電子裝置,其特征在于:微處理單元是為偵測在一預(yù)定時間內(nèi)是否接收到中央處理器的回應(yīng),并當(dāng)在預(yù)定時間內(nèi)未接收到中央處理器的回應(yīng)時判定中央處理器當(dāng)機(jī)。
4.如權(quán)利要求3所述的電子裝置,其特征在于:微處理單元偵測到中央處理器當(dāng)機(jī)時重啟中央處理器具體為在預(yù)定時間內(nèi)未接收到中央處理器的回應(yīng)時進(jìn)一步累計未接收到回應(yīng)的持續(xù)時間,并當(dāng)累計的持續(xù)時間達(dá)到預(yù)定時長時重啟中央處理器。
5.如權(quán)利要求4所述的電子裝置,其特征在于:當(dāng)微控制單元在預(yù)定時間內(nèi)未接收到中央處理器的回應(yīng)時,微控制單元以首次發(fā)送特定指令的時間作為起始時間累計持續(xù)時間。
6.如權(quán)利要求1?5任意一項所述的電子裝置,其特征在于:當(dāng)中央處理器在輸出音頻信號時發(fā)生當(dāng)機(jī),微控制單元還將中央處理器輸出的音頻信號調(diào)為靜音。
7.一種當(dāng)機(jī)解決方法,用于電子裝置以自主解決系統(tǒng)當(dāng)機(jī),該電子裝置包括中央處理器及能夠與中央處理器進(jìn)行交互控制的微控制單元,中央處理器在當(dāng)機(jī)時對外界指令不作反應(yīng),該當(dāng)機(jī)解決方法包括步驟: 微控制單元按一預(yù)定時間間隔向中央處理器發(fā)送特定指令; 偵測在預(yù)定時間內(nèi)是否接收到中央處理器的回應(yīng); 在預(yù)定時間內(nèi)未接收到中央處理器的回應(yīng)時判定中央處理器當(dāng)機(jī);以及 重啟中央處理器。
8.如權(quán)利要求7所述的當(dāng)機(jī)解決方法,重啟中央處理器步驟包括: 在預(yù)定時間內(nèi)未接收到中央處理器的回應(yīng)時累計未接收到中央處理器的回應(yīng)的持續(xù)時間; 判斷累計的未接收到中央處理器回應(yīng)的持續(xù)時間是否達(dá)至預(yù)定時長;以及 當(dāng)累計的未接收到中央處理器回應(yīng)的持續(xù)時間達(dá)至預(yù)定時長時重啟中央處理器。
9.如權(quán)利要求8所述的當(dāng)機(jī)解決方法,其特征在于:當(dāng)在預(yù)定時間內(nèi)未接收到中央處理器的回應(yīng)時,微控制單元以發(fā)送特定指令的時間作為起始時間累計未接收到中央處理器回應(yīng)的持續(xù)時間。
10.如權(quán)利要求7?9任意一項所述的當(dāng)機(jī)解決方法,其特征在于:當(dāng)中央處理器在輸出音頻信號時發(fā)生當(dāng)機(jī),微控制單元還將中央處理器輸出的音頻信號調(diào)為靜音。
【文檔編號】G06F11/00GK104182285SQ201310188083
【公開日】2014年12月3日 申請日期:2013年5月20日 優(yōu)先權(quán)日:2013年5月20日
【發(fā)明者】楊小偉, 高俊娟, 王陽, 陳俊卿 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司