支持檢查診斷服務(wù)標(biāo)識(shí)符并調(diào)整診斷消息
如果識(shí)別出新的診斷消息,DSL子模塊應(yīng)觸發(fā)DSD子模塊。DSD子模塊將通過(guò)分析接收到的診斷消息中包含的診斷服務(wù)標(biāo)識(shí)符進(jìn)行相應(yīng)的處理。
suppressPosRspMsgIndicationBit
如果“suppressPosRspMsgIndicationBit”為真,DSD子模塊不得發(fā)送正響應(yīng)消息。只有在服務(wù)具有子功能時(shí)才可用。
驗(yàn)證功能
在執(zhí)行接收到的診斷服務(wù)之前,DSD會(huì)執(zhí)行一組驗(yàn)證。只有當(dāng)所有驗(yàn)證都成功通過(guò),DSD才會(huì)接受服務(wù)。驗(yàn)證項(xiàng)包括:
● 驗(yàn)證制造商許可
● 驗(yàn)證SID
● 驗(yàn)證當(dāng)前認(rèn)證狀態(tài)下的服務(wù)訪問(wèn)控制
● 診斷會(huì)話的驗(yàn)證
● 驗(yàn)證服務(wù)安全訪問(wèn)級(jí)別
● 驗(yàn)證供應(yīng)商許可
● 驗(yàn)證服務(wù)ID的模式規(guī)則
檢查格式和子功能支持:
在執(zhí)行所請(qǐng)求的命令之前,DSD子模塊會(huì)檢查是否支持特定的子函數(shù)。如果未配置子服務(wù),則DSD應(yīng)發(fā)送負(fù)響應(yīng)NRC:0x12(子功能不支持)。DSD子模塊將在執(zhí)行所請(qǐng)求的命令之前會(huì)檢查最小消息長(zhǎng)度。
DSD子模塊收集DSP子模塊新接收的診斷服務(wù)標(biāo)識(shí)符的可執(zhí)行功能,并調(diào)用相應(yīng)的DSP服務(wù)解釋器。
組裝Positive/Negative Response:
當(dāng)DSP子模塊完成了所請(qǐng)求的診斷服務(wù)的執(zhí)行時(shí),DSD子模塊應(yīng)組裝診斷響應(yīng)報(bào)文。
啟動(dòng)傳輸
DSD子模塊應(yīng)將診斷響應(yīng)信息轉(zhuǎn)發(fā)給DSL子模塊。
-
模塊
+關(guān)注
關(guān)注
7文章
2713瀏覽量
47485 -
汽車(chē)電子
+關(guān)注
關(guān)注
3026文章
7956瀏覽量
167053 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
362瀏覽量
21591 -
DSD
+關(guān)注
關(guān)注
1文章
10瀏覽量
18040 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1017瀏覽量
21347
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論