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

1.概述:
定義診斷系統的通用需求
與物理介質、數據鏈路無關的診斷服務

ISO15765體系結構

統一診斷服務 ISO14229-1


2.應用層接口服務:
應用層服務概述
1、服務原語(6個)
請求requestq
請求_確認req_confirmq
指示indicationq響應responseq
響應_確認rsp_confirmq
確認confirm
2、有確認服務
3、無確認服務

3.應用層協議:
A_SDU—應用層服務數據單元
–Application Layer Service Data Unit
–SA, TA, TA_type [,RA] [,parameter1,…]
A_PDU—應用層協議數據單元
–Application Layer Protocol Data Unit
–SA, TA, TA_type [,RA], A_Data–A_Data=A_PCI+[parameter1,…]
A_PCI—應用層協議控制信息
–Application Layer Protocol ControlInformation
A_PDU= A_PCI + A_SDU
應用層協議控制信息(A_PCI)
–2種不同的格式(由服務原語和Result參數決定)
–A_PCI(SI)?SI—Service ID(Request服務和Result=positive的Response)
–類型:1字節無符號整數
–范圍:00~FF
–A_PCI(NR_SI,SI)?NR_SI—Negative Service ID
–類型:1字節無符號整數
–范圍:7F

請求服務標識符SI
–類型:1字節無符號整數
–范圍:00~FF
–請求服務的ID:X0XXXXXX(第6位為0)
–示例:ReadDTCInformation服務Request 0x19 B00011001
肯定響應服務標識符SI
–類型:1字節無符號整數
–范圍:00~FF
–肯定響應服務的ID:X1XXXXXX(第6位為1)
–肯定響應服務的ID=請求服務的ID+0x40
–示例: ReadDTCInformation服務Response 0x59 B01011001
否定響應服務標識符NR_SI
–類型:1字節無符號整數
–范圍:7F



服務描述約定
–子功能參數$Level(LEV_)的定義
1字節數據
Bit7—禁止肯定響應指示位
suppressPosRspMsgIndicationBit
–0=FALSE:需要肯定響應
–1=TRUE:禁止肯定響應
Bit6-0—子功能參數值(0x00~0x7F)
–使用子功能參數字節,但僅支持suppressPosRspMsgIndicationBit的服務必須支持0x00子功能



請輸入評論內容...
請輸入評論/評論長度6~500個字
圖片新聞
最新活動更多
-
精彩回顧立即查看>> 【線下會議】恩智浦創新技術峰會·深圳
-
精彩回顧立即查看>> 【在線直播】可視化神器!VisionSym 賦能汽車光學原型開發
-
精彩回顧立即查看>> 12月16-17日 AMD 嵌入式峰會
-
精彩回顧立即查看>> 恩智浦創新技術峰會
-
精彩回顧立即查看>> 【工程師系列】汽車電子技術在線大會
-
精彩回顧立即查看>> Works With 開發者大會深圳站
推薦專題


分享










