本發(fā)明涉及休眠喚醒,尤其涉及一種微處理器高可靠性can休眠喚醒方法。
背景技術:
1、現代汽車中有許多控制器,為了節(jié)省能源和延長電池壽命,這些控制器通常具有休眠功能。當車輛處于長時間停止使用或待機狀態(tài)時,控制器會進入休眠模式以降低功耗。在需要時,控制器又能被喚醒以響應特定事件或指令,如車門開關、遙控鑰匙信號等;
2、現有技術中,微處理器的喚醒方式單一,容易出現無法喚醒的情況,因此我們提出了一種微處理器高可靠性can休眠喚醒方法,用來解決上述問題。
技術實現思路
1、本發(fā)明的目的是為了解決現有技術中存在微處理器的喚醒方式單一,容易出現無法喚醒的情況的缺點,而提出的一種微處理器高可靠性can休眠喚醒方法。
2、為了實現上述目的,本發(fā)明采用了如下技術方案:
3、一種微處理器高可靠性can休眠喚醒方法,包括以下步驟:
4、s1、搭建喚醒系統(tǒng),喚醒系統(tǒng)包括can網絡報文模塊、網絡報文接收模塊、解析模塊、喚醒模塊、微處理器、狀態(tài)檢測模塊、計時模塊、觸發(fā)信號發(fā)送模塊和觸發(fā)信號檢測模塊,can網絡報文模塊與網絡報文接收模塊連接,網絡報文接收模塊與解析模塊連接,解析模塊與喚醒模塊和解析速度檢測模塊連接,喚醒模塊與微處理器連接,微處理器與狀態(tài)檢測模塊連接,狀態(tài)檢測模塊與計時模塊連接,計時模塊與觸發(fā)信號發(fā)送模塊連接,觸發(fā)信號發(fā)送模塊與觸發(fā)信號檢測模塊連接,解析速度檢測模塊與提取模塊連接,提取模塊與比對模塊連接,比對模塊與報警模塊連接;
5、s2、通過can網絡報文模塊發(fā)出網絡報文,網絡報文接收模塊接收網絡報文,然后通過解析模塊對網絡報文進行解析,解析的網絡報文符合設定,通過喚醒模塊喚醒微處理器;
6、s3、通過狀態(tài)檢測模塊對微處理器的狀態(tài)進行檢測,看是否完成喚醒,通過計時模塊進行計時,未在設定時間內完成喚醒,則通過觸發(fā)信號發(fā)送模塊發(fā)出觸發(fā)信號;
7、s4、通過觸發(fā)信號檢測模塊對觸發(fā)信號進行檢測,檢測到觸發(fā)信號時,則再次對微處理器進行喚醒。
8、優(yōu)選的,所述can網絡報文模塊包括預定義標準報文單元,預定義標準報文單元連接有自定義擴展報文單元,自定義擴展報文單元連接有報文發(fā)送單元。
9、優(yōu)選的,所述解析模塊包括報文解析單元,報文解析單元連接有分析判斷單元,分析判斷單元連接有結果輸出單元。
10、優(yōu)選的,所述計時模塊包括計時單元,計時單元連接有時間提取單元,時間提取單元連接有比對單元,比對單元連接有判斷單元。
11、優(yōu)選的,所述狀態(tài)檢測模塊包括狀態(tài)檢測單元,狀態(tài)檢測單元連接有休眠狀態(tài)單元和喚醒狀態(tài)單元,休眠狀態(tài)單元連接有觸發(fā)模式啟動單元。
12、優(yōu)選的,所述解析模塊連接有解析速度檢測模塊,解析速度檢測模塊用于對解析模塊對報文的解析速度進行檢測,解析速度檢測模塊連接有提取模塊,提取模塊對解析速度檢測模塊檢測的解析速度進行提取。
13、優(yōu)選的,所述提取模塊連接有比對模塊,比對模塊用于將提取模塊提取的解析速度數據與預設的閾值解析速度進行比對。
14、優(yōu)選的,所述比對模塊連接有預警模塊,解析速度數據與預設的閾值解析速度比對情況傳輸至預警模塊,預警模塊根據比對結果選擇是否進行預警,當檢測的解析速度數據超過閾值解析速度值時,則進行預警。
15、本發(fā)明中,所述一種微處理器高可靠性can休眠喚醒方法的有益效果:
16、通過can網絡報文模塊發(fā)出網絡報文,網絡報文接收模塊接收網絡報文,然后通過解析模塊對網絡報文進行解析,解析的網絡報文符合設定,通過喚醒模塊喚醒微處理器;
17、通過狀態(tài)檢測模塊對微處理器的狀態(tài)進行檢測,看是否完成喚醒,通過計時模塊進行計時,未在設定時間內完成喚醒,則通過觸發(fā)信號發(fā)送模塊發(fā)出觸發(fā)信號;通過觸發(fā)信號檢測模塊對觸發(fā)信號進行檢測,檢測到觸發(fā)信號時,則再次對微處理器進行喚醒;
18、本發(fā)明在進行初次喚醒后,對微處理器的狀態(tài)進行檢測,未完成喚醒則再次進行喚醒,確保實現喚醒。
1.一種微處理器高可靠性can休眠喚醒方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種微處理器高可靠性can休眠喚醒方法,其特征在于,所述can網絡報文模塊包括預定義標準報文單元,預定義標準報文單元連接有自定義擴展報文單元,自定義擴展報文單元連接有報文發(fā)送單元。
3.根據權利要求2所述的一種微處理器高可靠性can休眠喚醒方法,其特征在于,所述解析模塊包括報文解析單元,報文解析單元連接有分析判斷單元,分析判斷單元連接有結果輸出單元。
4.根據權利要求3所述的一種微處理器高可靠性can休眠喚醒方法,其特征在于,所述計時模塊包括計時單元,計時單元連接有時間提取單元,時間提取單元連接有比對單元,比對單元連接有判斷單元。
5.根據權利要求4所述的一種微處理器高可靠性can休眠喚醒方法,其特征在于,所述狀態(tài)檢測模塊包括狀態(tài)檢測單元,狀態(tài)檢測單元連接有休眠狀態(tài)單元和喚醒狀態(tài)單元,休眠狀態(tài)單元連接有觸發(fā)模式啟動單元。
6.根據權利要求5所述的一種微處理器高可靠性can休眠喚醒方法,其特征在于,所述解析模塊連接有解析速度檢測模塊,解析速度檢測模塊用于對解析模塊對報文的解析速度進行檢測,解析速度檢測模塊連接有提取模塊,提取模塊對解析速度檢測模塊檢測的解析速度進行提取。
7.根據權利要求6所述的一種微處理器高可靠性can休眠喚醒方法,其特征在于,所述提取模塊連接有比對模塊,比對模塊用于將提取模塊提取的解析速度數據與預設的閾值解析速度進行比對。
8.根據權利要求7所述的一種微處理器高可靠性can休眠喚醒方法,其特征在于,所述比對模塊連接有預警模塊,解析速度數據與預設的閾值解析速度比對情況傳輸至預警模塊,預警模塊根據比對結果選擇是否進行預警,當檢測的解析速度數據超過閾值解析速度值時,則進行預警,can網絡報文模塊與網絡報文接收模塊連接,網絡報文接收模塊與解析模塊連接,解析模塊與喚醒模塊和解析速度檢測模塊連接,喚醒模塊與微處理器連接,微處理器與狀態(tài)檢測模塊連接,狀態(tài)檢測模塊與計時模塊連接,計時模塊與觸發(fā)信號發(fā)送模塊連接,觸發(fā)信號發(fā)送模塊與觸發(fā)信號檢測模塊連接,解析速度檢測模塊與提取模塊連接,提取模塊與比對模塊連接,比對模塊與報警模塊連接。