DSL模塊的功能
診斷請求處理
● 將從PduR模塊發(fā)出的請求轉(zhuǎn)發(fā)到DSD子模塊。DSL子模塊應(yīng)調(diào)用Dcm_TpRxIndication并返回參數(shù)Result = E_OK后,才將接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到DSD子模塊
● Tester在線保持(“保持有效邏輯”)?!癟ester在線”命令可由Tester通過物理請求/響應(yīng)發(fā)送,即ISO14229-1 [1]中定義的“keep alive logic”
診斷響應(yīng)處理
DSD子模塊應(yīng)請求DSL子模塊進行診斷響應(yīng)數(shù)據(jù)的傳輸。
● 轉(zhuǎn)發(fā)DSD子模塊傳入的診斷響應(yīng)數(shù)據(jù)到PduR模塊。DSD子模塊應(yīng)請求DSL子模塊進行診斷響應(yīng)數(shù)據(jù)的傳輸
● 保證對測試儀的響應(yīng)時間。如果應(yīng)用程序(或DSP子模塊)能夠執(zhí)行請求的診斷任務(wù),但需要額外的時間來完成任務(wù)和準備響應(yīng),那么DSL子模塊應(yīng)在達到響應(yīng)時間時發(fā)送NRC0x78(Response Pending)
● 支持周期型傳輸方式。UDS服務(wù)通過ReadDataByPeriodicIdentifier(0x2A)周期性讀取數(shù)據(jù);Periodic Transmission通信方式只能在Full Communication Mode模式下進行
● 支持事件型傳輸方式。UDS服務(wù)通過 ResponseOnEvent(0x86)請求ECU開始/暫停傳輸診斷響應(yīng)
● 支持分段響應(yīng)
安全等級處理
管理安全等級。DSL子模塊應(yīng)保存當(dāng)前活動安全級別的級別,為了訪問Security Level,DSL子模塊提供了兩個接口:
① 獲取當(dāng)前安全等級:Dcm_GetSecurityLevel
② 設(shè)置當(dāng)前安全等級:DslInternal_SetSecurityLevel
會話狀態(tài)處理
● 管理會話狀態(tài)。DSL子模塊應(yīng)保存當(dāng)前活動會話的狀態(tài),為了獲取當(dāng)前會話狀態(tài),DSL模塊提供了兩個接口:
① 獲取當(dāng)前會話狀態(tài):Dcm_GetSesCtrlType
② 設(shè)置新的會話:DslInternal_SetSesCtrlType()
● 保持跟蹤當(dāng)前運行的非默認會話。當(dāng)非默認會話處于活動狀態(tài),并且到達會話超時(S3Server)時,DSL子模塊應(yīng)重置到默認會話狀態(tài)(“默認會話”,0x01)
● 允許修改定時參數(shù)。包括P2ServerMin, P2ServerMax,P2*ServerMin, P2*ServerMax, S3Server
診斷協(xié)議處理
● 處理不同的診斷方案
● 管理資源
通信模式處理
● 通信需求處理(Full- / Silent- / No Communication)
● 指示active / inactive diagnostic
● 啟用/禁用各種診斷傳輸
-
模塊
+關(guān)注
關(guān)注
7文章
2729瀏覽量
47616 -
汽車電子
+關(guān)注
關(guān)注
3027文章
7994瀏覽量
167446 -
DSL
+關(guān)注
關(guān)注
2文章
59瀏覽量
38340 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
363瀏覽量
21658 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1018瀏覽量
21384
發(fā)布評論請先 登錄
相關(guān)推薦
評論