logo资料库

GMLAN GMW3110 V15.pdf

第1页 / 共325页
第2页 / 共325页
第3页 / 共325页
第4页 / 共325页
第5页 / 共325页
第6页 / 共325页
第7页 / 共325页
第8页 / 共325页
资料共325页,剩余部分请下载后查看
WORLDWIDE ENGINEERING STANDARDS GMLAN ENHANCED DIAGNOSTIC TEST MODE SPECIFICATION GMW 3110 STATUS: SPECIFICATION VERSION: 1.5 DATE: FEBRUARY 4TH 2004 File: GMW3110_V15.doc Authors: GMLAN Diagnostic Sub-Group
04-Feb-04 GMLAN Enhanced Diagnostic Test Mode Specification GMW 3110 Specification Version 1.5 WORLDWIDE ENGINEERING STANDARDS THIS PAGE INTENTIONALLY LEFT BLANK GMW3110 - GMLAN Enhanced Diagnostic Test Mode Specification - Version 1.5 - 2004-02-4.doc © February, 2004 General Motors Corporation All Rights Reserved Originating Department: North American Engineering Standards, Records And Documentation Page 2 Of 325
04-Feb-04 GMLAN Enhanced Diagnostic Test Mode Specification GMW 3110 Specification Version 1.5 Table Of Contents WORLDWIDE ENGINEERING STANDARDS 1. REQUIREMENT WORDING CONVENTIONS AND DOCUMENT ISSUE HISTORY ..................................................................................................................................... 7 1.1 1.2 Requirement Wording Conventions........................................................................................................ 7 Document History ..................................................................................................................................... 7 2. INTRODUCTION............................................................................................................... 18 2.1 Scope Of Document ................................................................................................................................ 18 2.2 Mission/Theme ........................................................................................................................................ 18 3. NORMATIVE REFERENCES ......................................................................................... 19 3.1 3.2 3.3 3.4 ISO Publications ..................................................................................................................................... 19 SAE Publications..................................................................................................................................... 19 GM Publications ..................................................................................................................................... 19 Other Publications .................................................................................................................................. 21 4. DEFINITIONS AND ABBREVIATIONS........................................................................ 21 4.1 4.2 4.3 ISO Terms ............................................................................................................................................... 21 SAE Terms............................................................................................................................................... 21 GMLAN Specific Terms Defined By This Document .......................................................................... 22 5. DIAGNOSTIC SERVICE DOCUMENTATION STRUCTURE AND CONVENTION23 5.1 5.2 5.3 5.4 5.5 5.6 Request Message Sub-Function Parameter ($Level) Definition ......................................................... 23 Request Message Data Parameter Definition....................................................................................... 24 Positive Response Message Data Parameter Definition....................................................................... 24 (Test Mode) Service Identifier (SID) Overview ................................................................................... 24 Request And Positive Response Message Table Structure.................................................................. 24 Node Interface Function Symbol, Pseudo Code, And Data Dictionary Definition............................ 25 GMW3110 - GMLAN Enhanced Diagnostic Test Mode Specification - Version 1.5 - 2004-02-4.doc © February, 2004 General Motors Corporation All Rights Reserved Originating Department: North American Engineering Standards, Records And Documentation Page 3 Of 325
04-Feb-04 GMLAN Enhanced Diagnostic Test Mode Specification GMW 3110 Specification Version 1.5 WORLDWIDE ENGINEERING STANDARDS 6. DIAGNOSTIC STRATEGY, SERVICE OVERVIEW, AND IMPLEMENTATION RULES AND REQUIREMENTS ............................................................................................. 31 6.1 6.2 6.3 Diagnostic Message Strategy - USDT And UUDT Messages .............................................................. 31 Diagnostic Service Table Overview....................................................................................................... 31 Diagnostic Communication Implementation Rules.............................................................................. 33 6.4 Message Identification - Diagnostic CAN Identifiers (CANId’s)........................................................ 36 6.5 Message Addressing................................................................................................................................ 41 6.6 6.7 6.8 6.9 ECU Frame Padding Requirements...................................................................................................... 47 Communication Layer Interaction........................................................................................................ 47 Network Layer Buffer Requirements.................................................................................................... 49 Diagnostic Message Sequence Examples............................................................................................... 51 6.10 Functional System Assignments............................................................................................................. 53 7. DIAGNOSTICS AND NODE MANAGEMENT ............................................................. 55 7.1 7.2 Interaction Between Diagnostics And Node Management .................................................................. 55 Communication State Diagram Based On Version 1.5 Of GMW3104............................................... 56 8. WAKE UP REQUIREMENTS AND TIMING PARAMETERS................................... 67 8.1 Wake Up Requirements.......................................................................................................................... 67 8.2 8.3 Application Timing Parameters Definitions ......................................................................................... 68 Network Layer Parameter Definitions.................................................................................................. 85 9. NEGATIVE RESPONSE ($7F) SERVICE DEFINITION ............................................. 90 9.1 9.2 9.3 Negative Response Message Format ..................................................................................................... 90 Return Code Definition .......................................................................................................................... 90 Negative Response Message Flow Example.......................................................................................... 93 10. DIAGNOSTIC SERVICES (TEST MODES) DEFINITION ..................................... 94 10.1 ClearDiagnosticInformation ($04) Service ........................................................................................... 94 10.2 InitiateDiagnosticOperation ($10) Service ........................................................................................... 98 GMW3110 - GMLAN Enhanced Diagnostic Test Mode Specification - Version 1.5 - 2004-02-4.doc © February, 2004 General Motors Corporation All Rights Reserved Originating Department: North American Engineering Standards, Records And Documentation Page 4 Of 325
04-Feb-04 GMLAN Enhanced Diagnostic Test Mode Specification GMW 3110 Specification Version 1.5 WORLDWIDE ENGINEERING STANDARDS 10.3 ReadFailureRecordData ($12) Service ............................................................................................... 104 10.4 ReadDataByIdentifier ($1A) Service................................................................................................... 114 10.5 ReturnToNormalMode ($20) Service.................................................................................................. 118 10.6 ReadDataByParameterIdentifier ($22 ) Service ................................................................................ 125 10.7 ReadMemoryByAddress ($23) Service ............................................................................................... 136 10.8 SecurityAccess ($27) Service................................................................................................................ 143 10.9 DisableNormalCommunication ($28) Service..................................................................................... 153 10.10 DynamicallyDefineMessage ($2C) Service ..................................................................................... 157 10.11 DefinePIDByAddress ($2D) Service................................................................................................ 164 10.12 RequestDownload ($34) Service...................................................................................................... 171 10.13 TransferData ($36) Service.............................................................................................................. 177 10.14 WriteDataByIdentifier ($3B) Service ............................................................................................. 185 10.15 TesterPresent ($3E) Service............................................................................................................. 189 10.16 ReportProgrammedState ($A2) Service ......................................................................................... 193 10.17 ProgrammingMode ($A5) Service................................................................................................... 199 10.18 ReadDiagnosticInformation ($A9) Service..................................................................................... 208 10.19 ReadDataByPacketIdentifier ($AA) Service.................................................................................. 224 10.20 DeviceControl ($AE) Service........................................................................................................... 247 11. ECU PROGRAMMING REQUIREMENTS AND PROCESS ................................ 256 11.1 ECU Programming General Requirements / Information ................................................................ 256 11.2 Requirements For All ECU’s To Support Programming.................................................................. 259 11.3 Requirements For SPS Programmable ECU’s To Support Programming...................................... 260 11.4 ECU Programming Process ................................................................................................................. 282 11.5 ECU Programming Message Flow Example....................................................................................... 291 12. APPENDICES ............................................................................................................... 297 12.1 Appendix A - Device Control Limits Exceeded Return Code Definition ......................................... 297 GMW3110 - GMLAN Enhanced Diagnostic Test Mode Specification - Version 1.5 - 2004-02-4.doc © February, 2004 General Motors Corporation All Rights Reserved Originating Department: North American Engineering Standards, Records And Documentation Page 5 Of 325
04-Feb-04 GMLAN Enhanced Diagnostic Test Mode Specification GMW 3110 Specification Version 1.5 WORLDWIDE ENGINEERING STANDARDS 12.2 Appendix B - Corporate Common CPID Definitions ........................................................................ 300 12.3 Appendix C - Corporate Standard Data Identifiers (DID) ............................................................... 302 12.4 Appendix D - Diagnostic Addresses..................................................................................................... 315 12.5 Appendix E - DTC Status Byte & Failure Type Byte Definitions..................................................... 316 GMW3110 - GMLAN Enhanced Diagnostic Test Mode Specification - Version 1.5 - 2004-02-4.doc © February, 2004 General Motors Corporation All Rights Reserved Originating Department: North American Engineering Standards, Records And Documentation Page 6 Of 325
04-Feb-04 GMLAN Enhanced Diagnostic Test Mode Specification GMW 3110 Specification Version 1.5 WORLDWIDE ENGINEERING STANDARDS 1. Requirement Wording Conventions And Document Issue History 1.1 Requirement Wording Conventions Within this document the following conventions are applied when describing specific compliance requirements: The word “Shall” is used in the following ways: 1. To state a binding requirement on the GMLAN network, or the nodes which comprise the network, which is verifiable by external manipulation and/or observation of a node or the network. 2. To state a binding requirement upon a nodes requirements document that is verifiable through a review of the document. The word “Must” is used to state a binding requirement upon nodes on the network which have a corresponding node requirements document. These requirements will be verified as part of the component verification. The word “Should” denotes a preference or desired conformance. 1.2 Document History The following table contains the revision history for this specification: Issue# Date Revision History 0.1 0.2 0.2 0.2 0.2 0.2 0.2 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 02July98 05Oct98 05Oct98 05Oct98 Initial Draft Reformatted tables and styles used within the document for consistency. Corrected error in CAN Identifiers section to show the correct range of reserved CAN Id’s for physical diagnostic request messages. The following modes have been modified from the initial draft: $04, $10, $12, $27, $28, $3E, $84, $AE. 05Oct98 Modes $10, $20, $28, and $AE were modified along with the global data dictionary table 05Oct98 to reflect a single flag for disabling DTC’s during enhanced diagnostics. Each Appendix was separated into a separate sub-document and revisions were made to the diagnostic communication matrix appendix. Added a chapter to document Flash Programming Process. 05Oct98 20Nov98 Deleted the NetworkConfiguration service $84 and created DIDs to replace the functionality. 20Nov98 Modified All Appendices to reflect changes from October 1998 Co-Location. 20Nov98 Accepted revisions to all services from October Co-Location and changed all the CANIds to match the latest reserved ranges. Changed all of the “S” values in the convention (Cvt) columns of the tables to “M”. Changed all consecutive frames after the initial flow control frame to have a PCI value of $21 (per ISO 15765-2). 20Nov98 Reordered the initial sections of the document prior to the test services for better readability. 20Nov98 Made several modifications to the $AA service description, pseudo code, data dictionary, and allowed negative response codes. 20Nov98 Made several changes to the chapter describing the module programming procedures. The global pseudo code table was modified to add a column for power up initialization 20Nov98 values. There were also changes to some of the global variables in the table. There were changes to the negative response code section to not have a negative response code $11 sent if the request was functionally addressed. Response code $33 was eliminated. 20Nov98 GMW3110 - GMLAN Enhanced Diagnostic Test Mode Specification - Version 1.5 - 2004-02-4.doc © February, 2004 General Motors Corporation All Rights Reserved Originating Department: North American Engineering Standards, Records And Documentation Page 7 Of 325
04-Feb-04 GMLAN Enhanced Diagnostic Test Mode Specification GMW 3110 Specification Version 1.5 WORLDWIDE ENGINEERING STANDARDS Issue# Date 0.3 0.3 0.3 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 20Nov98 20Nov98 20Nov98 Revision History A new appendix was added for diagnostic addresses. Service $10 was modified to eliminate two levels previously defined and to add a new level which impacts whether or not diagnostic trouble codes can set while device control is active. The following services had some technical changes: $1A, $20, $27, $28, $34, $3B, $A2, $A5, $AE 15Jan99 Modified the pseudo code to modes $AA and $AE 15Jan99 Modified sections prior to test modes in order to get the field codes in the document to update correctly. 15Jan99 Modified each diagnostic service to have the format of the communication matrix consistent. 15Jan99 Revised Appendix C 15Jan99 Modified references to application timeouts within this specification to point to the appropriate timers described in the application timing parameters section of this specification.. 15Jan99 Revised the chapter on communication layer interaction 15Jan99 Revised the section documenting CANIds reserved for diagnostics and general diagnostic implementation rules. 15Jan99 Revised the diagnostic communication matrix appendix. 15Jan99 Revised the section regarding the diagnostic application timers. 15Jan99 Modified the table of supported DTC status bits to differentiate between Emission, safety, and other types of devices. 15Jan99 Updated the chapter on diagnostics and node management 15Jan99 Created Appendix D containing information on ECU diagnostic addresses. 15Jan99 Created Appendix E with the DTC Status Bytes and Fault Type Byte (Symptom) definitions. Removed the DTC Status Byte bit definitions from mode $A9. 15Jan99 Modified the functional system extended addresses to include only those identified as standard at this time. 15Jan99 Modified the Negative Response Code section of the specification 15Jan99 Revised Mode $27 to allow additional seed/key pairs for ECU manufacturing and vehicle assembly plant testing needs 15Jan99 Modified Mode $A2 and $A5. 05Mar99 Reformatted the diagnostic services sections to new format as agreed upon in Rüsselsheim at December co-location. 05Mar99 Updated the Diagnostics and Node Mgt section based on updates to the GM LAN Communications Strategy Specification (GMW 3104) version 1.4. 05Mar99 Modified modes $A2, $28, and $20 along with the global pseudo code data dictionary 05Mar99 05Mar99 section to accommodate the handling of service ECU’s Added new Appendix F to describe the Manufacturers Enable Counter and the Vulnerability Flag. Deleted sections of $27 service describing these variables. The Diagnostic Network Configuration Matrix appendix has now been renamed to Appendix G. Added figure which depicts the relationship between the various GMLAN specifications per the request of the Steering Committee. Added a new section describing diagnostic requirements for wake ups. 05Mar99 05Mar99 Moved Negative Response Service Definition section to a separate chapter. 05Mar99 Modified services $20 and $A5 to add timing requirements for switching in and out of high speed operation on the Single Wire CAN link. 05Mar99 Modified service $A9 descriptions, pseudo code and verification procedures. 05Mar99 Modified the Introduction, Mission, and Scope sections. 05Mar99 Modified the chapter on document structure to include definitions of sub-function and data-parameters. GMW3110 - GMLAN Enhanced Diagnostic Test Mode Specification - Version 1.5 - 2004-02-4.doc © February, 2004 General Motors Corporation All Rights Reserved Originating Department: North American Engineering Standards, Records And Documentation Page 8 Of 325
分享到:
收藏