DSP概述
當(dāng)接收到來自DSD子模塊的調(diào)用請(qǐng)求時(shí),DSP總是執(zhí)行以下基本的處理步驟:
● 分析接收到的診斷請(qǐng)求消息
● 檢查格式以及是否支持?jǐn)y帶的子功能
● 在DEM、SW-Cs或其他BSW模塊上獲取數(shù)據(jù)或執(zhí)行所需的函數(shù)調(diào)用
DSP模塊功能
檢查格式和子功能支持
DSP子模塊將在執(zhí)行所請(qǐng)求的命令之前檢查合適的消息長(zhǎng)度和結(jié)構(gòu)。當(dāng)分析診斷請(qǐng)求格式或長(zhǎng)度有誤時(shí),DSP子模塊應(yīng)觸發(fā)具有NRC:0x13(消息長(zhǎng)度錯(cuò)誤或無效格式)的負(fù)響應(yīng)。
組裝診斷響應(yīng)報(bào)文
DSP子模塊應(yīng)組裝不包括響應(yīng)服務(wù)標(biāo)識(shí)符的響應(yīng)消息,并確定響應(yīng)消息的長(zhǎng)度。
負(fù)響應(yīng)代碼處理
當(dāng)沒有特定的NRC時(shí),如果API調(diào)用執(zhí)行服務(wù)未返回OK,DSP子模塊應(yīng)返回NRC:
0x10的負(fù)響應(yīng)(一般拒絕)。如果請(qǐng)求消息包含不支持的參數(shù)時(shí),DSP子模塊應(yīng)觸發(fā)具有NRC:0x31的負(fù)響應(yīng)(請(qǐng)求超出范圍)。
診斷模式管理
● DcmDiagnosticSessionControl (service 0x10)
● DcmEcuReset (partly service 0x11)
● DcmSecurityAccess (service 0x27)
● DcmModeRapidPowerShutDown (partly service 0x11)
● DcmCommunicationControl_. (service
0x28)
● DcmControlDTCSetting (service 0x85)
● DcmResponseOnEvent_(service 0x86)
支持UDS服務(wù)
下表定義了DCM支持的UDS服務(wù):
-
dsp
+關(guān)注
關(guān)注
554文章
8057瀏覽量
349560 -
模塊
+關(guān)注
關(guān)注
7文章
2726瀏覽量
47611 -
汽車電子
+關(guān)注
關(guān)注
3027文章
7990瀏覽量
167435 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
363瀏覽量
21651 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1018瀏覽量
21384
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論