事件內(nèi)存管理定義為在DEM模塊中添加、更新和刪除事件內(nèi)存條目的過程。DEM模塊確定事件內(nèi)存條目是新的還是當(dāng)前存在于事件內(nèi)存中。
Event retention定義了DEM模塊記錄和處理事件(DTC)、UDS狀態(tài)信息和事件相關(guān)數(shù)據(jù)(例如,凍結(jié)幀、擴(kuò)展數(shù)據(jù))的能力。
DEM規(guī)范共規(guī)定了6種Event存儲(chǔ)的條件,更多內(nèi)容請參看DEM規(guī)范手冊。
Event Displacement
事件替換意味著,最不重要的、已經(jīng)存在的事件內(nèi)存條目被需要存儲(chǔ)的新事件內(nèi)存條目替換。在替換過程中,重要程度最低事件內(nèi)存條目會(huì)丟失。如果新事件內(nèi)存大小超過所有可能的事件,則不會(huì)發(fā)生置換。如果事件置換策略被禁止,即DemEventDisplacementStrategy設(shè)置為DEM_DISPLACEMENT_NONE,則DEM禁止事件置換功能。
如果事件置換策列被啟用,即DemEventDisplacementStrategy設(shè)置為DEM_DISPLACEMENT_FULL或DEM_DISPLACEMENT_PRIO_OCC,則DEM根據(jù)以下原則置換事件:
● Event Priority(最重要的評判原則,數(shù)字越小存儲(chǔ)優(yōu)先級越高,適用于FULL或者PRIO_OCC策略)
● Event Active或者Passive狀態(tài)(Active存儲(chǔ)優(yōu)先級高于Passive優(yōu)先級,適用于FULL策略)
● Event Occurence Time(按時(shí)間順序替換較舊的存儲(chǔ)事件,按時(shí)間順序替換較舊的存儲(chǔ)事件)
Aging of Event
DEM模塊提供了從事件內(nèi)存中刪除特定事件的能力,如果其故障條件在某一段時(shí)間(操作周期)內(nèi)未滿足失效條件,這個(gè)過程被稱為“Aging 老化”或“Unlearning 遺忘”。事件老化后,DEM將刪除相關(guān)事件快照數(shù)據(jù)(凍結(jié)幀)和擴(kuò)展數(shù)據(jù)記錄。
DemAgingCycleCounterThreshold或DemAgingCyclecounterthresholdforfslc定義了完成的老化周期計(jì)數(shù)值,在此之后,事件內(nèi)存條目將從事件內(nèi)存中刪除(老化)。當(dāng)Aging Counter達(dá)到DemAgingCycleCounterThreshold 時(shí), DTC狀態(tài)位bit3:confirmedDTC設(shè)置為0。每個(gè)Event memory entry至少有一個(gè)Aging Counter。
-
汽車電子
+關(guān)注
關(guān)注
3035文章
8237瀏覽量
169345 -
內(nèi)存
+關(guān)注
關(guān)注
8文章
3105瀏覽量
74956 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
370瀏覽量
22378 -
診斷系統(tǒng)
+關(guān)注
關(guān)注
0文章
40瀏覽量
11955 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1028瀏覽量
21688
發(fā)布評論請先 登錄
人體體質(zhì)自動(dòng)診斷系統(tǒng)
VXI/GPIB總線的通信設(shè)備測試診斷系統(tǒng)設(shè)計(jì)
ECS 控制臺(tái)診斷系統(tǒng)
機(jī)車運(yùn)用數(shù)據(jù)智能診斷系統(tǒng)正式上線
怎么實(shí)現(xiàn)基于LIN總線的車燈在線診斷系統(tǒng)設(shè)計(jì)?
請問怎樣去設(shè)計(jì)一種車燈在線診斷系統(tǒng)?
請問怎樣去設(shè)計(jì)一種數(shù)據(jù)采集與診斷系統(tǒng)?
基于BS結(jié)構(gòu)的遠(yuǎn)程故障診斷系統(tǒng)的研究
B超診斷系統(tǒng)的結(jié)構(gòu)原理及故障維修
基于AUTOSAR的汽車故障診斷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
ECU故障診斷系統(tǒng)概述

汽車ECU診斷:車外離線診斷系統(tǒng)

如何從0到1設(shè)計(jì)診斷系統(tǒng)

評論