ECU診斷規(guī)范培訓課件_第1頁
ECU診斷規(guī)范培訓課件_第2頁
ECU診斷規(guī)范培訓課件_第3頁
ECU診斷規(guī)范培訓課件_第4頁
ECU診斷規(guī)范培訓課件_第5頁
已閱讀5頁,還剩132頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄概述應用層接口服務應用層協(xié)議各功能單元診斷服務診斷和通信管理功能單元

數(shù)據(jù)傳輸功能單元

傳輸儲存的數(shù)據(jù)功能單元

1419輸入輸出控制功能單元

遠程激活例程功能單元

上傳下載功能單元1ECU診斷規(guī)范1/22/2025目錄概述應用層接口服務應用層協(xié)議各功能單元診斷服務2ECU診斷規(guī)范1/22/2025概述定義診斷系統(tǒng)的通用需求

與物理介質(zhì)、數(shù)據(jù)鏈路無關(guān)OSI各層增強的診斷服務(與排放無關(guān))應用層ISO14229/ISO15765-3ISO14229/其它標準表示層------會話層ISO15765-3---傳輸層ISO15765-2---網(wǎng)絡層ISO15765-2---數(shù)據(jù)鏈路層ISO11898---物理層ISO11898---3ECU診斷規(guī)范1/22/2025概述ISO14229基于不同數(shù)據(jù)鏈路的可能應用ISO14229ISO15765-3未來:無線診斷未來:FlexRay診斷未來:WWH-OBD……4ECU診斷規(guī)范1/22/2025概述應用層服務與應用層協(xié)議A_SDUA_SDU發(fā)送方的應用Service.requestService.req_confirmService.confirmA_PDUA_PDU發(fā)送方應用層應用層服務應用層協(xié)議傳輸?shù)綄Φ葘嶓wA_SDUA_SDU接收方的應用Service.indicationService.responseA_PDUA_PDU接收方應用層傳輸?shù)綄Φ葘嶓wService.rsp_confirm5ECU診斷規(guī)范1/22/2025目錄概述應用層接口服務應用層協(xié)議各功能單元診斷服務6ECU診斷規(guī)范1/22/2025應用層接口服務應用層接口服務概述服務原語(6個)請求request請求_確認req_confirm指示indication對請求進行相關(guān)的處理響應response響應_確認rsp_confirm確認confirm有確認服務無確認服務7ECU診斷規(guī)范1/22/2025應用層接口服務有確認服務service_name.requestservice_name.indicationservice_name.req_confirmservice_name.responseservice_name.rsp_confirmservice_name.confirm客戶端應用層Client服務器應用層Server客戶端發(fā)送請求,請求確認后,服務器顯示;服務器發(fā)送響應,響應確認后,客戶端得到確認信息。8ECU診斷規(guī)范1/22/2025應用層接口服務service_name.requestservice_name.indicationservice_name.req_confirm客戶端應用層Client服務器應用層Server無確認服務9ECU診斷規(guī)范1/22/2025應用層接口服務indicationService_name.ind(SA,TA,TA_type,RA,(遠程地址,可選)

[,parameter1,…],)requestService_name.request(SA,TA,

TA_type,RA,(遠程地址,可選)

[,parameter1,…],)原語中的數(shù)據(jù)單元內(nèi)容一致枚舉:用于描述功能還是物理尋址方式服務原語的格式10ECU診斷規(guī)范1/22/2025應用層接口服務confirmService_name.con(SA,TA,TA_type,RA,(遠程地址,可選)

Result,[,parameter1,…],)responseService_name.response(SA,TA,

TA_type,RA,(遠程地址,可選)

Result,[,parameter1,…],)原語中的數(shù)據(jù)單元內(nèi)容一致枚舉:positivenegative服務原語的格式11ECU診斷規(guī)范1/22/2025response-confirmService_name.rsp_con(SA,TA,TA_type,RA,(遠程地址,可選)

Result,)request-confirmService_name.req_con(SA,TA,TA_type,RA,(遠程地址,可選)

Result,)枚舉:Positivenegative服務原語的格式應用層接口服務12ECU診斷規(guī)范1/22/2025目錄概述應用層接口服務應用層協(xié)議各功能單元診斷服務13ECU診斷規(guī)范1/22/2025應用層協(xié)議A_SDU-應用層服務數(shù)據(jù)單元ApplicationLayerServiceDataUnitSA,TA,TA_type[,RA][,parameter1,…]A_PDU-應用層協(xié)議數(shù)據(jù)單元ApplicationLayerProtocolDataUnitSA,TA,TA_type[,RA],A_DataA_Data=A_PCI+[parameter1,…]A_PCI-應用層協(xié)議控制信息ApplicationLayerProtocolControlInformation14ECU診斷規(guī)范1/22/2025應用層協(xié)議應用層協(xié)議控制信息-A_PCI2種不同的格式(由服務原語和Result參數(shù)決定)A_PCI(SI)SI-ServiceID(Request服務和Result=positive的Response)類型:1字節(jié)無符號整數(shù)范圍:00~FFA_PCI(NR_SI,SI)NR_SI-NegativeServiceID類型:1字節(jié)無符號整數(shù)范圍:7F15ECU診斷規(guī)范1/22/2025保留未應用3F保留未應用FF系統(tǒng)供應商定義服務肯定響應FA–FE汽車制造商定義服務肯定響應E0–F9為將來需求擴展保留服務肯定響應C8–DFISO14229-1ISO14229-1服務肯定響應C3–C7ISO14230保留未應用C1–C2ISO14229-1保留未應用C0保留未應用BF系統(tǒng)供應商定義服務請求BA–BE汽車制造商定義服務請求A0–B9為將來需求擴展保留服務請求88–9FISO14229-1ISO14229-1服務請求83–87ISO14230保留未應用81–82ISO14229-1保留未應用80ISO14229-1否定響應標識7FISO14229-1ISO14229-1服務肯定響應50–7EISO15031-5OBD服務響應40–4FISO14229-1ISO14229-1服務請求10–3EISO15031-5OBD服務請求00–0F服務類型服務標識應用層協(xié)議服務標識符SIISO15031-5OBD服務請求00–0FISO14229-1ISO14229-1服務請求10–3EISO15031-5OBD服務響應40–4FISO14229-1ISO14229-1服務肯定響應50–7EISO14229-1否定響應標識7FISO14229-1保留未應用80ISO14230保留未應用81–82ISO14229-1ISO14229-1服務請求83–87為將來需求擴展保留服務請求88–9F汽車制造商定義服務請求A0–B9系統(tǒng)供應商定義服務請求BA–BE保留未應用BFISO14229-1保留未應用C0ISO14230保留未應用C1–C2ISO14229-1ISO14229-1服務肯定響應C3–C7為將來需求擴展保留服務肯定響應C8–DF汽車制造商定義服務肯定響應E0–F9系統(tǒng)供應商定義服務肯定響應FA–FE保留未應用FF保留未應用3F定義文檔16ECU診斷規(guī)范1/22/2025應用層協(xié)議請求服務標識符SI類型:1字節(jié)無符號整數(shù)范圍:00~FF請求服務的ID:X0XXXXXX(第6位為0)示例:ReadDTCInformation(讀故障碼)服務Request0x19B00011001一定響應服務標識符SI類型:1字節(jié)無符號整數(shù)范圍:00~FF一定響應服務的ID:X1XXXXXX(第6位為1)一定響應服務的ID=請求服務的ID+0x40示例:ReadDTCInformation服務Response0x59B01011001否定響應服務標識符NR_SI類型:1字節(jié)無符號整數(shù)范圍:7F17ECU診斷規(guī)范1/22/2025應用層協(xié)議A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SI<ServiceName>RequestServiceIdentifierMXXA_Data.Parameter1:Parametern<Listofparameters>=[<ParameterName>:<ParameterName>]M/U/C/SXX=[XX:XX]Cvt: 約定M: 強制U: 用戶選擇C: 是否使用依賴于其它參數(shù)S: 強制從參數(shù)列表中選擇(枚舉類型)請求A_PDU18ECU診斷規(guī)范1/22/2025應用層協(xié)議A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SI<ServiceName>RequestServiceIdentifierMXXA_Data.Parameter1sub-function=[parameter]SXXParameter2:Parametern<Listofparameters>=[<ParameterName>:<ParameterName>]UXX=[XX:XX]請求示例(帶子功能)19ECU診斷規(guī)范1/22/2025請求示例(不帶子功能)應用層協(xié)議A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SI<ServiceName>RequestServiceIdentifierMXXA_Data.Parameter1:Parametern<Listofparameters>=[<ParameterName>:<ParameterName>]UXX=[XX:XX]20ECU診斷規(guī)范1/22/2025應用層協(xié)議服務描述約定子功能參數(shù)$Level(LEV_)的定義1字節(jié)數(shù)據(jù)Bit7-禁止一定響應指示位suppressPosRspMsgIndicationBit0=FALSE:需要一定響應1=TRUE:禁止一定響應Bit6~0-子功能參數(shù)值(0x00-0x7F)使用子功能參數(shù)字節(jié),但僅支持suppressPosRspMsgIndicationBit的服務必須支持0x00子功能21ECU診斷規(guī)范1/22/2025應用層協(xié)議A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SI<ServiceName>ResponseServiceIdentifierMXXA_Data.Parameter1:Parametern<Listofparameters>=[<ParameterName>:<ParameterName>]M/U/C/SXX=[XX:XX]一定響應A_PDU22ECU診斷規(guī)范1/22/2025應用層協(xié)議否定響應A_PDUA_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SINR_SIM7FA_Data.ParameterResponseCodeM/U/C/SXX23ECU診斷規(guī)范1/22/2025應用層協(xié)議Hex值響應碼助記符11serviceNotSupported服務器不支持客戶端請求的診斷服務SNS12subFunctionNotSupported服務器不支持客戶端請求服務的子功能SFNS13incorrectMessageLengthOrInvalidFormat請求報文的數(shù)據(jù)長度(或者格式)不符合標準IMLOIF31requestOutOfRange請求超出范圍ROOR78requestCorrectlyReceived-ResponsePending服務器正忙,暫時無法處理客戶端發(fā)出的請求

RCRRP否定響應碼NRC(僅列出了最常見的)24ECU診斷規(guī)范1/22/2025應用層協(xié)議服務器情況編號#客戶請求消息服務器能力服務器的響應服務器的響應的注釋尋址方式子功能(禁止肯定響應消息指示位)支持該服務標識符支持該子功能消息否定響應碼

1物理尋址FALSE(該位=0)YESYESPosRsp——服務器發(fā)送肯定響應2NegRspNRC=xx服務器發(fā)送否定響應3NO——NRC=SNS帶NRC=0x11的否定響應4YESNONRC=SFNS帶NRC=0x12的否定響應5TRUE(該位=1)YESYESNoRsp——服務器不發(fā)送響應6NegRspNRC=xx服務器發(fā)送否定響應7NO——NRC=SNS帶NRC=0x11的否定響應8YESNONRC=SFNS帶NRC=0x12的否定響應服務響應的執(zhí)行規(guī)則對帶子功能參數(shù)請求消息的響應物理尋址的客戶端請求消息25ECU診斷規(guī)范1/22/2025應用層協(xié)議服務器情況編號#客戶請求消息服務器能力服務器的響應服務器的響應的注釋尋址方式子功能(無肯定響應消息指示位)支持該服務標識符支持該子功能消息否定:響應碼/部分

1功能尋址FALSE(該位=0)YESYESPosRsp——服務器發(fā)送肯定響應2NegRspNRC=xx服務器發(fā)送否定響應3NO——NoRsp——服務器不發(fā)送響應4YESNO——服務器不發(fā)送響應5TRUE(該位=1)YESYESNoRsp——服務器不發(fā)送響應6NegRspNRC=xx服務器發(fā)送否定響應7NO——NoRsp——服務器不發(fā)送響應8YESNO——服務器不發(fā)送響應服務響應的執(zhí)行規(guī)則對帶子功能參數(shù)請求消息的響應功能尋址的客戶端請求消息26ECU診斷規(guī)范1/22/2025應用層協(xié)議服務器情況編號??蛻粽埱笙⒎掌髂芰Ψ掌鞯捻憫掌鞯捻憫淖⑨寣ぶ贩绞街С衷摲諛俗R符支持的參數(shù)消息否定:響應碼/部分

1物理尋址YES所有參數(shù)PosRsp——服務器發(fā)送肯定響應2至少一個——服務器發(fā)送肯定響應3至少一個參數(shù),多于一個參數(shù),或所有參數(shù)NegRspNRC=xx服務器發(fā)送否定響應,因為讀請求消息的數(shù)據(jù)參數(shù)時發(fā)生錯誤4NONENRC=ROOR帶NRC=0x31的否定響應5NO——NRC=SNS帶NRC=0x11的否定響應服務響應的執(zhí)行規(guī)則對不帶子功能參數(shù)請求消息的響應物理尋址的客戶端請求消息27ECU診斷規(guī)范1/22/2025服務器情況編號#客戶請求消息服務器能力服務器的響應服務器的響應的注釋尋址方式支持該服務標識符支持的參數(shù)消息否定:響應碼/部分

1功能尋址YES所有參數(shù)PosRsp——服務器發(fā)送肯定響應2至少一個——服務器發(fā)送肯定響應3至少一個參數(shù),多于一個參數(shù),或所有參數(shù)NegRspNRC=xx服務器發(fā)送否定響應,因為讀請求消息的數(shù)據(jù)參數(shù)時發(fā)生錯誤4NONENoRsp——服務器不發(fā)送響應5NO————服務器不發(fā)送響應應用層協(xié)議服務響應的執(zhí)行規(guī)則對不帶子功能參數(shù)請求消息的響應功能尋址的客戶端請求消息28ECU診斷規(guī)范1/22/2025目錄概述應用層接口服務應用層協(xié)議各功能單元診斷服務診斷和通信管理功能單元

數(shù)據(jù)傳輸功能單元

傳輸儲存的數(shù)據(jù)功能單元

輸入輸出控制功能單元

遠程激活例程功能單元

上傳下載功能單元29ECU診斷規(guī)范1/22/2025服務是否支持子功能描述DiagnosticSessionControl(0x10)Yes客戶端請求控制與某個服務器的診斷會話ECUReset(0x11)Yes客戶端強制服務器執(zhí)行復位SecurityAccess(0x27)Yes客戶端請求解鎖某個受安全保護的服務器CommunicationControl(0x28)Yes客戶端請求服務器控制其通信TesterPresent(0x3E)Yes客戶端向服務器指示客戶端仍然在線AccessTimingParameter(0x83)Yes客戶端使用該服務讀取/修改某個已經(jīng)激活的通信的定時參數(shù)SecuredDataTransmission(0x84)—客戶端使用該服務執(zhí)行帶擴展的數(shù)據(jù)鏈接安全保護的數(shù)據(jù)傳輸ControlDTCSetting(0x85)Yes客戶端控制服務器設置DTCResponseOnEvent(0x86)Yes客戶端請求服務器啟動某個事件機制LinkControl(0x87)Yes客戶端請求控制通信波特率診斷和通信管理功能單元各功能單元診斷服務30ECU診斷規(guī)范1/22/2025診斷和通信管理功能單元DiagnosticSessionControl(0x10)服務用于使能服務器中不同的診斷會話診斷會話默認會話模式非默認會話模式編程模式擴展模式不同的診斷會話具有不同的功能不同的定時參數(shù)各功能單元診斷服務31ECU診斷規(guī)范1/22/2025服務默認會話非默認會話服務默認會話非默認會話DiagnosticSessionControl(0x10)√√ReadMemoryByAddress(0x23)√√ECUReset(0x11)√√ReadScalingDataByIdentifier(0x24)√√SecurityAccess(0x27)√ReadDataByPeriodicIdentifier(0x2A)√CommunicationControl(0x28)√DynamicallyDefineDataIdentifier(0x2C)√√TesterPresent(0x3E)√√WriteDataByIdentifier(0x2E)√√AccessTimingParameter(0x83)√WriteMemoryByAddress(0x3D)√√SecuredDataTransmission(0x84)√ClearDiagnosticInformation(0x14)√√ControlDTCSetting(0x85)√ReadDTCInformation(0x19)√√ResponseOnEvent(0x86)√√InputOutputControlByIdentifier(0x2F)√LinkControl(0x87)√RoutineControl(0x31)√√ReadDataByIdentifier(0x22)√√RequestDownload(0x34)√各功能單元診斷服務診斷和通信管理功能單元DiagnosticSessionControl(0x10)服務不同會話所允許的診斷服務32ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元DiagnosticSessionControl(0x10)服務請求報文A_DatabyteParameterNameCvtHexValue#1DiagnosticSessionControlRequestServiceIDM10#2sub-function=[diagnosticSessionType]S00-FF33ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元DiagnosticSessionControl(0x10)服務一定響應報文A_DatabyteParameterNameCvtHexValue#1DiagnosticSessionControlResponseServiceIDM50#2sub-function=[diagnosticSessionType]S00-FF34ECU診斷規(guī)范1/22/2025Hex值bit6~0描述約定00ISO/SAE保留M01默認模式M02編程模式U03擴展診斷模式U04-3FISO/SAE保留U40-5F汽車制造商定義U60-7E系統(tǒng)供應商定義U7FISO/SAE保留M各功能單元診斷服務診斷和通信管理功能單元DiagnosticSessionControl(0x10)服務子功能參數(shù)-diagnosticSessionType35ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元DiagnosticSessionControl(0x10)服務診斷會話模式的狀態(tài)轉(zhuǎn)移圖默認會話模式拓展模式編程模式1002進入編程模式1003進入拓展模式36ECU診斷規(guī)范1/22/2025診斷和通信管理功能單元DiagnosticSessionControl(0x10)服務支持的否定響應碼0x12:不支持請求服務的子功能0x13:請求報文的數(shù)據(jù)長度(或者格式)不符合標準0x22:條件不滿足……各功能單元診斷服務37ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元DiagnosticSessionControl(0x10)服務消息流示例請求報文一定響應報文38ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務安全訪問的意義安全訪問的應用WriteDataByIdentifier(0x2E)WriteMemoryByAddress(0x2D)InputOutputContorlByIdentifier(0x2F)RoutineControl(0x31)39ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務安全訪問的執(zhí)行流程TesterECU1:Request(請求種子:seed)2:Response(返回種子:seed)3:Request(發(fā)送密鑰:key)4:Response(密鑰正確,ECU解鎖)40ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務請求報文-requestSeed和sendKey子功能A_DatabyteParameterNameCvtHexValue#1SecurityAccessRequestServiceIDM27#2sub-function=[securityAccessType=requestSeed]M01,03,05,07-7D#3..#nsecurityAccessDataRecord=[parameter#1..parameter#m]U..U00-FF..00-FFA_DatabyteParameterNameCvtHexValue#1SecurityAccessRequestServiceIDM27#2sub-function=[ecurityAccessType=sendKey]M02,04,06,08-7E#3..#nsecurityKey=[key#1(highbyte)..Key#m(lowbyte)]M..U00-FF..00-FF41ECU診斷規(guī)范1/22/2025Hex值bit6~0描述約定00ISOSAEReservedM01requestSeedU02sendKeyU03,05,07-5FrequestSeed(不同安全等級)U04,06,08-60sendKey(不同安全等級)U61-7EsystemSupplierSpecificU7FISOSAEReservedM各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務子功能參數(shù)-securityAccessType42ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務假設ECU有3種安全級別Level1:0x270x01→0x270x02Level2:0x270x03→0x270x04Level3(Flash):0x270x11→0x270x12如何實現(xiàn)鎖定與解鎖的切換?43ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務鎖定與解鎖的切換44ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務支持的否定響應碼0x12:不支持請求服務的子功能0x13:請求報文的數(shù)據(jù)長度(或者格式)不符合標準0x22:條件不滿足0x24:請求順序錯誤0x31:請求超出范圍0x35:無效密鑰0x36:嘗試次數(shù)超限0x37:延遲時間未到……45ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務消息流示例請求種子,發(fā)送種子46ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元SecurityAccess(0x27)服務消息流示例發(fā)送密匙,密匙正確ECU解鎖47ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元ECUReset(0x11)服務請求報文一定響應報文A_DatabyteParameterNameCvtHexValue#1ECUResetRequestServiceIDM28#2sub-function=[ResetType]M00-FFA_DatabyteParameterNameCvtHexValue#1ECUResetResponseServiceIDM68#2sub-function=[ResetType]M00-FF48ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元ECUReset(0x11)服務子功能參數(shù)-ResetType用來復位的Hex值bit6~0描述約定00ISOSAEReservedM01hardResetU02keyOffOnResetU03softResetU04enableRapidPowerShutDownU05disableRapidPoweeShutDownU06-3FISOSAEReservedU40-7EVehicleManufacture/SystemSupplierSpecificU7FISOSAEReservedM49ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元CommunicationControl(0x28)服務用于打開/關(guān)閉服務器對非診斷消息的發(fā)送和/或接收對ECU的所有通訊通道有效50ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元CommunicationControl(0x28)服務請求報文一定響應報文A_DatabyteParameterNameCvtHexValue#1CommunicationControlRequestServiceIDM28#2sub-function=[controlType]M00-FF#3CommunicationTypeM00-FFA_DatabyteParameterNameCvtHexValue#1CommunicationControlResponseServiceIDS68#2controlTypeM00-FF51ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元CommunicationControl(0x28)服務子功能參數(shù)-controlTypeHex值bit6~0描述約定00enableRxAndTx允許收發(fā)U01enableRxAndDisableTxU02disableRxAndEnableTxU03disableRxAndTx禁止收發(fā)U04-3FISOSAEReservedM40-7EVehicleManufacture/SystemSupplierSpecificU7FISOSAEReservedM52ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元CommunicationControl(0x28)服務參數(shù)-CommunicationTypeHex值描述約定01NormalCommunicationMessagesM02NetworkManagementCommunicationMessagesM03NormalCommunicationMessagesandNetwork-ManagementCommunicationMessagesM53ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元CommunicationControl(0x28)服務支持的否定響應碼0x12:不支持請求服務的子功能0x13:請求報文的數(shù)據(jù)長度(或者格式)不符合標準0x22:條件不滿足0x31:請求超出范圍…54ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元CommunicationControl(0x28)服務消息流示例只能收不發(fā)01使得這里的02只能收報文不能發(fā)報文55ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元ControlDTCSetting(0x85)服務用于停止或恢復診斷故障碼的設置清楚故障信息(0x14)與讀取故障信息(0x19)功能并不受影響56ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元ControlDTCSetting(0x85)服務請求報文一定響應報文A_DatabyteParameterNameCvtHexValue#1ControlDTCSettingRequestServiceIDM85#2sub-function=DTCSettingTypeM00-7FA_DatabyteParameterNameCvtHexValue#1ControlDTCSettingResponseServiceIDMC5#2DTCSettingTypeM00-7F57ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元ControlDTCSetting(0x85)服務子功能參數(shù)-DTCSettingType恢復DTC設置功能的條件?Hex值bit6~0描述約定00ISOSAEReservedM01onU02offU03-3FISOSAEReservedM40-7EVehicleManufacture/SystemSupplierSpecificU7FISOSAEReservedM58ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元ControlDTCSetting(0x85)服務支持的否定響應碼0x12:不支持請求服務的子功能0x13:請求報文的數(shù)據(jù)長度(或者格式)不符合標準0x22:條件不滿足0x31:請求超出范圍……59ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元TesterPresent(0x3E)服務用于向服務器指示診斷儀仍然連接在網(wǎng)絡上,以維持當前的會話模式周期性發(fā)送-S3Client60ECU診斷規(guī)范1/22/2025診斷和通信管理功能單元TesterPresent(0x3E)服務請求報文一定響應報文A_DatabyteParameterNameCvtHexValue#1TesterPresentRequestServiceIDM3E#2sub-function=[zeroSubFunction]M00/80A_DatabyteParameterNameCvtHexValue#1TesterPresentResponseServiceIDM7E#2zeroSubFunctionM00各功能單元診斷服務61ECU診斷規(guī)范1/22/2025診斷和通信管理功能單元TesterPresent(0x3E)服務支持的否定響應碼0x12:不支持請求服務的子功能0x13:請求報文的數(shù)據(jù)長度(或者格式)不符合標準各功能單元診斷服務62ECU診斷規(guī)范1/22/2025診斷和通信管理功能單元TesterPresent(0x3E)服務消息流示例1-有響應各功能單元診斷服務63ECU診斷規(guī)范1/22/2025診斷和通信管理功能單元TesterPresent(0x3E)服務消息流示例2-無響應各功能單元診斷服務64ECU診斷規(guī)范1/22/2025各功能單元診斷服務診斷和通信管理功能單元其它服務項LinkControl(0x87)服務用于修改傳輸?shù)牟ㄌ芈蔄ccessTimingParameter(0x83)服務用于讀取和修改通信鏈路的定時參數(shù)SecuredDataTransmission(0x84)服務該服務用于保護數(shù)據(jù)傳輸免遭第3方攻擊通過ISO15764安全保護子層來實現(xiàn)ResponseOnEvent(0x86)服務用于啟動或停止服務器中某個特定事件觸發(fā)的響應客戶端指定事件和事件發(fā)生時執(zhí)行的服務65ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元服務是否支持子功能描述ReadDataByIdentifier(0x22)—客戶端請求讀取由數(shù)據(jù)標識符識別的某個記錄的當前值ReadMemoryByAddress(0x23)

—客戶端請求讀取指定存儲器范圍數(shù)據(jù)的當前值ReadScalingDataByIdentifier(0x24)—客戶端請求讀取由數(shù)據(jù)標識符識別的某個記錄的定標信息ReadDataByPeriodicIdentifier(0x2A)—客戶端請求周期性傳輸服務器中的數(shù)據(jù)DynamicallyDefineDataIdentifier(0x2C)Yes客戶端請求動態(tài)定義由ReadDataByIdentifier服務讀取的數(shù)據(jù)標識符WriteDataByIdentifier(0x2E)—客戶端請求寫入由數(shù)據(jù)標識符指定的某個記錄WriteMemoryByAddress(x3D)—客戶端請求將數(shù)據(jù)寫入到指定存儲器范圍內(nèi)22通過標識符來找到要讀的數(shù)據(jù)23通過地址來找到要讀的數(shù)據(jù)對應的2E和3D為寫數(shù)據(jù)66ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元DataIdentifier(DID)的作用DID可以理解為一個/多個變量、常量或一段內(nèi)存的名稱或代號通過DID訪問相關(guān)的信息DID-2字節(jié)67ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元DataIdentifier(DID)的分類OEM標識信息ECU標識信息實時數(shù)據(jù)Vehicle/ECU配置信息輸入輸出控制信息例程控制信息ISO對DID的取值范圍做了劃分具體DID代表什么/多少數(shù)據(jù)、格式由OEM/Supplier制定不同的DID需要不同的服務支持68ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元DataIdentifier(DID)的實例0xE2003bytesParameterCommentSoftware

version

number1MSnibble:Sequencenumber1LSnibble:Month0x1:Jan…0xC:Dec2Day0x1:1st…0x1F:313Year$0:1900$FF:215569ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元ReadDataByIdentifier(0x22)服務客戶端讀取若干個DID標識的數(shù)據(jù)信息請求報文A_DatabyteParameterNameCvtHexValue#1ReadDataByIdentifierRequestServiceIDM22#2#3dataIdentifier[]#1=[byte#1(MSB)byte#2]MM00-FF00-FF…………#n-1#ndataIdentifier[]#m=[byte#1(MSB)byte#2]UU0-FF0-FF70ECU診斷規(guī)范1/22/2025A_DatabyteParameterNameCvtHexValue#1ReadDataByIdentifierResponseServiceIDM62#2#3dataIdentifier[]#1=[byte#1(MSB)byte#2]MM00-FF00-FF#4…#(k-1)+4dataRecord[]#1=[data#1…data#k]M…U00-FF…00-FF…………#n-(o-1)-2#n-(o-1)-1dataIdentifier[]#m=[byte#1(MSB)byte#2]UU00-FF00-FF#n-(o-1)…#ndataRecord[]#m=[data#1…data#o]U…U00-FF…00-FF數(shù)據(jù)傳輸功能單元ReadDataByIdentifier(0x22)服務一定響應報文各功能單元診斷服務71ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元ReadDataByIdentifier(0x22)服務支持的否定響應碼0x13:請求報文的數(shù)據(jù)長度(或者格式)不符合標準0x22:條件不滿足0x31:請求超出范圍0x33:安全訪問不允許……72ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元WriteDataByIdentifier(0x2E)服務客戶端請求寫入某DID標識的信息非易失存儲器中的數(shù)據(jù)可標定的參數(shù)車輛的配置信息73ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元WriteDataByIdentifier(0x2E)服務請求報文A_DatabyteParameterNameCvtHexValue#1WriteDataByIdentifierRequestServiceIDM2E#2#3dataIdentifier[]=[byte#1(MSB)byte#2]MM00-FF00-FF#4+kdataRecord[]=[data#1…data#k]M…U00-FF…00-FF74ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元WriteDataByIdentifier(0x2E)服務一定響應報文A_DatabyteParameterNameCvtHexValue#1WriteDataByIdentifierResponseServiceIDM6E#2#3dataIdentifier[]=[byte#1(MSB)byte#2]MM00-FF00-FF75ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元WriteDataByIdentifier(0x2E)服務支持的否定響應碼0x13:請求報文的數(shù)據(jù)長度(或者格式)不符合標準0x22:條件不滿足0x31:請求超出范圍0x33:安全訪問不允許0x72:寫存儲空間失敗…76ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元ReadDataByPeriodicIdentifier(0x2A)服務周期讀取DID標識的數(shù)據(jù)信息0xF200-0xF2FF77ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元ReadDataByPeriodicIdentifier(0x2A)服務請求報文A_DatabyteParameterNameCvtHexValue#1PeriodicReadDataRequestServiceIDM2A#2sub-function=[TransmissionMode]M00-FF#3periodicdataIdentifier[]#1C00-FF……#m+2periodicdataIdentifier[]#mU00-FF78ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元ReadDataByPeriodicIdentifier(0x2A)服務一定響應報文A_DatabyteParameterNameCvtHexValue#1PeriodicReadDataResponseServiceIDM6AA_DatabyteParameterNameCvtHexValue#1PeriodicReadDataRequestServiceIDM6A#2periodicdataIdentifierC00-FF#3+KdataRecord[]=[data#1…data#k]M…U00-FF…00-FF79ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元ReadDataByPeriodicIdentifier(0x2A)服務參數(shù)-TransmissionModeHex值描述約定00ISOSAE保留M01低速發(fā)送U02中速發(fā)送U03高速發(fā)送U04停止發(fā)送C05-FFISOSAE保留M80ECU診斷規(guī)范1/22/2025數(shù)據(jù)傳輸功能單元DynamicallyDefineDataIdentifier(0x2C)服務通過現(xiàn)有的DID或存儲器地址等定義新的DID請求報文各功能單元診斷服務A_DatabyteParameterNameCvtHexValue#1DynamicallyDefineDataIdentifierRequestServiceIDM2C#2sub-function=[DefineByIdentifier]M01#3#4dynamicallydataIdentifier[]#1=[byte#1(MSB)byte#2]MMF2/F300-FF#5#6sourceDataIdentifier[]#1=[byte#1(MSB)byte#2]MM00-FF00-FF#7positionInSourceDataRecord#1M01-FF#8memorySize#1M00-FF81ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元DynamicallyDefineDataIdentifier(0x2C)服務一定響應報文A_DatabyteParameterNameCvtHexValue#1DynamicallyDefineDataIdentifierResponseServiceIDM6C#2sub-function=[DefineByIdentifier]M01#3#4dynamicallydataIdentifier[]#1=[byte#1(MSB)byte#2]MMF2/F300-FF82ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元DynamicallyDefineDataIdentifier(0x2C)服務子功能參數(shù)-DefineTypeSourceDataIdentifier不能為另一個DynamicallyDIDDynamicallyDataIdentifier可以用于0x22/0x2A來讀取相應數(shù)據(jù)Hex值bit6~0描述約定00ISOSAE保留M01通過標識符定義U02通過內(nèi)存地址定義U03清除已定義動態(tài)標識符U04-FFISOSAE保留M83ECU診斷規(guī)范1/22/2025數(shù)據(jù)傳輸功能單元ReadMemoryByAddress(0x23)服務另一種訪問數(shù)據(jù)的方式-讀取指定的內(nèi)存中數(shù)據(jù)內(nèi)存數(shù)據(jù)由請求報文中的起始內(nèi)存地址和內(nèi)存大小指定各功能單元診斷服務84ECU診斷規(guī)范1/22/2025A_DatabyteParameterNameCvtHexValue#1ReadMemoryByAddressRequestServiceIDM23#2addressAndLengthFormatIdentifierM00-FF#3…#(m-1)+3MemoryAddress[]=[byte#1(MSB)…byte#m]M…C00-FF…00-FF#n-(k-1)…#nMemorySize[]=[byte#1(MSB)…byte#k]M…C00-FF…00-FF各功能單元診斷服務數(shù)據(jù)傳輸功能單元ReadMemoryByAddress(0x23)服務請求報文85ECU診斷規(guī)范1/22/2025A_DatabyteParameterNameCvtHexValue#1ReadMemoryByAddressResponseServiceIDM63#2…#ndataRecord[]=[data#1…data#m]M…U00-FF…00-FF各功能單元診斷服務數(shù)據(jù)傳輸功能單元ReadMemoryByAddress(0x23)服務一定響應報文86ECU診斷規(guī)范1/22/2025各功能單元診斷服務數(shù)據(jù)傳輸功能單元WriteMemoryByAddress(0x3D)服務客戶端請求向指定的內(nèi)存地址寫數(shù)據(jù)內(nèi)存地址由請求報文中的起始內(nèi)存地址和內(nèi)存大小指定87ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元服務是否支持子功能描述ReadDTCInformation(0x19)Yes客戶端請求讀取故障信息ClearDiagnosticInformation(0x14)—客戶端請求清除故障信息88ECU診斷規(guī)范1/22/2025傳輸存儲的數(shù)據(jù)功能單元

前提條件ECU必須具備在線自診斷的功能執(zhí)行器傳感器內(nèi)部電路通信……各功能單元診斷服務89ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元故障碼(DTC)屬性代碼值檢測方式DTC狀態(tài)附加信息90ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元故障碼(DTC)屬性代碼值J1939-73DTCFormatISO14229-1DTCFormatISO15031-6DTCFormatSPNFMICMOCBit7-0Bit7-0Bit7-5Bit4-0Bit7Bit6-0字節(jié)1字節(jié)2字節(jié)3字節(jié)4DTCDTCStatusDTCHIghByteDTCMiddleByteDTCLowByte字節(jié)1字節(jié)2字節(jié)3字節(jié)491ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元故障碼(DTC)屬性故障碼分三個字節(jié)highmiddle和low字節(jié)三部分代碼值ISO15031-6DTCFormatDTCLowByte通常為失效類型HexvalueDTCHighByteDTCMiddleBytebit7bit6bit5bit4bit3bit2bit1bit0bit7bit6bit5bit4bit3bit2bit1bit0categoriesfirstsecondthirdfourthandfifthHighByteBit7-6CodecategoriesSystemAppendix00P0xxx-P3xxxPowertrainP01C0xxx-C3xxxChassisC10B0xxx-B3xxxBodyB11U0xxx-U3xxxNetworkU92ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元故障碼(DTC)屬性檢測方式DriveCycleIgnitionCycleWarmupCycle……93ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元故障碼(DTC)屬性DTC狀態(tài)Bit#名稱描述0testFailed該DTC最近的測試結(jié)果為失敗1testFailedThisMonitoringCycle當前監(jiān)視循環(huán)報告該DTC處于故障狀態(tài)2pendingDTCDTC在當前或前一個監(jiān)視循環(huán)處于故障狀態(tài)3confirmedDTCDTC在請求時經(jīng)過確認4testNotCompletedSinceLastClear自從上一次故障碼清除后測試尚未完成5testFailedSinceLastClear自從上一次故障碼清除后測試至少失敗一次6testNotCompletedThisMonitoringCycle本監(jiān)視循環(huán)測試未完成7warningIndicatorRequested與該DTC相關(guān)的報警指示燈的狀態(tài)94ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元故障碼(DTC)屬性DTC狀態(tài)95ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元故障碼(DTC)屬性DTC狀態(tài)StatusOfDTC-描述單個DTC的狀態(tài)不具備的狀態(tài)位置“0”DTCStatusAvailabilityMask-ECU支持的DTC狀態(tài)不支持的狀態(tài)位置“0”DTCStatusMask-DTC狀態(tài)掩碼請求具有相應狀態(tài)的DTC96ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元故障碼(DTC)屬性附加信息SetConditionCorrectiveActionSnapshotRecordExtendedRecordPriority……97ECU診斷規(guī)范1/22/2025各功能單元診斷服務傳輸存儲的數(shù)據(jù)功能單元ReadDTCInformation(0x19)服務子功能參數(shù)Hex值bit6-0描述約定00ISOSAEReservedM01reportNumberOfDTCByStatusMaskU02reportDTCByStatusMaskM03reportDTCSnapshotIdentificationU04reportDTCSnapshotRecordByDTCNumber

溫馨提示

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

評論

0/150

提交評論