本發(fā)明涉及汽車電子檢測技術(shù)領(lǐng)域,尤其涉及一種防軟件僵死的電子控制單元的診斷方法。
背景技術(shù):
汽車控制系統(tǒng)的電子控制單元(ECU)中包括UDS(統(tǒng)一診斷服務(wù))等協(xié)議標(biāo)準(zhǔn)的診斷功能,以及基于診斷服務(wù)而實現(xiàn)的獨立的安全的應(yīng)用軟件/數(shù)據(jù)刷新功能已經(jīng)逐步成為了電子控制單元除應(yīng)用功能以外的標(biāo)配?;赨DS協(xié)議標(biāo)準(zhǔn)的診斷軟件和刷新程序主要符合和參考了ISO15765-3以及HIS標(biāo)準(zhǔn)關(guān)于刷新程序及流程機(jī)制的定義。刷新程序和電子控制單元應(yīng)用軟件以獨立的方式存儲和運行,通過UDS診斷服務(wù)進(jìn)行運行空間和狀態(tài)的切換。典型的刷新程序工作過程分為三個階段:預(yù)燒寫階段、燒寫階段、燒寫后階段。
在電子控制單元開發(fā)階段,應(yīng)用程序有可能存在錯誤,比如死循環(huán)或者應(yīng)用程序中的診斷功能不正常等。如果應(yīng)用程序存在死循環(huán)或者診斷功能不正常,當(dāng)通過刷新程序下載應(yīng)用程序后,應(yīng)用程序不能再次通過診斷服務(wù)切換到刷新程序運行空間進(jìn)行再次刷新,進(jìn)而不能重新下載應(yīng)用程序來修改有問題的應(yīng)用程序,這種現(xiàn)象稱為僵死。出現(xiàn)僵死后,只能通過調(diào)試器或者生產(chǎn)線工具來重置,電子控制單元的刷新程序功能失效。因此,在開發(fā)階段,目前行業(yè)內(nèi)的刷新程序都附加了一個啟動延時機(jī)制來解決該問題,即通過在開發(fā)階段的電子控制單元上電后,如果沒有顯式的刷新請求,即使應(yīng)用有效也不會立即跳轉(zhuǎn)到應(yīng)用程序,而是會在刷新程序空間停留一定時間,在這個時間內(nèi)診斷儀或刷新上位機(jī)軟件可以發(fā)起和電子控制單元的診斷服務(wù)處理來啟動和完成刷新流程,再次下載應(yīng)用程序。在電子控制單元穩(wěn)定成熟后產(chǎn)品化時,刷新程序的啟動延時機(jī)制通常會被關(guān)閉。如果在產(chǎn)品化后關(guān)閉啟動延時機(jī)制,電子控制單元產(chǎn)品后期的升級和維護(hù)同樣存在僵死的問題和風(fēng)險。如果在產(chǎn)品化后不關(guān)閉啟動延時機(jī)制,電子控制單元的日常啟動過程中每次都需要進(jìn)行啟動延時處理。雖然這個延時時間值在開發(fā)階段通過測試和驗證可以設(shè)置為一個相對合適的值,但對啟動時間嚴(yán)苛的電子控制單元始終是一個不太理想的選擇。因此,現(xiàn)有電子控制單元刷新軟件機(jī)制和實現(xiàn),不能在滿足嚴(yán)苛的啟動時間限制同時確保應(yīng)用程序出問題導(dǎo)致僵死得到解決,需要對僵死的產(chǎn)品進(jìn)行拆卸處理。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中對下載的應(yīng)用程序進(jìn)行刷新寫入存在的上述問題,現(xiàn)提供一種旨在實現(xiàn)不采用延時啟動,可有效避免程序僵死導(dǎo)致應(yīng)用程序刷新寫入失敗,需要通過相關(guān)調(diào)試器進(jìn)行調(diào)試的問題,以及對下載的程序進(jìn)行有效的診斷的防軟件僵死的電子控制單元的診斷方法
具體技術(shù)方案如下:
一種防軟件僵死的電子控制單元的診斷方法,應(yīng)用于汽車電子控制單元;其特征在于,所述電子控制單元提供一刷新程序,用以從一上位機(jī)下載應(yīng)用程序并進(jìn)行刷新操作;
所述電子控制單元提供一刷新空間;
所述診斷方法包括以下步驟:
步驟S1,判斷所述電子控制單元當(dāng)前的停留狀態(tài),并在停留在所述刷新空間時轉(zhuǎn)向步驟S2;
步驟S2,所述電子控制單元從所述上位機(jī)下載應(yīng)用程序;
步驟S3,判斷是否需要將所述電子控制單元切換至一包括所述應(yīng)用程序的應(yīng)用程序空間,并在需要切換時轉(zhuǎn)向步驟S4;
步驟S4,提供一診斷程序?qū)ο螺d的所述應(yīng)用程序的核心功能進(jìn)行診斷:
若診斷結(jié)果表示所述核心功能不正確,則返回步驟S1;
步驟S5,將電子控制單元切換至停留在刷新空間,隨后退出。
優(yōu)選的,針對所述應(yīng)用程序預(yù)設(shè):
一用于判斷所述應(yīng)用程序的通信功能是否有效的診斷標(biāo)記;
一用于判斷所述應(yīng)用程序是否有效的應(yīng)用程序標(biāo)記;
一用于判斷是否請求所述刷新程序進(jìn)行刷新的刷新請求標(biāo)記;以及
一用于判斷所述刷新程序當(dāng)前的上電流程的燒寫標(biāo)記;
于所述電子控制單元中僅存在所述刷新程序時,將所述診斷標(biāo)記、所述應(yīng)用程序標(biāo)記、所述刷新請求標(biāo)記以及所述燒寫標(biāo)記均設(shè)置為無效;
則所述步驟S1具體包括:
步驟S11,判斷所述燒寫標(biāo)記是否有效,并在所述燒寫標(biāo)記無效時轉(zhuǎn)向步驟S12;
步驟S12,判斷所述刷新請求標(biāo)記是否有效,并在所述刷新請求標(biāo)記無效時轉(zhuǎn)向步驟S13;
步驟S13,判斷所述診斷標(biāo)記是否有效,并在所述診斷標(biāo)記無效時轉(zhuǎn)向步驟S14;
步驟S14,將所述電子控制單元停留在所述刷新空間中,并轉(zhuǎn)向所述步驟S2。
優(yōu)選的,所述步驟S2具體包括:
步驟S21,所述電子控制單元下載所述應(yīng)用程序;
步驟S22,所述電子控制單元對所述應(yīng)用程序進(jìn)行一致性檢查,并在所述一致性檢查的過程中將所述燒寫標(biāo)記和所述應(yīng)用程序標(biāo)記分別設(shè)置為有效;
步驟S23,所述電子控制單元不斷電復(fù)位,隨后轉(zhuǎn)向所述步驟S3。
優(yōu)選的,所述步驟S2中,在所述電子控制單元從所述上位機(jī)下載應(yīng)用程序后將所述燒寫標(biāo)記和所述應(yīng)用程序標(biāo)記分別設(shè)置為有效,隨后所述電子控制單元不斷電復(fù)位;
則所述步驟S3具體包括:
步驟S31,判斷所述燒寫標(biāo)記是否有效,并在所述燒寫標(biāo)記有效時轉(zhuǎn)向步驟S32;
步驟S32,判斷所述刷新請求標(biāo)記是否有效,并在所述刷新請求標(biāo)記無效時轉(zhuǎn)向步驟S33;
步驟S33,判斷所述應(yīng)用程序標(biāo)記是否有效,并在所述應(yīng)用程序標(biāo)記有效時轉(zhuǎn)向步驟S34;
步驟S34,將所述電子控制單元切換至所述應(yīng)用程序空間,隨后轉(zhuǎn)向所述步驟S4。
優(yōu)選的,所述診斷標(biāo)記和所述應(yīng)用程序標(biāo)記分別為斷電后不丟失的標(biāo)記;以及
所述刷新請求標(biāo)記和所述燒寫標(biāo)記分別為斷電后丟失的標(biāo)記;
則所述步驟S4中,在所述應(yīng)用程序的所述核心功能診斷不正確時,所述電子控制單元斷電后復(fù)位,并返回所述步驟S1。
優(yōu)選的,所述步驟S5具體包括:
步驟S51,所述電子控制單元判斷是否能夠從所述應(yīng)用程序空間切換回所述刷新空間,并在能夠切換回所述刷新空間時將所述刷新請求標(biāo)記設(shè)置為有效,隨后不斷電復(fù)位;
步驟S52,判斷所述燒寫標(biāo)記是否有效,并在所述燒寫標(biāo)記有效時轉(zhuǎn)向步驟S53;
步驟S53,判斷所述刷新請求標(biāo)記是否有效,并在所述刷新請求標(biāo)記有效時轉(zhuǎn)向步驟S54;
步驟S54,將所述診斷標(biāo)記設(shè)置為有效,并將所述燒寫標(biāo)記設(shè)置為無效,隨后將所述電子控制單元切換回所述刷新空間并退出。
優(yōu)選的,所述診斷標(biāo)記和所述應(yīng)用程序標(biāo)記分別為斷電后不丟失的標(biāo)記;
將所述診斷標(biāo)記和所述應(yīng)用程序標(biāo)記分別保存在一非易失性存儲模塊中。
優(yōu)選的,所述非易失性存儲器為Flash存儲器,或者為電可擦可編程只讀存儲器。
上述技術(shù)方案具有如下優(yōu)點或有益效果:通過對下載的應(yīng)用程序進(jìn)行診斷可有效的防止程序?qū)懭氤霈F(xiàn)僵死,避免在出現(xiàn)程序僵死時需要調(diào)試器進(jìn)行復(fù)雜的調(diào)試帶來的費時費力的問題,以及避免使用延時啟動帶來的電子控制單元控制難度較大,對僵死的程序不能很好的解決,需要對僵死的產(chǎn)品進(jìn)行拆卸處理的缺陷。
附圖說明
參考所附附圖,以更加充分的描述本發(fā)明的實施例。然而,所附附圖僅用于說明和闡述,并不構(gòu)成對本發(fā)明范圍的限制。
圖1為本發(fā)明一種防軟件僵死的電子控制單元的診斷方法實施例的流程圖;
圖2為本發(fā)明一種防軟件僵死的電子控制單元的診斷方法實施例中,關(guān)電子控制單元判斷當(dāng)前停留狀態(tài)的的流程示意圖;
圖3為本發(fā)明一種防軟件僵死的電子控制單元的診斷方法實施例中,關(guān)于下載所述應(yīng)用程序的流程示意圖;
圖4為本發(fā)明一種防軟件僵死的電子控制單元的診斷方法實施例中,關(guān)于電控單元切換至應(yīng)用程序的應(yīng)用程序空間的流程示意圖;
圖5為本發(fā)明一種防軟件僵死的電子控制單元的診斷方法實施例中,關(guān)于電子控制單元切換至停留在刷新空間的流程示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
本發(fā)明的技術(shù)方案中包括一種防軟件僵死的電子控制單元的診斷方法。
一種防軟件僵死的電子控制單元的診斷方法的實施例,應(yīng)用于汽車電子控制單元;其特征在于,所述電子控制單元提供一刷新程序,用以從一上位機(jī)下載應(yīng)用程序并進(jìn)行刷新操作;
如圖1所示,診斷方法包括以下步驟:
電子控制單元提供一刷新空間;
診斷方法包括以下步驟:
步驟S1,判斷電子控制單元當(dāng)前的停留狀態(tài),并在停留在刷新空間時轉(zhuǎn)向步驟S2;
步驟S2,電子控制單元從上位機(jī)下載應(yīng)用程序;
步驟S3,判斷是否需要將電子控制單元切換至一包括應(yīng)用程序的應(yīng)用程序空間,并在需要切換時轉(zhuǎn)向步驟S4;
步驟S4,提供一診斷程序?qū)ο螺d的應(yīng)用程序的核心功能進(jìn)行診斷:
若診斷結(jié)果表示核心功能不正確,則返回步驟S1;
步驟S5,將電子控制單元切換至停留在刷新空間,隨后退出。
在汽車的電子控制單元的開發(fā)階段,通常是通過電子控制單元中的刷新程序于外部下載應(yīng)用程序,或者對應(yīng)用程序進(jìn)行刷新操作等,本發(fā)明中通過電子控制單元中的刷新程序于外部下載應(yīng)用程序,并將下載的應(yīng)用程序?qū)懭氲木唧w操作如下:
電子控制單元中預(yù)先寫入有刷新程序,用以于上位機(jī)中下載應(yīng)用程序其中應(yīng)用程序可包括新的應(yīng)用程序或者是對原有應(yīng)用程序的刷新,首先電子控制單元通過初始化啟動后,判斷電子控制單元當(dāng)前的停留狀態(tài),并在電子控制單元停留在刷新空間時,通過與上位機(jī)通信下載應(yīng)用程序,于下載應(yīng)用程序后判斷電子控制單元是否需要進(jìn)入應(yīng)用程序的應(yīng)用空間,在需要切換至應(yīng)用程序空間時,對當(dāng)前的應(yīng)用程序進(jìn)行核心功能檢查,并在核心功能正確后,切換至刷新空間;若核心功能不正確,則需要重新返回判斷電子控制單元的停留狀態(tài),以防止應(yīng)用程序在下載過程中核心功能不正確時出現(xiàn)的僵死狀態(tài)。
需要說明的是,在初次寫入應(yīng)用程序時,電子控制單元中僅存在刷新程序,因此判斷出的狀態(tài)是電子控制單元僅停留在刷新空間;
若電子控制單元中原存在應(yīng)用程序,則電子控制單元直接判斷應(yīng)用程序是否需要刷新,并在需要刷新時,與上位機(jī)通信息,獲取刷新的應(yīng)用程序后電子控制單元進(jìn)入應(yīng)用程序空間,以對當(dāng)前的應(yīng)用程序進(jìn)行核心功能進(jìn)行檢查;
電子控制單元通過與上位機(jī)通信以下載應(yīng)用程序,根據(jù)下載的應(yīng)用程序電子控制單元切換至應(yīng)用程序的應(yīng)用程序空間;
在一種較優(yōu)的實施方式中,針對應(yīng)用程序預(yù)設(shè):
一用于判斷應(yīng)用程序的通信功能是否有效的診斷標(biāo)記,其中診斷標(biāo)記的有效表示應(yīng)用程序的通信功能正常,若無效則表示,應(yīng)用程序不能切換回刷新空間;
一用于判斷應(yīng)用程序是否有效的應(yīng)用程序標(biāo)記,其中應(yīng)用程序的有效表示可應(yīng)用程序可正常燒寫,無效則表示應(yīng)用程序無法正常燒寫;
一用于判斷是否請求刷新程序進(jìn)行刷新的刷新請求標(biāo)記,其中刷新請求標(biāo)記的有效表示,通過刷新程序?qū)?yīng)用程序進(jìn)行刷新,無效則表示不需要刷新程序?qū)?yīng)用程序進(jìn)行刷新操作;
以及
一用于判斷刷新程序當(dāng)前的上電流程的燒寫標(biāo)記,其中燒寫標(biāo)志有效,表示啟動上電流程對應(yīng)用程序進(jìn)行寫入操作,若無效則不進(jìn)行刷新程序的上電流程操作。
于電子控制單元中僅存在刷新程序時,將診斷標(biāo)記、應(yīng)用程序標(biāo)記、刷新請求標(biāo)記以及燒寫標(biāo)記均設(shè)置為無效;
如圖2所示,則步驟S1具體包括:
步驟S11,判斷燒寫標(biāo)記是否有效,并在燒寫標(biāo)記無效時轉(zhuǎn)向步驟S12;
步驟S12,判斷刷新請求標(biāo)記是否有效,并在刷新請求標(biāo)記無效時轉(zhuǎn)向步驟S13;
步驟S13,判斷診斷標(biāo)記是否有效,并在診斷標(biāo)記無效時轉(zhuǎn)向步驟S14;
步驟S14,將電子控制單元停留在刷新空間中,并轉(zhuǎn)向步驟S2。
上述技術(shù)方案中,需要說明的是,因為此時的控制單元僅存在刷新程序,因此上述的每個標(biāo)記均是無效狀態(tài),因此步驟S1最終轉(zhuǎn)向步驟S2,通過與上位機(jī)通信下載應(yīng)用程序。
在一種較優(yōu)的實施方式中,如圖3所示,步驟S2具體包括:
步驟S21,電子控制單元下載應(yīng)用程序;
步驟S22,電子控制單元對應(yīng)用程序進(jìn)行一致性檢查,并在一致性檢查的過程中將燒寫標(biāo)記和應(yīng)用程序標(biāo)記分別設(shè)置為有效;
步驟S23,電子控制單元不斷電復(fù)位,隨后轉(zhuǎn)向步驟S3
上述技術(shù)方中,刷新程序每次下載的應(yīng)用程序需要電子控制單元的一致性檢查,其檢查的目的是判斷應(yīng)用程序是否是對原有的程序進(jìn)行刷新,并在檢查后對當(dāng)前的應(yīng)用程序進(jìn)行標(biāo)記,其標(biāo)記包括應(yīng)用程序的有效標(biāo)記,以及燒寫標(biāo)記;
在檢查結(jié)束后,電子控制單元會自動不斷電復(fù)位,以執(zhí)行上述的步驟S3。
在一種較優(yōu)的實施方式中,步驟S2中,在電子控制電子控制單元從上位機(jī)下載應(yīng)用程序后將燒寫標(biāo)記和應(yīng)用程序標(biāo)記分別設(shè)置為有效,隨后電子控制單元不斷電復(fù)位;
如圖4所示,則步驟S3具體包括:
步驟S31,判斷燒寫標(biāo)記是否有效,并在燒寫標(biāo)記有效時轉(zhuǎn)向步驟S32;
步驟S32,判斷刷新請求標(biāo)記是否有效,并在刷新請求標(biāo)記無效時轉(zhuǎn)向步驟S33;
步驟S33,判斷應(yīng)用程序標(biāo)記是否有效,并在應(yīng)用程序標(biāo)記有效時轉(zhuǎn)向步驟S34;
步驟S34,將電子控制單元切換至應(yīng)用程序空間,隨后轉(zhuǎn)向步驟S4。
上述技術(shù)方案中,需要說明的應(yīng)用程序被下載后,其燒寫標(biāo)記以及應(yīng)用程序標(biāo)記被標(biāo)記為有效,因此在上述步驟S31中,燒寫標(biāo)記判斷時直接有效時,而此時刷新請求未被設(shè)置,因此判斷直接轉(zhuǎn)向?qū)?yīng)用程序標(biāo)記的有效性判斷,而應(yīng)用程序標(biāo)記已經(jīng)被設(shè)置為有效,因此電子控制單元直接切換至應(yīng)用空間。
在一種較優(yōu)的實施方式中,診斷標(biāo)記和應(yīng)用程序標(biāo)記分別為斷電后不丟失的標(biāo)記;以及
刷新請求標(biāo)記和燒寫標(biāo)記分別為斷電后丟失的標(biāo)記;
則步驟S4中,在應(yīng)用程序的核心功能診斷不正確時,電子控制單元斷電后復(fù)位,并返回步驟S1。
上述技術(shù)方案中,在應(yīng)用程序的核心功能診斷不正確,則需要通過斷電復(fù)位后重新進(jìn)入刷新空間。
在一種較優(yōu)的實施方式中,如圖5所示,步驟S5具體包括:
步驟S51,電子控制單元判斷是否能夠從應(yīng)用程序空間切換回刷新空間,并在能夠切換回刷新空間時將刷新請求標(biāo)記設(shè)置為有效,隨后不斷電復(fù)位;
步驟S52,判斷燒寫標(biāo)記是否有效,并在燒寫標(biāo)記有效時轉(zhuǎn)向步驟S53;
步驟S53,判斷刷新請求標(biāo)記是否有效,并在刷新請求標(biāo)記有效時轉(zhuǎn)向步驟S54;
步驟S54,將診斷標(biāo)記設(shè)置為有效,并將燒寫標(biāo)記設(shè)置為無效,隨后將電子控制單元切換回刷新空間并退出。
上述技術(shù)方案中,需要說明的是,燒寫標(biāo)記在上述步驟中已刷新請求標(biāo)記,刷新請求標(biāo)記,已經(jīng)被設(shè)置為有效,因此上述判斷均是在有效狀態(tài)。
在本發(fā)明的一個具體實施例中,以電子控制單元當(dāng)前只有刷新軟件沒有應(yīng)用軟件的情況為初始狀態(tài)對上述技術(shù)方案進(jìn)行詳細(xì)描述:
當(dāng)電子控制單元只有刷新軟件而沒有應(yīng)用程序時,應(yīng)用程序標(biāo)記和診斷標(biāo)記都無效,刷新請求標(biāo)記和燒寫標(biāo)記都無效;
最終電子控制單元停在了刷新軟件運行的刷新空間,刷新上位機(jī)軟件可以與電子控制單元進(jìn)行診斷服務(wù)通信并處理,按照同現(xiàn)有機(jī)制一致的燒寫階段流發(fā)起并完成應(yīng)用程序的下載;
下載應(yīng)用程序完成后,完成應(yīng)用程序的靜態(tài)檢查,設(shè)置應(yīng)用程序標(biāo)記,同時額外設(shè)置燒寫標(biāo)記為有效,燒寫后階段,然后電子控制單元按照新的燒寫后流程發(fā)起電子控制單元的不斷電復(fù)位;
不斷電復(fù)位后,電子控制單元重新運行上述流程,此時應(yīng)用程序假設(shè)為有效,即剛剛燒寫的應(yīng)用程序靜態(tài)有效,燒寫標(biāo)記也剛剛被設(shè)置了,但刷新請求標(biāo)記未被設(shè)置;
根據(jù)上述流程,程序最終進(jìn)入了剛剛下載的應(yīng)用程序的程序應(yīng)用空間;
在新的應(yīng)用程序下,通過例程控制(UDS 0x31服務(wù))等診斷服務(wù),電子控制單元進(jìn)行其特定的核心功能檢查,以確定新的應(yīng)用程序核心功能是否正確,該部分根據(jù)電子控制單元可定制;
如果核心功能不正確,不繼續(xù)進(jìn)行后續(xù)處理,這種情況下如果斷電復(fù)位,電子控制單元最終后續(xù)會停留在刷新軟件運行空間,因為診斷標(biāo)記無效,后續(xù)可以進(jìn)行再次發(fā)起和完成應(yīng)用程序下載;
如果核心功能正確,進(jìn)行后續(xù)處理,其中通過UDS診斷服務(wù)(10 02)(其中UDS診斷服務(wù)10即診斷會話控制服務(wù),實現(xiàn)診斷會話級別的切換;
UDS診斷服務(wù)02子功能表示的會話類型為編程會話,診斷儀或上位機(jī)系統(tǒng)通過10 02診斷服務(wù)請求ECU電子控制單元由應(yīng)用運行空間切換到刷新軟件的刷新空間,進(jìn)入刷新編程模式)
再次試圖切換回刷新空間,檢測新的應(yīng)用程序能否通過診斷服務(wù)切換回刷新空間;
如果能夠成功通過(10 02)診斷服務(wù)復(fù)位切換到刷新空間,電子控制單元能夠成功進(jìn)行不斷電復(fù)位,會再一次上述流程,此時燒寫標(biāo)記和刷新請求標(biāo)記都為有效,那么刷新軟件設(shè)置診斷標(biāo)記為有效,即已經(jīng)通過應(yīng)用程序的真實運行功能驗證了能夠從新的應(yīng)用程序空間成功切換回刷新空間。
需要說明的是,由于上述步驟已經(jīng)執(zhí)行完整個應(yīng)用程序診斷的流程,可以得出,診斷標(biāo)記,應(yīng)用程序標(biāo)記,刷新請求標(biāo)記,燒寫標(biāo)記在診斷過程中會被標(biāo)記為有效,但是電子控制單元在執(zhí)行判斷過程之前并不會事先獲知上述標(biāo)記有效,因此在執(zhí)行診斷過程中,還是會執(zhí)行判斷上述標(biāo)記是否有效的判斷過程。
在一種較優(yōu)的實施方式中,診斷標(biāo)記和應(yīng)用程序標(biāo)記分別為斷電后不丟失的標(biāo)記;
將診斷標(biāo)記和應(yīng)用程序標(biāo)記分別保存在一非易失性存儲模塊中。
在一種較優(yōu)的實施方式中,非易失性存儲器為Flash存儲器,或者為電可擦可編程只讀存儲器。
以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護(hù)范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。