應用層--CAN診斷協議詳解及應用之0x3E&0x87及其他?
目錄
1、概述
2、應用層接口服務
3、應用層協議
4、各功能單元診斷服務
4.1-------診斷和通信管理功能單元
4.2-------數據傳輸功能單元
4.3-------傳輸儲存的數據功能單元
4.4-------輸入輸出控制功能單元
4.5-------遠程激活例程功能單元
4.6-------上傳下載功能單元

4.1診斷和通信管理功能單元:
TesterPresent (0x3E)服務
用于向服務器指示診斷儀仍然連接在網絡上,先前激活的特定診斷服務和/或通信功能仍然保持激活狀態
周期性發送
請求

支持的否定響應碼
0x12:不支持請求服務的子功能
0x13:請求報文的數據長度(或者格式)不符合標準
消息流示例1---有響應

消息流示例1—無響應


4.1.診斷和通訊管理功能單元:
LinkControl (0x87)服務
控制通信鏈路波特率轉換的過程

請求

子功能controlType

肯定響應

支持的否定響應碼
0x12: 不支持請求服務的子功能
0x13: 請求報文的數據長度(或者格式)不符合標準
0x22: 條件不滿足
0x24:請求順序錯誤
0x31: 請求超出范圍
消息流示例

消息流示例
波特率轉換(無響應)


4.1.診斷和通訊管理功能單元:
診斷和通信管理功能單元的其它服務介紹
EcuReset(0x11)服務
請求ECU執行復位
-----子功能—復位類型
AccessTimingParameter(0x83)服務
用于讀取和修改通信鏈路的定時參數
SecuredDataTransmission(0x84)服務
該服務用于保護數據傳輸免遭第3方攻擊
-----通過ISO15764安全保護子層來實現
ControlDTCSetting(0x85) 服務
用于停止或恢復診斷故障碼的設置
ResponseOnEvent(0x86)服務
用于啟動或停止服務器中某個特定事件觸發的響應
客戶端指定事件和事件發生時執行的服務,包括:
-----ReadDataByIdentifier
-----ReadDTCInformation?RoutineControl
-----InputOutputControlByIdentifier
請輸入評論內容...
請輸入評論/評論長度6~500個字
圖片新聞
最新活動更多
-
精彩回顧立即查看>> 【線下會議】恩智浦創新技術峰會·深圳
-
精彩回顧立即查看>> 【在線直播】可視化神器!VisionSym 賦能汽車光學原型開發
-
精彩回顧立即查看>> 12月16-17日 AMD 嵌入式峰會
-
精彩回顧立即查看>> 恩智浦創新技術峰會
-
精彩回顧立即查看>> 【工程師系列】汽車電子技術在線大會
-
精彩回顧立即查看>> Works With 開發者大會深圳站
推薦專題
- 1 2148萬樁蓄力突圍,政策組合拳如何撬動充電設施三年倍增?
- 2 “狼”又來了!FSD中國版上線前夜,小米華為誰該失眠?
- 3 2026年,各車企的自動駕駛方案到了什么階段(一)?
- 4 2026年,各車企的自動駕駛方案到了什么階段(二)?
- 5 特斯拉CEO馬斯克又放狠話:2026年無人車開遍全美,十年后自己開車成“小眾愛好”
- 6 25萬起!5月五款旗艦SUV哪款值得等
- 7 中美自動駕駛“雙人舞”:中國靠“基建狂魔”,美國賭“單車戰神”,誰將贏下未來?
- 8 雄安+58同城聯手押注,“全場景L4自動駕駛第一股”馭勢科技今天招股!市占率90.5%的隱形冠軍,憑什么穿越十年周期?
- 9 王耀:汽車智能化新趨勢:從單點突破到體系決勝 | 刊首語
- 10 物理AI浪潮下的汽車產業:從“看見世界”到“理解世界”


分享










