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