控制器喚醒特征的控制和診斷的制作方法
【技術(shù)領(lǐng)域】
[0001]本文所描述的主題的實施例一般涉及在車輛中使用的類型的電子控制和診斷系統(tǒng)。更具體地說,主題的實施例涉及車載電子控制單元的喚醒特征的控制和診斷。
【背景技術(shù)】
[0002]現(xiàn)代車輛包括許多實現(xiàn)各種操作的電子和基于處理器的子系統(tǒng)?,F(xiàn)有技術(shù)包括可以用于執(zhí)行各種控制方案、診斷例程以及關(guān)于車輛的操作的其他過程的電子控制單元(ECU)0諸如汽車的車輛可以包括被編程執(zhí)行對其他車載子系統(tǒng)的診斷檢查的ECU。在車輛處于活動操作狀態(tài)時,一些診斷檢查可以執(zhí)行,而其他診斷檢查可以在非活動周期期間,例如在停車時執(zhí)行。就此,嵌入式控制器可以設(shè)計為(經(jīng)由車載計時器)喚醒它們以在停車周期期間監(jiān)測某些車輛系統(tǒng)。
[0003]因此,需要有以準確和節(jié)能方式診斷控制器喚醒特征的操作的技術(shù)和方法。此外,其他所需特征和特性將通過結(jié)合附圖和上述技術(shù)領(lǐng)域和【背景技術(shù)】所作的隨后的【具體實施方式】和所附權(quán)利要求書而變得顯而易見。
【發(fā)明內(nèi)容】
[0004]提供了車輛的電子模塊的控制和診斷方法的示例性實施例。在所述車輛的非活動停車狀態(tài)期間,所述方法針對所述電子模塊的處理器執(zhí)行至少一個喚醒事件,其中,所述至少一個喚醒事件由所述電子模塊的喚醒計時器發(fā)起。所述方法接下來在所述車輛的非活動停車狀態(tài)期間,將與所述至少一個喚醒事件相關(guān)聯(lián)的喚醒信息記入日志。在所述車輛的活動操作狀態(tài)期間分析計入日志的喚醒信息以獲得喚醒診斷。所述方法接下來在所述車輛的所述活動操作狀態(tài)期間生成指示所述喚醒診斷的輸出。
[0005]還提供了用于車輛的電子控制模塊的示例性實施例。所述電子控制模塊包括:處理器;喚醒計時器,所述喚醒計時器操作性地與所述處理器相關(guān)聯(lián);以及非易失性存儲器元件,所述非易失性存儲器元件配置為存儲與由所述處理器管理的喚醒請求相關(guān)聯(lián)的喚醒請求信息。所述處理器、所述喚醒計時器和所述非易失性存儲器元件協(xié)作以在所述車輛的非活動停車狀態(tài)期間,針對所述處理器執(zhí)行至少一個喚醒事件,所述至少一個喚醒事件由所述喚醒計時器發(fā)起。在所述車輛的所述非活動停車狀態(tài)期間,維持喚醒歷史陣列(history array);所述陣列包括與所述至少一個喚醒事件相關(guān)聯(lián)的至少一個條目(entry)。在所述車輛的活動操作狀態(tài)期間分析喚醒歷史陣列以獲得喚醒診斷。在所述車輛的所述活動操作期間,生成輸出;所述輸出指示所述喚醒診斷。
[0006]還提供了車輛的電子模塊的控制和診斷方法的示例性實施例。所述電子模塊包括處理器和喚醒計時器。所述方法在所述車輛的非活動停車狀態(tài)期間操作所述喚醒計時器以針對所述處理器發(fā)起喚醒事件。所述方法接下來在所述喚醒事件期間操作所述處理器以執(zhí)行車輛診斷,管理喚醒請求以及將與所述喚醒事件相關(guān)聯(lián)的喚醒信息記入日志。所述方法在所述車輛的非活動停車狀態(tài)之后的所述車輛的活動操作狀態(tài)期間,基于計入日志的喚醒信息執(zhí)行喚醒診斷。所述方法接下來在所述車輛的所述活動操作期間生成所述喚醒診斷的結(jié)果。
[0007]本發(fā)明還公開了以下技術(shù)方案。
[0008]1、一種用于車輛的電子模塊的控制和診斷方法,所述方法包括:
在所述車輛的非活動停車狀態(tài)期間,針對所述電子模塊的處理器執(zhí)行至少一個喚醒事件,所述至少一個喚醒事件由所述電子模塊的喚醒計時器發(fā)起;
在所述車輛的所述非活動停車狀態(tài)期間,將與所述至少一個喚醒事件相關(guān)聯(lián)的喚醒信息記入日志以獲得計入日志的喚醒信息;
在所述車輛的活動操作狀態(tài)期間分析所述計入日志的喚醒信息以獲得喚醒診斷;以及在所述車輛的所述活動操作狀態(tài)期間生成指示所述喚醒診斷的輸出。
[0009]2、根據(jù)方案I所述的方法,其中:
所述車輛的所述非活動停車狀態(tài)對應(yīng)于熄火狀態(tài);以及所述車輛的所述活動操作狀態(tài)對應(yīng)于點火狀態(tài)。
[0010]3、根據(jù)方案I所述的方法,其中,所述記入日志包括:
針對每一個已執(zhí)行的喚醒事件,將請求喚醒時間和對應(yīng)于所述請求喚醒時間的實際喚醒時間記入日志,所述實際喚醒時間從所述喚醒計時器獲得。
[0011]4、根據(jù)方案I所述的方法,其中,分析所述計入日志的喚醒信息包括:
確定在所述車輛的所述非活動停車狀態(tài)期間是否發(fā)生了意外喚醒事件。
[0012]5、根據(jù)方案I所述的方法,其中,分析所述計入日志的喚醒信息包括:
確定在所述車輛的所述非活動停車狀態(tài)期間是否錯過了請求喚醒時間。
[0013]6、根據(jù)方案I所述的方法,其中,生成所述輸出包括:
當所述分析導(dǎo)致合格喚醒診斷時,生成第一診斷代碼;以及當所述分析導(dǎo)致不合格喚醒診斷時,生成第二診斷代碼。
[0014]7、一種用于車輛的電子控制模塊,其包括:
處理器;
喚醒計時器,所述喚醒計時器操作性地與所述處理器相關(guān)聯(lián);以及非易失性存儲器元件,所述非易失性存儲器元件配置為存儲與由所述處理器管理的喚醒請求相關(guān)聯(lián)的喚醒請求信息,其中,所述處理器、所述喚醒計時器和所述非易失性存儲器元件協(xié)作,以便:
在所述車輛的非活動停車狀態(tài)期間,針對所述處理器執(zhí)行至少一個喚醒事件,所述至少一個喚醒事件由所述喚醒計時器發(fā)起;
在所述車輛的所述非活動停車狀態(tài)期間維持喚醒歷史陣列,所述喚醒歷史陣列包括與所述至少一個喚醒事件相關(guān)聯(lián)的至少一個條目;
在所述車輛的活動操作狀態(tài)期間分析所述喚醒歷史陣列,以獲得喚醒診斷;以及在所述車輛的所述活動操作期間生成指示所述喚醒診斷的輸出。
[0015]8、根據(jù)方案7所述的電子控制模塊,其中:
所述喚醒歷史陣列的每一個條目均包括請求喚醒時間和對應(yīng)于所述請求喚醒時間的實際喚醒時間;以及
所述實際喚醒時間從所述喚醒計時器獲得。
[0016]9、根據(jù)方案7所述的電子控制模塊,其中,分析所述喚醒歷史陣列包括:
確定在所述車輛的所述非活動停車狀態(tài)期間是否發(fā)生了意外喚醒事件。
[0017]10、根據(jù)方案7所述的電子控制模塊,其中,分析所述喚醒歷史陣列包括:
確定在所述車輛的所述非活動停車狀態(tài)期間是否錯過了請求喚醒時間。
[0018]11、一種用于車輛的電子模塊的控制和診斷方法,所述電子模塊包括處理器和喚醒計時器,所述方法包括:
在所述車輛的非活動停車狀態(tài)期間操作所述喚醒計時器,以針對所述處理器發(fā)起喚醒事件;
在所述喚醒事件期間操作所述處理器,以執(zhí)行車輛診斷,管理喚醒請求以及將與所述喚醒事件相關(guān)聯(lián)的喚醒信息記入日志;
在所述車輛的所述非活動停車狀態(tài)之后的所述車輛的活動操作狀態(tài)期間,基于計入日志的喚醒信息執(zhí)行喚醒診斷;以及
在所述車輛的所述活動操作期間生成所述喚醒診斷的結(jié)果。
[0019]12、根據(jù)方案11所述的方法,其中:
所述車輛的所述非活動停車狀態(tài)對應(yīng)于發(fā)動機關(guān)閉狀態(tài);以及所述車輛的所述活動操作狀態(tài)對應(yīng)于發(fā)動機啟動狀態(tài)。
[0020]13、根據(jù)方案11所述的方法,其中,執(zhí)行喚醒診斷包括:
確定在所述車輛的所述非活動停車狀態(tài)期間是否發(fā)生了意外喚醒事件。
[0021]14、根據(jù)方案11所述的方法,其中,執(zhí)行喚醒診斷包括:
確定在所述車輛的所述非活動停車狀態(tài)期間是否錯過了請求喚醒時間。
[0022]15、根據(jù)方案11所述的方法,其中,執(zhí)行喚醒診斷包括:
確定是否成功執(zhí)行了至少一個請求喚醒時間;
確定在所述車輛的所述非活動停車狀態(tài)期間是否錯過了請求喚醒時間;
當確定在所述車輛的所述非活動停車狀態(tài)期間錯過了請求喚醒時間時,報告“不合格”輸出;以及
當確定成功執(zhí)行了至少一個請求喚醒時間并且在所述車輛的所述非活動停車狀態(tài)期間未錯過請求喚醒時間時,報告“合格”輸出。
[0023]16、根據(jù)方案11所述的方法,進一步包括:
接收指示針對所述處理器的請求喚醒時間的喚醒請求;
基于所述請求喚醒時間和所述喚醒計時器的運行時間值確定針對所述喚醒計時器的下一個喚醒時間設(shè)置;以及
利用所述下一個喚醒時間設(shè)置配置所述喚醒計時器。
[0024]17、根據(jù)方案16所述的方法,其中,確定所述下一個喚醒時間設(shè)置包括:
當所述請求喚醒時間小于閾值時間時,使用針對所述下一個喚醒時間設(shè)置的最小時間。
[0025]18、根據(jù)方案17所述的方法,其中,所述閾值時間等于所述最小時間。
[0026]19、根據(jù)方案16所述的方法,其中,確定所述下一個喚醒時間設(shè)置包括:
當所述請求喚醒時間大于閾值時間時,使用針對所述下一個喚醒時間設(shè)置的最大時間。
[0027]20、根據(jù)方案19所述的方法,其中,所述最大時間對應(yīng)于所述喚醒計時器的最大計時器值。
[0028]提供本
【發(fā)明內(nèi)容】
以簡單介紹在以下【具體實施方式】中將進一步描述的構(gòu)思的選擇。本
【發(fā)明內(nèi)容】
不旨在識別所要求的主題的關(guān)鍵特征或基本特征,亦不旨在幫助確定所要求的主題的范圍。
【附圖說明】
[0029]當結(jié)合以下附圖考慮時,對主題的更全面的理解可以通過參照【具體實施方式】和權(quán)利要求書而得出,其中,在整個附圖中,相同的附圖標記表示相似的元件。
[0030]圖1是利用電子控制單元(EOT)