ISO14229統一診斷服務_第1頁
ISO14229統一診斷服務_第2頁
ISO14229統一診斷服務_第3頁
ISO14229統一診斷服務_第4頁
ISO14229統一診斷服務_第5頁
已閱讀5頁,還剩102頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、恒潤科技公司 ConfidentialISO 14229-1道路車輛道路車輛統一診斷服務統一診斷服務第一部分:規(guī)范和需求第一部分:規(guī)范和需求北京經緯恒潤科技有限公司北京經緯恒潤科技有限公司2021年年12月月8日日2 2目錄目錄n概述概述n應用層接口服務應用層接口服務n應用層協議應用層協議n各功能單元診斷服務各功能單元診斷服務v診斷和通信管理功能單元診斷和通信管理功能單元 v數據傳輸功能單元數據傳輸功能單元 v傳輸儲存的數據功能單元傳輸儲存的數據功能單元 v輸入輸出控制功能單元輸入輸出控制功能單元 v遠程激活例程功能單元遠程激活例程功能單元 v上傳下載功能單元上傳下載功能單元3 3概述概述n定

2、義診斷系統的通用需求定義診斷系統的通用需求v 與數據鏈路無關的診斷服務與數據鏈路無關的診斷服務OSI各層各層增強的診斷服務(與排放無關)增強的診斷服務(與排放無關)應用層應用層ISO 14229-1/ ISO 15765-3ISO 14229-1/其它標準其它標準表示層表示層-會話層會話層ISO 15765-3-傳輸層傳輸層ISO 15765-2-網絡層網絡層ISO 15765-2-數據鏈路層數據鏈路層ISO 11898-1-物理層物理層ISO 11898-4 4概述概述nISO 14229-1 UDS在各種數據鏈路的未來實現在各種數據鏈路的未來實現5 5目錄目錄n概述概述n應用層接口服務應用

3、層接口服務n應用層協議應用層協議n各功能單元診斷服務各功能單元診斷服務6 6應用層接口服務應用層接口服務n應用層服務概述應用層服務概述v服務原語服務原語(6個個)q請求請求 requestq請求請求_確認確認 req_confirmq指示指示 indicationq響應響應 responseq響應響應_確認確認 rsp_confirmq確認確認 confirmv有確認服務有確認服務v無確認服務無確認服務7 7應用層接口服務應用層接口服務n有確認服務有確認服務service_name.requestservice_name.indicationservice_name.req_confirmse

4、rvice_name.responseservice_name.rsp_confirmservice_name.confirm客戶端應用層客戶端應用層Client服務器端應用層服務器端應用層Server8 8應用層接口服務應用層接口服務service_name.requestservice_name.indicationservice_name.req_confirm客戶端應用層客戶端應用層Client服務器端應用層服務器端應用層Servern無確認服務無確認服務9 9應用層接口服務應用層接口服務nindicationService_name.ind ( SA, TA, TA_type, RA

5、,(遠程地址,可選)(遠程地址,可選) ,parameter1, )nrequestService_name.request ( SA, TA, TA_type, RA,(遠程地址,可選)(遠程地址,可選) ,parameter1, )原語中的數據原語中的數據單元內容一致單元內容一致枚舉:用于描枚舉:用于描述功能還是物述功能還是物理尋址方式理尋址方式n服務原語的格式服務原語的格式1010應用層接口服務應用層接口服務nconfirmService_name.confirm ( SA, TA, TA_type, RA,(遠程地址,可選)(遠程地址,可選) Result, ,parameter1,

6、)nresponseService_name.response ( SA, TA, TA_type, RA,(遠程地址,可選)(遠程地址,可選) Result, ,parameter1, )原語中的數據原語中的數據單元內容一致單元內容一致枚舉:枚舉:physicalfunctionaln服務原語的格式服務原語的格式1111nresponse-confirmService_name.rsp_con ( SA, TA, TA_type, RA,(遠程地址,可選)(遠程地址,可選) Result, )nrequest-confirmService_name.req_req ( SA, TA, TA_

7、type, RA,(遠程地址,可選)(遠程地址,可選) Result, )枚舉:枚舉:Positive,negativen服務原語的格式服務原語的格式應用層接口服務應用層接口服務1212應用層接口服務應用層接口服務外部外部測試設備測試設備網關網關遠程遠程服務器服務器主網絡主網絡遠程網絡遠程網絡2412001062n車輛系統需求車輛系統需求v客戶(客戶(Tester)和服務器()和服務器(ECU)統一編址)統一編址v每一個每一個Tester和和ECU的地址是唯一的的地址是唯一的vRA(遠程地址)獨立分配(遠程地址)獨立分配1313應用層接口服務應用層接口服務外部外部測試設備測試設備網關網關遠程遠

8、程服務器服務器主網絡主網絡遠程網絡遠程網絡2412001062n遠程診斷示例遠程診斷示例1vRequestqSA=241,TA=200,RA=62 (Main Network)qSA=10,TA=62,RA=241 (Remote Network)vResponseqSA=62,TA=10,RA=241 (Remote Network)qSA=200,TA=241,RA=62 (Main Network)1414應用層接口服務應用層接口服務外部外部測試設備測試設備網關網關遠程遠程服務器服務器主網絡主網絡24120062n遠程診斷示例遠程診斷示例2vRequestqSA=241,TA=200,R

9、A=62 (Main Network)vResponseqSA=200,TA=241,RA=62 (Main Network)1515應用層接口服務應用層接口服務外部外部測試設備測試設備網關網關本地本地服務器服務器遠程網絡遠程網絡主網絡主網絡2421020018n遠程診斷示例遠程診斷示例3vRequestqSA=242,TA=10,RA=18 (Remote Network)qSA=200,TA=18,RA=242 (Main Network)vResponseqSA=18,TA=200,RA=242 (Main Network)qSA=10,TA=242,RA=18 (Remote Netw

10、ork)1616目錄目錄n概述概述n應用層接口服務應用層接口服務n應用層協議應用層協議n各功能單元診斷服務各功能單元診斷服務1717應用層協議應用層協議nA_SDU應用層服務數據單元應用層服務數據單元vApplication Layer Service Data UnitvSA, TA, TA_type ,RA ,parameter1,nA_PDU 應用層協議數據單元應用層協議數據單元vApplication Layer Protocol Data UnitvSA, TA, TA_type ,RA, A_DatavA_Data=A_PCI+parameter1,nA_PCI 應用層協議控制信息

11、應用層協議控制信息vApplication Layer Protocol Control InformationnA_PUD = A_PCI + A_SDU1818應用層協議應用層協議n應用層協議控制信息應用層協議控制信息A_PCIv2種不同的格式(由服務原語和種不同的格式(由服務原語和Result參數決定)參數決定)vA_PCI(SI)qSIService ID(Request服務和服務和Result=positive的的Response)類型:類型:1字節(jié)無符號整數字節(jié)無符號整數范圍:范圍:00FFvA_PCI(NR_SI,SI)qNR_SINegative Service ID類型:類型

12、:1字節(jié)無符號整數字節(jié)無符號整數范圍:范圍:7F1919保留保留未應用未應用3F保留保留未應用未應用FF系統供應商定義系統供應商定義服務肯定響應服務肯定響應FA FE汽車制造商定義汽車制造商定義服務肯定響應服務肯定響應E0 F9為將來需求擴展保留為將來需求擴展保留服務肯定響應服務肯定響應C8 DFISO 14229-1ISO 14229-1 服務肯定響應服務肯定響應C3 C7ISO 14230 保留保留未應用未應用C1 C2ISO 14229-1 保留保留未應用未應用C0保留保留未應用未應用BF系統供應商定義系統供應商定義服務請求服務請求BA BE汽車制造商定義汽車制造商定義服務請求服務請求A

13、0 B9為將來需求擴展保留為將來需求擴展保留服務請求服務請求88 9FISO 14229-1ISO 14229-1 服務請求服務請求83 87ISO 14230 保留保留未應用未應用81 82ISO 14229-1 保留保留未應用未應用80ISO 14229-1否定響應標識否定響應標識7FISO 14229-1ISO 14229-1 服務肯定響應服務肯定響應50 7E ISO 15031-5OBD服務響應服務響應40 4FISO 14229-1ISO 14229-1 服務請求服務請求10 3EISO 15031-5OBD服務請求服務請求00 0F服務類型服務類型服務標識服務標識應用層協議應用層

14、協議n服務標識符服務標識符SIISO 15031-5OBD服務請求服務請求00 0FISO 14229-1ISO 14229-1 服務請求服務請求10 3EISO 15031-5OBD服務響應服務響應40 4FISO 14229-1ISO 14229-1 服務肯定響應服務肯定響應50 7E ISO 14229-1否定響應標識否定響應標識7FISO 14229-1 保留保留未應用未應用80ISO 14230 保留保留未應用未應用81 82ISO 14229-1ISO 14229-1 服務請求服務請求83 87為將來需求擴展保留為將來需求擴展保留服務請求服務請求88 9F汽車制造商定義汽車制造商定

15、義服務請求服務請求A0 B9系統供應商定義系統供應商定義服務請求服務請求BA BE保留保留未應用未應用BFISO 14229-1 保留保留未應用未應用C0ISO 14230 保留保留未應用未應用C1 C2ISO 14229-1ISO 14229-1 服務肯定響應服務肯定響應C3 C7為將來需求擴展保留為將來需求擴展保留服務肯定響應服務肯定響應C8 DF汽車制造商定義汽車制造商定義服務肯定響應服務肯定響應E0 F9系統供應商定義系統供應商定義服務肯定響應服務肯定響應FA FE保留保留未應用未應用FF保留保留未應用未應用3F定義文檔定義文檔2020應用層協議應用層協議n請求服務標識符請求服務標識符

16、SIv類型:類型:1字節(jié)無符號整數字節(jié)無符號整數v范圍:范圍:00FFv請求服務的請求服務的ID:X0XXXXXX(第第6位為位為0)v示例:示例:ReadDTCInformation服務服務Request 0 x19 B00011001n肯定響應服務標識符肯定響應服務標識符SIv類型:類型:1字節(jié)無符號整數字節(jié)無符號整數v范圍:范圍:00FFv肯定響應服務的肯定響應服務的ID:X1XXXXXX (第第6位為位為1)v肯定響應服務的肯定響應服務的ID=請求服務的請求服務的ID+0 x40v示例:示例: ReadDTCInformation服務服務Response 0 x59 B01011001

17、n否定響應服務標識符否定響應服務標識符NR_SIv類型:類型:1字節(jié)無符號整數字節(jié)無符號整數v范圍:范圍:7F2121應用層協議應用層協議A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data. Parameter1 : Parametern= : M/U/C/SXX=XX:XXCvt:約定約定M:強制強制U:用戶選擇用戶選擇C:是否使

18、用依賴于其它參數是否使用依賴于其它參數S:強制從參數列表中選擇(枚舉類型)強制從參數列表中選擇(枚舉類型)n請求請求A_PDU2222應用層協議應用層協議A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data.Parameter1sub-function = parameterSXXParameter2:Parametern= : UX

19、X=XX:XXn請求示例(帶子功能)請求示例(帶子功能)2323n請求示例(不帶子功能)請求示例(不帶子功能)應用層協議應用層協議A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data. Parameter1 : Parametern= : UXX=XX:XX2424應用層協議應用層協議n服務描述約定服務描述約定v子功能參數子功能參數$

20、Level (LEV_)的定義的定義q1字節(jié)數據字節(jié)數據qBit7禁止肯定響應指示位禁止肯定響應指示位 suppressPosRspMsgIndicationBit0=FALSE:需要肯定響應:需要肯定響應1=TRUE:禁止肯定響應:禁止肯定響應qBit6-0子功能參數值(子功能參數值(0 x000 x7F)使用子功能參數字節(jié),但僅支持使用子功能參數字節(jié),但僅支持suppressPosRspMsgIndicationBit的服務必須支持的服務必須支持0 x00子子功能功能2525應用層協議應用層協議A_PDU parameterParameter NameCvtHex ValueSATATA_

21、TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIResponse Service IdentifierMXXA_Data. Parameter1 : Parametern= : M/U/C/SXX=XX:XXn肯定響應肯定響應A_PDU2626應用層協議應用層協議A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_

22、PCI.NR_SINR_SIM7FA_Data.A_PCI.SISIMXXA_Data.ParameterResponse CodeMXXn否定響應否定響應A_PDU2727應用層協議應用層協議Hex值值響應碼響應碼助記符助記符11serviceNotSupported服務器不支持客戶端請求的診斷服務服務器不支持客戶端請求的診斷服務 SNS12subFunctionNotSupported服務器不支持客戶端請求服務的子功能服務器不支持客戶端請求服務的子功能 SFNS13incorrectMessageLengthOrInvalidFormat請求報文的數據長度(或者格式)不符合標準請求報文的數

23、據長度(或者格式)不符合標準 IMLOIF31requestOutOfRange請求超出范圍請求超出范圍ROOR78requestCorrectlyReceived-ResponsePending服務器正忙,暫時無法處理客戶端發(fā)出的請求服務器正忙,暫時無法處理客戶端發(fā)出的請求 RCRRPn否定響應碼否定響應碼NRC_v(僅列出了最常見的)(僅列出了最常見的)2828應用層協議應用層協議服務器服務器情況情況編號編號客戶請求消息客戶請求消息服務器能力服務器能力服務器的響應服務器的響應服務器的響應的注釋服務器的響應的注釋尋址方式尋址方式子功能(禁止子功能(禁止肯定響應消息肯定響應消息指示位)指示位)

24、支持該服支持該服務標識符務標識符支持該支持該子功能子功能消息消息否定響應否定響應碼(碼(NRCNRC)1 1物理尋址物理尋址FALSE(FALSE(該位該位0)0)YESYESYESYESPosRspPosRsp服務器發(fā)送服務器發(fā)送肯定響應肯定響應2 2NegRspNegRspNRC=xxNRC=xx服務器發(fā)送服務器發(fā)送否定響應否定響應3 3NONONRC=SNSNRC=SNS帶帶NRC=0 x11NRC=0 x11的的否定響應否定響應4 4YESYESNONONRC=SFNSNRC=SFNS帶帶NRC=0 x12NRC=0 x12的的否定響應否定響應5 5TRUE(TRUE(該位該位1)1)

25、YESYESYESYESNoRspNoRsp服務器服務器不發(fā)送響應不發(fā)送響應6 6NegRspNegRspNRC=xxNRC=xx服務器發(fā)送服務器發(fā)送否定響應否定響應7 7NONONRC=SNSNRC=SNS帶帶NRC=0 x11NRC=0 x11的的否定響應否定響應8 8YESYESNONONRC=SFNSNRC=SFNS帶帶NRC=0 x12NRC=0 x12的的否定響應否定響應n服務響應的執(zhí)行規(guī)則服務響應的執(zhí)行規(guī)則v對帶子功能參數的請求消息的響應對帶子功能參數的請求消息的響應q對物理尋址的客戶端請求消息對物理尋址的客戶端請求消息2929應用層協議應用層協議服務器服務器情況編情況編號號客戶

26、請求消息客戶請求消息服務器能力服務器能力服務器的響應服務器的響應服務器的響應的注釋服務器的響應的注釋尋址方式尋址方式子功能(無肯子功能(無肯定響應消息指定響應消息指示位)示位)支持該服支持該服務標識符務標識符支持該支持該子功能子功能消息消息否定否定: :響應響應碼碼/ /部分部分1 1功能尋址功能尋址FALSE(FALSE(該位該位0)0)YESYESYESYESPosRspPosRsp服務器發(fā)送服務器發(fā)送肯定響應肯定響應2 2NegRspNegRspNRC=xxNRC=xx服務器發(fā)送服務器發(fā)送否定響應否定響應3 3NONONoRspNoRsp服務器服務器不發(fā)送響應不發(fā)送響應4 4YESYES

27、NONO服務器服務器不發(fā)送響應不發(fā)送響應5 5TRUE(TRUE(該位該位1)1)YESYESYESYESNoRspNoRsp服務器服務器不發(fā)送響應不發(fā)送響應6 6NegRspNegRspNRC=xxNRC=xx服務器發(fā)送服務器發(fā)送否定響應否定響應7 7NONONoRspNoRsp服務器服務器不發(fā)送響應不發(fā)送響應8 8YESYESNONO服務器服務器不發(fā)送響應不發(fā)送響應n服務響應的執(zhí)行規(guī)則服務響應的執(zhí)行規(guī)則v對帶子功能參數的請求消息的響應對帶子功能參數的請求消息的響應q對功能尋址的客戶端請求消息對功能尋址的客戶端請求消息3030應用層協議應用層協議服務器服務器情況情況編號編號客戶請求客戶請求消

28、息消息服務器能力服務器能力服務器的響應服務器的響應服務器的響應的注釋服務器的響應的注釋尋址方式尋址方式支持該服支持該服務標識符務標識符支持的參數支持的參數消息消息否定否定: :響應碼響應碼/ /部分部分1 1物理尋址物理尋址YESYES所有參數所有參數PosRspPosRsp服務器發(fā)送服務器發(fā)送肯定響應肯定響應2 2至少一個至少一個服務器發(fā)送服務器發(fā)送肯定響應肯定響應3 3至少一個參數,至少一個參數,多于一個參數,多于一個參數,或所有參數或所有參數NegRspNegRspNRC=xxNRC=xx服務器發(fā)送服務器發(fā)送否定響應否定響應, ,因因為讀請求消息的數據參為讀請求消息的數據參數時發(fā)生錯誤數

29、時發(fā)生錯誤4 4NONENONENRC=ROORNRC=ROOR帶帶NRC=0 x31NRC=0 x31的的否定響應否定響應5 5NONONRC=SNSNRC=SNS帶帶NRC=0 x11NRC=0 x11的的否定響應否定響應n服務響應的執(zhí)行規(guī)則服務響應的執(zhí)行規(guī)則v對不帶子功能參數的請求消息的響應對不帶子功能參數的請求消息的響應q對物理尋址的客戶端請求消息對物理尋址的客戶端請求消息3131服務器服務器情況情況編號編號客戶請求客戶請求消息消息服務器能力服務器能力服務器的響應服務器的響應服務器的響應的注釋服務器的響應的注釋尋址方式尋址方式支持該支持該服服務標識務標識符符支持的參數支持的參數消息消息

30、否定否定: :響應碼響應碼/ /部分部分1 1功能尋址功能尋址YESYES所有參數所有參數PosRspPosRsp服務器發(fā)送服務器發(fā)送肯定響應肯定響應2 2至少一個至少一個服務器發(fā)送服務器發(fā)送肯定響應肯定響應3 3至少一個參數,至少一個參數,多于一個參數,多于一個參數,或所有參數或所有參數NegRspNegRspNRC=xxNRC=xx服務器發(fā)送服務器發(fā)送否定響應否定響應, ,因為讀請求消息的數因為讀請求消息的數據參數時發(fā)生錯誤據參數時發(fā)生錯誤4 4NONENONENoRspNoRsp服務器服務器不發(fā)送響應不發(fā)送響應5 5NONO服務器服務器不發(fā)送響應不發(fā)送響應應用層協議應用層協議n服務響應的

31、執(zhí)行規(guī)則服務響應的執(zhí)行規(guī)則v對不帶子功能參數的請求消息的響應對不帶子功能參數的請求消息的響應q對功能尋址的客戶端請求消息對功能尋址的客戶端請求消息3232目錄目錄n概述概述n應用層接口服務應用層接口服務n應用層協議應用層協議n各功能單元診斷服務各功能單元診斷服務v診斷和通信管理功能單元診斷和通信管理功能單元 v數據傳輸功能單元數據傳輸功能單元 v傳輸儲存的數據功能單元傳輸儲存的數據功能單元 v輸入輸出控制功能單元輸入輸出控制功能單元 v遠程激活例程功能單元遠程激活例程功能單元 v上傳下載功能單元上傳下載功能單元3333服務服務是否支持子功能是否支持子功能描述描述DiagnosticSessio

32、nControl(0 x10)Yes客戶端請求控制與某個服務器的診斷會話客戶端請求控制與某個服務器的診斷會話ECUReset (0 x11)Yes客戶端強制服務器執(zhí)行復位客戶端強制服務器執(zhí)行復位SecurityAccess (0 x27)Yes客戶端請求解鎖某個受安全保護的服務器客戶端請求解鎖某個受安全保護的服務器CommunicationControl (0 x28)Yes客戶端請求服務器控制其通信客戶端請求服務器控制其通信TesterPresent (0 x3E)Yes客戶端向服務器指示客戶端仍然在線客戶端向服務器指示客戶端仍然在線AccessTimingParameter(0 x83)Y

33、es客戶端使用該服務讀取客戶端使用該服務讀取/ /修改某個已經激活的修改某個已經激活的通信的定時參數通信的定時參數SecuredDataTransmission(0 x84)客戶端使用該服務執(zhí)行帶擴展的數據鏈接安客戶端使用該服務執(zhí)行帶擴展的數據鏈接安全保護的數據傳輸全保護的數據傳輸ControlDTCSetting (0 x85)Yes客戶端控制服務器設置客戶端控制服務器設置DTCDTCResponseOnEvent (0 x86)Yes客戶端請求服務器啟動某個事件機制客戶端請求服務器啟動某個事件機制LinkControl (0 x87)Yes客戶端請求控制通信波特率客戶端請求控制通信波特率n

34、診斷和通信管理功能單元診斷和通信管理功能單元各功能單元具體服務描述各功能單元具體服務描述3434n診斷和通信管理診斷和通信管理vDiagnosticSessionControl (0 x10)服務服務q用于使能服務器中不同的診斷會話用于使能服務器中不同的診斷會話診斷會話診斷會話默認會話模式默認會話模式非默認會話模式非默認會話模式a.編程模式編程模式b.擴展模式擴展模式不同的診斷會話具有不同的診斷會話具有不同的功能不同的功能不同的定時參數不同的定時參數受到不同的安全訪問保護受到不同的安全訪問保護各功能單元具體服務描述各功能單元具體服務描述3535A_Data byeParameter NameC

35、vtHex Value#1(A_PCI)DiagnosticSessionControl Request Service IDM10#2Subfunction= diagnosticSessionTypeS00FF各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vDiagnosticSessionControl (0 x10)服務服務q請求報文請求報文3636各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vDiagnosticSessionControl (0 x10)服務服務q肯定響應肯定響應A_Data byeParameter Nam

36、eCvtHex Value#1(A_PCI)DiagnosticSessionControl Request Service IDM50#2Subfunction= diagnosticSessionTypeS00FF3737各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vDiagnosticSessionControl (0 x10)服務服務q診斷會話模式的狀態(tài)轉移圖診斷會話模式的狀態(tài)轉移圖3838v診斷會話模式的狀態(tài)轉移圖說明診斷會話模式的狀態(tài)轉移圖說明qa:服務器上電或者復位(初始化);:服務器上電或者復位(初始化);qb:服務器接收到:服務器接收到DS_DS

37、的的DSC請求報文;請求報文;qc:服務器接收到:服務器接收到DS_PRGS或或EXTDS的的DSC請求報文,依據請求報文,依據DS_進入擴展模式或編程模式;進入擴展模式或編程模式;qd:服務器接收到:服務器接收到DS_DS的的DSC請求報文,或者請求報文,或者S3Server超時,超時,服務器的安全狀態(tài)變?yōu)殒i定狀態(tài);服務器的安全狀態(tài)變?yōu)殒i定狀態(tài);qe:服務器接收到:服務器接收到DS_PRGS的的DSC請求報文;請求報文;qf:服務器接收到:服務器接收到DS_EXTDS的的DSC請求報文。請求報文。q此外,只有成功發(fā)送肯定響應報文之后(網絡層使用此外,只有成功發(fā)送肯定響應報文之后(網絡層使用N

38、_USData.con向應用層確認向應用層確認N_ResultN_Success),服務器),服務器才進入所請求的診斷模式,否則診斷模式維持不變。才進入所請求的診斷模式,否則診斷模式維持不變。各功能單元具體服務描述各功能單元具體服務描述3939Hex值值 bit 6-0描述描述約定約定00ISO/SAE保留保留M01默認模式默認模式M02編程模式編程模式U03擴展診斷模式擴展診斷模式U04-3FISO/SAE保留保留U40-5F汽車制造商定義汽車制造商定義U60-7E系統供應商定義系統供應商定義U7FISO/SAE保留保留M各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信

39、管理vDiagnosticSessionControl (10 hex)服務服務qdiagnosticSessionType子功能參數子功能參數4040服務服務默認默認會話會話非默非默認會認會話話服務服務默認默認會話會話非默認非默認會話會話DiagnosticSessionControl - 10 hexReadMemoryByAddress - 23 hexECUReset - 11 hexReadScalingDataByIdentifier - 24 hexSecurityAccess - 27 hexReadDataByPeriodicIdentifier - 2A hexCommun

40、icationControl - 28 hexDynamicallyDefineDataIdentifier - 2C hexTesterPresent - 3E hexWriteDataByIdentifier - 2E hexAccessTimingParameter - 83 hexWriteMemoryByAddress - 3D hexSecuredDataTransmission - 84 hexClearDiagnosticInformation - 14 hexControlDTCSetting - 85 hexReadDTCInformation - 19 hexRespon

41、seOnEvent - 86 hexInputOutputControlByIdentifier - 2F hex-LinkControl - 87 hexRoutineControl - 31 hexReadDataByIdentifier - 22 hexRequestDownload - 34 hex-各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vDiagnosticSessionControl (0 x10)服務服務q不同會話所允許的診斷服務不同會話所允許的診斷服務4141n診斷和通信管理診斷和通信管理vDiagnosticSessionControl (

42、0 x10)服務服務q支持的否定響應碼支持的否定響應碼0 x12: 不支持請求服務的子功能不支持請求服務的子功能0 x13: 請求報文的數據長度(或者格式)不符合標準請求報文的數據長度(或者格式)不符合標準 0 x22: 條件不滿足條件不滿足各功能單元具體服務描述各功能單元具體服務描述4242各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vDiagnosticSessionControl (0 x10)服務服務q消息流示例消息流示例請求請求肯定響應肯定響應4343TesterECU1: Request (請求種子:(請求種子:seed)2: Response (返回

43、種子:(返回種子:seed)3: Request (發(fā)送密鑰:(發(fā)送密鑰:key)4: Response (密鑰正確,(密鑰正確,ECU解鎖)解鎖)各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vSecurityAccess (0 x27)服務服務q安全訪問過程的本質安全訪問過程的本質4444各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理v SecurityAccess (0 x27)服務服務q請求請求-requestSeed和和sendKey子功能子功能A_Data byeParameter NameCvtHex Value#1 (A_

44、PCI)SecurityAccess Request Service IDM27#2Sub-function= securityAccessType=requestSeedM01,03,05,07-7D#3. .#nsecurityAccessDataRecord= parameter#1 . parameter#mU.U00-FF.00-FFA_Data byeParameter NameCvtHex Value#1 (A_PCI)SecurityAccess Request Service IDM27#2Sub-function= ecurityAccessType=sendKeyM02,

45、04,06,08-7E#3. .#nsecurityKey= key#1(high byte) . Key#m(low byte)M.U00-FF.00-FF4545Hex值值 bit 6-0描述描述約定約定00ISOSAEReservedM01requestSeedU02sendKeyU03,05,07-5FrequestSeed(不同安全等級)(不同安全等級)U04,06,08-60sendKey (不同安全等級)(不同安全等級)U61-7EsystemSupplierSpecificU7FISOSAEReservedM各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信

46、管理vSecurityAccess (0 x27)服務服務q子功能子功能securityAccessType4646A_Data byeParameter NameCvtHex Value#1 (A_PCI)SecurityAccess Response Service IDS67#2securityAccessTypeM00-FF#3.nsecuritySeed= seed#1(high byte) . seed#m(low byte)C.C00-FF.00-FFn診斷和通信管理診斷和通信管理vSecurityAccess (0 x27)服務服務q肯定響應肯定響應各功能單元具體服務描述各功能

47、單元具體服務描述4747各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vSecurityAccess (0 x27)服務服務q支持的否定響應碼支持的否定響應碼0 x12: 不支持請求服務的子功能不支持請求服務的子功能0 x13: 請求報文的數據長度(或者格式)不符合標準請求報文的數據長度(或者格式)不符合標準 0 x22: 條件不滿足條件不滿足0 x24: 請求順序錯誤請求順序錯誤0 x31: 請求超出范圍請求超出范圍0 x35: 無效密鑰無效密鑰0 x36: 嘗試次數超限嘗試次數超限0 x37: 延遲時間未到延遲時間未到4848n診斷和通信管理診斷和通信管理vSe

48、curityAccess (0 x27)服務服務q消息流示例消息流示例1請求種子,發(fā)送種子請求種子,發(fā)送種子各功能單元具體服務描述各功能單元具體服務描述4949n診斷和通信管理診斷和通信管理vSecurityAccess (0 x27)服務服務q消息流示例消息流示例2發(fā)送密匙,密匙正確發(fā)送密匙,密匙正確ECU解鎖解鎖各功能單元具體服務描述各功能單元具體服務描述5050n診斷和通信管理診斷和通信管理v CommunicationControl (0 x28)服務服務q用于打開用于打開/ /關閉服務器對非診斷消息的發(fā)送和關閉服務器對非診斷消息的發(fā)送和/ /或接收或接收q請求請求A_Data bye

49、Parameter NameCvtHex Value#1 (A_PCI)CommunicationControl Request Service IDM28#2Sub-function= controlTypeM00-FF#3communcationTypeM00-FF各功能單元具體服務描述各功能單元具體服務描述5151Hex值值 bit 6-0描述描述約定約定00enableRxAndTxU01enableRxAndDisableTxU02disableRxAndEnableTxU03disableRxAndTxU04 - 3FISOSAEReservedU40 - 5FvehicleMan

50、ufacturerSpecificU60 7EsystemSupplierSpecificU7FISOSAEReservedMHex值值 bit 1-0描述描述約定約定01bapplicationU10bnetworkManagementUn診斷和通信管理診斷和通信管理v CommunicationControl (0 x28)服務服務q子功能子功能controlType各功能單元具體服務描述各功能單元具體服務描述5252n診斷和通信管理診斷和通信管理v CommunicationControl (0 x28)服務服務q肯定響應肯定響應q支持的否定響應碼支持的否定響應碼0 x12: 不支持請求

51、服務的子功能不支持請求服務的子功能0 x13: 請求報文的數據長度(或者格式)不符合標準請求報文的數據長度(或者格式)不符合標準 0 x22: 條件不滿足條件不滿足0 x31: 請求超出范圍請求超出范圍A_Data byeParameter NameCvtHex Value#1CommunicationControl Response Service IDS68#2controlTypeM00-FF各功能單元具體服務描述各功能單元具體服務描述5353n診斷和通信管理診斷和通信管理v CommunicationControl (0 x28)服務服務q消息流示例消息流示例各功能單元具體服務描述各功

52、能單元具體服務描述5454各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vTesterPresent (0 x3E)服務服務q用于向服務器指示診斷儀仍然連接在網絡上,先前激活的特定診用于向服務器指示診斷儀仍然連接在網絡上,先前激活的特定診斷服務和斷服務和/或通信功能仍然保持激活狀態(tài)或通信功能仍然保持激活狀態(tài)q周期性發(fā)送周期性發(fā)送5555n診斷和通信管理診斷和通信管理vTesterPresent (0 x3E)服務服務q請求請求q肯定響應肯定響應A_Data byeParameter NameCvtHex Value#1TesterPresent Request Se

53、rvice IDM3E#2sub-function= zeroSubFunctionM00/80A_Data byeParameter NameCvtHex Value#1TesterPresent Response Service IDM7E#2zeroSubFunctionM00各功能單元具體服務描述各功能單元具體服務描述5656n診斷和通信管理診斷和通信管理vTesterPresent (0 x3E)服務服務q支持的否定響應碼支持的否定響應碼0 x12: 不支持請求服務的子功能不支持請求服務的子功能0 x13: 請求報文的數據長度(或者格式)不符合標準請求報文的數據長度(或者格式)不符合

54、標準 各功能單元具體服務描述各功能單元具體服務描述5757n診斷和通信管理診斷和通信管理vTesterPresent (0 x3E)服務服務q消息流示例消息流示例1有響應有響應各功能單元具體服務描述各功能單元具體服務描述5858n診斷和通信管理診斷和通信管理vTesterPresent (0 x3E)服務服務q消息流示例消息流示例1無響應無響應各功能單元具體服務描述各功能單元具體服務描述5959TesterECU1:請求請求 (核實核實)2: 響應響應 (肯定肯定)3: 請求請求 (波特率轉換波特率轉換 )各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vLinkCo

55、ntrol (0 x87)服務服務q控制通信鏈路波特率轉換的過程控制通信鏈路波特率轉換的過程6060A_Data byeParameter NameCvtHex Value#1NetworkConfiguration Request Service IDM87#2Sub-function= linkControlTypeM00-FF#3baudrateIdentifierC100-FF#4#5#6linkBaudrateRecord= baudrateHighByte baudrateMiddleByte baudrateLowbyte C2C2C200-FF00-FF00-FF各功能單元具體

56、服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vLinkControl (0 x87)服務服務q請求請求6161Hex值值 bit 6-0描述描述約定約定00ISOSAEReservedM01verifyBaudrateTransitionWithFixedBaudrateU02verifyBaudrateTransitionWithSpecificBaudrateU03transitionBaudrateU04 -3FISOSAEReservedM40 -5FvehicleManufacturerSpecificU60 -7EsystemSupplierSpecificU7FI

57、SOSAEReservedM各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vLinkControl (0 x87)服務服務q子功能子功能linkControlType6262n診斷和通信管理診斷和通信管理vLinkControl (0 x87)服務服務q肯定響應肯定響應q支持的否定響應碼支持的否定響應碼0 x12: 不支持請求服務的子功能不支持請求服務的子功能0 x13: 請求報文的數據長度(或者格式)不符合標準請求報文的數據長度(或者格式)不符合標準 0 x22: 條件不滿足條件不滿足0 x24: 請求順序錯誤請求順序錯誤0 x31: 請求超出范圍請求超出范圍A_

58、Data byeParameter NameCvtHex Value#1LinkControl Response Service IDSC7#2linkControlTypeM00-FF各功能單元具體服務描述各功能單元具體服務描述6363各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vLinkControl (0 x87)服務服務q消息流示例消息流示例核實核實6464各功能單元具體服務描述各功能單元具體服務描述n診斷和通信管理診斷和通信管理vLinkControl (0 x87)服務服務q消息流示例消息流示例波特率轉換(無響應)波特率轉換(無響應)6565n診斷和通

59、信管理診斷和通信管理v診斷和通信管理功能單元的其它服務介紹診斷和通信管理功能單元的其它服務介紹qEcuReset (0 x11)服務服務請求請求ECU執(zhí)行復位執(zhí)行復位子功能復位類型qAccessTimingParameter (0 x83)服務服務用于讀取和修改通信鏈路的定時參數用于讀取和修改通信鏈路的定時參數qSecuredDataTransmission (0 x84)服務服務該服務用于保護數據傳輸免遭第該服務用于保護數據傳輸免遭第3方攻擊方攻擊通過ISO15764安全保護子層來實現qControlDTCSetting (0 x85) 服務服務用于停止或恢復診斷故障碼的設置用于停止或恢復診

60、斷故障碼的設置qResponseOnEvent (0 x86)服務服務用于啟動或停止服務器中某個特定事件觸發(fā)的響應用于啟動或停止服務器中某個特定事件觸發(fā)的響應客戶端指定事件和事件發(fā)生時執(zhí)行的服務客戶端指定事件和事件發(fā)生時執(zhí)行的服務,包括:包括:ReadDataByIdentifierReadDTCInformationRoutineControlInputOutputControlByIdentifier各功能單元具體服務描述各功能單元具體服務描述6666服務服務描述描述ReadDataByIdentifier (0 x22) service客戶端請求讀取由數據標識符識別的客戶端請求讀取由數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論