logo资料库

GMW 3110 通用的标准.pdf

第1页 / 共336页
第2页 / 共336页
第3页 / 共336页
第4页 / 共336页
第5页 / 共336页
第6页 / 共336页
第7页 / 共336页
第8页 / 共336页
资料共336页,剩余部分请下载后查看
WORLDWIDE ENGINEERING STANDARDS General Specification Electrical Function GMW3110 General Motors Local Area Network Enhanced Diagnostic Test Mode Specification 1 Introduction.......................................................... 7 1.1 ....................................................................... 7 1.2 Mission/Theme. ............................................ 7 1.3 Classification.. .............................................. 7 2 References .......................................................... 7 2.1 External Standards/Specifications. ............... 7 4.3.2 Node (ECU) Rules. .............................. 21 4.3.3 Special Considerations for Nodes Operating as an On-board Test Device. ....... 21 4.3.4 Special Considerations for Nodes Operating On Multiple GMLAN Subnets. ..... 21 4.4 Message Identification - Diagnostic CAN Identifiers (CAN Identifiers). ............................. 22 2.2 GM Standards/Specifications. ...................... 8 4.4.1 Diagnostic CANId Definitions. ............. 22 2.3 Additional References. ................................. 8 4.4.2 CAN Identifier Memory Map Model. .... 23 2.3.1 GMLAN Specific Publications. ............... 8 4.4.3 CAN Identifier Table. ........................... 24 2.3.2 Other Publications.................................. 9 4.4.4 Rules For CAN Identifier Assignment.. 25 3 Diagnostic Service Documentation Structure And Convention ............................................................. 9 3.1 Request Message Sub-Function Parameter ($Level) Definition. ............................................ 10 3.2 Request Message Data Parameter Definition. .......................................................... 10 3.3 Positive Response Message Data Parameter Definition.. ......................................................... 10 (Test Mode) Service (SID) 3.4 Overview.. ......................................................... 10 Identifier 3.5 Request and Positive Response Message Table Structure.. ............................................... 11 3.6 Node Interface Function Symbol, Pseudo Code, and Data Dictionary Definition. .............. 12 3.6.1 Symbol Definition.. ............................... 12 3.6.2 Pseudo Code Definition.. ..................... 13 3.6.3 Common/Global Pseudo Code Data Dictionary.. .................................................... 14 4 Diagnostic Strategy, Service Overview, and Implementation Rules and Requirements ............ 17 4.1 Diagnostic Message Strategy - USDT and UUDT Messages. ............................................. 17 4.2 Diagnostic Service Table Overview. ........... 17 4.3 Diagnostic Communication Implementation Rules. ................................................................ 19 4.3.1 Tester Rules. ........................................ 19 4.4.5 SPS Special Case ECU Programming CANId Assignments. .................................... 27 4.5 Message Addressing. ................................. 28 4.5.1 Frame Data Byte Definition Based On Address Method. .......................................... 28 4.6 ECU Frame Padding Requirements. ......... 32 4.7 Communication Layer Interaction. ............. 32 4.7.1 GMLAN Layer Interaction. .................................................... 33 Communication 4.8 Network Layer Buffer Requirements. ......... 34 4.8.1 Buffer Requirements for Normal Operation and Diagnostics. .......................... 34 4.8.2 Buffer Requirements During SPS Programming. ............................................... 35 4.9 Diagnostic Message Sequence Examples. 35 4.9.1 UUDT Request/Response Sequence Examples. .... 35 General USDT and 4.9.2 Interleaving Single Frame and Multi- Frame Diagnostic Messages. ....................... 37 4.10 Functional System Assignments. ............. 38 4.10.1 Definition of a Functional System. ..... 38 4.10.2 Functional System Table.. ................. 39 5 Diagnostics and Node Management................. 39 5.1 Interaction between Diagnostics and Node Management. ................................................... 39 February 2010 © Copyright 2010 General Motors All Rights Reserved Originating Department: North American Engineering Standards Page 1 of 336
GM WORLDWIDE ENGINEERING STANDARDS GMW3110 5.2 Communication State Diagram Based On Version 1.5 of GMW3104. ................................ 40 5.2.1 Initialization (COMM_INIT) State. ..................................... 41 Communications 5.2.2 Enabled (COMM_ENABLED) State.. .......................... 41 Communications 7.2.3 ConditionsNotCorrectOrRequestSequenceErr or ($22, RC_CNCRSE). ................................ 70 7.2.4 RequestOutOfRange ($31, RC_ROOR). ...................................................................... 70 7.2.5 InvalidKey ($35, RC_IK). ..................... 71 Active 5.2.3 (COMM_ACTIVE) State. ............................... 41 Communications ($36, 7.2.6 RC_ENOA). .................................................. 71 ExceedNumberOfAttempts 5.2.4 Enabling Diagnostic Communications. 42 5.2.5 Activation of the Application Triggered Diagnostic VN.. ............................................. 44 5.2.6 Keeping the Application Triggered Diagnostic VN Active. ................................... 45 7.2.7 RequiredTimeDelayNotExpired ($37, RC_RTDNE).. ............................................... 71 7.2.8 - ResponsePending ($78, RC_RCR-RP).. ..... 71 RequestCorrectlyReceived 7.2.9 SchedulerFull ($81, RC_SCHDFULL). 71 5.2.7 Deactivation of the Application Triggered Diagnostic VN.. ............................................. 45 7.2.10 VoltageOutOfRangeFault (High/Low) ($83 RC_VOLTRNG). ................................... 71 5.2.8 VN Deactivation. ................................................. 46 of Diagnostic Verification 7.2.11 GeneralProgrammingFailure ($85 RC_PROGFAIL). .......................................... 71 5.2.9 Example: Activation and Deactivation of the Application Triggered Diagnostic VN. ..... 47 7.2.12 ($89 RC_DEV_TYPE_ERR). ................................ 71 DeviceTypeError 6 Wake-up Requirements and Timing Parameters ............................................................................. 48 7.2.13 ReadyForDownload-DTCStored ($99 RC_RFD-DS).. .............................................. 71 6.1 Wake-up Requirements. ............................. 48 6.2 Application Timing Parameters Definitions. 49 6.2.1 Application Timing Parameter P2CE/P2CT Definition. ...................................................... 49 6.2.2 Parameter P2CE*/P2CT*Definition. ................................... 54 Application Timing 6.2.3 Application Timing Parameter Definition for UUDT Response Messages. ................... 60 6.2.4 Application Timing Parameter P3C Definition. ...................................................... 61 6.2.5 Parameter Considerations. ............................................. 62 Application Timing 6.3 Network Layer Parameter Definitions. ........ 65 6.3.1 Network Layer Timing Parameter Definitions. .................................................... 65 6.3.2 Tester Network Layer Flow Control Frame Transmit Parameter Requirements. .. 66 6.3.3 ECU Network Layer Flow Control Frame Transmit Parameter Requirements. .............. 68 7 Negative Response ($7F) Service Definition .... 69 7.1 Negative Response Message Format. ....... 70 7.2 Return Code Definition. .............................. 70 7.2.1 ServiceNotSupported ($11, RC_SNS). 70 7.2.2 SubFunctionNotSupported-InvalidFormat ($12, RC_SFNS_IF).. .................................... 70 7.2.14 DeviceControlLimitsExceeded ($E3, RC_DCLE). ................................................... 72 7.3 Negative Response Message Flow Example. .......................................................................... 72 7.3.1 Tester Requests An Unsupported Service.. ........................................................ 72 8 Diagnostic Services (Test Modes) Definition .... 72 8.1 ClearDiagnosticInformation ($04) Service. 72 8.1.1 Service Description. ............................. 72 8.1.2 Request Message Definition. .............. 73 8.1.3 Positive Response Message Definition. ...................................................................... 73 8.1.4 Supported Negative Response Codes (RC_). ........................................................... 73 8.1.5 Example ClearDiagnosticInformation. ......................... 73 Message Flow 8.1.6 Node Interface Function. ..................... 74 8.1.7 Node Verification Procedure. .............. 75 8.1.8 Tester implications. .............................. 76 8.2 InitiateDiagnosticOperation ($10) Service. 77 8.2.1 Service Description. ............................. 77 8.2.2 Request Message Definition. .............. 77 8.2.3 Positive Response Message Definition. ...................................................................... 79 February 2010 © Copyright 2010 General Motors All Rights Reserved Page 2 of 336
GM WORLDWIDE ENGINEERING STANDARDS GMW3110 8.2.4 Supported Negative Response Codes (RC_). ............................................................ 79 ReadDataByParameterIdentifier 8.6 ($22) Service. .......................................................... 107 8.2.5 Example InitiateDiagnosticOperation Service. ............. 79 Message Flow 8.2.6 Node Interface Function. ..................... 81 8.2.7 Node Verification Procedure. ............... 82 8.2.8 Tester Implications. .............................. 83 8.3 ReadFailureRecordData ($12) Service. ..... 84 8.3.1 Service Description. ............................. 84 8.3.2 Request Message Definition. ............... 84 8.3.3 Positive Response Message Definition. ...................................................................... 85 8.3.4 Supported Negative Response Codes (RC_). ............................................................ 89 8.6.1 Service Description.. .......................... 107 8.6.2 Request Message Definition. ............ 107 8.6.3 Positive Response Message Definition. .................................................................... 108 8.6.4 Supported Negative Response Codes (RC_). ......................................................... 109 8.6.5 Example ReadDataByParameterIdentifier Service. .. 110 Message Flow 8.6.6 Node Interface Function. ................... 112 8.6.7 Node Verification Procedure. ............ 115 8.6.8 Tester Implications. ........................... 117 8.7 ReadMemoryByAddress ($23) Service. ... 118 8.3.5 Message Flow Examples. .................... 90 8.7.1 Service Description. ........................... 118 8.3.6 Node Interface Function. ..................... 91 8.7.2 Request Message Definition. ............ 118 8.3.7 Node Verification Procedure. ............... 93 8.3.8 Tester Implications. .............................. 93 8.4 ReadDataByIdentifier ($1A) Service. ......... 94 8.4.1 Service Description. ............................. 94 8.4.2 Request Message Definition. ............... 94 8.4.3 Positive Response Message Definition. ...................................................................... 94 8.4.4 Supported Negative Response Codes (RC_)............................................................. 95 8.4.5 Example ReadDataByIdentifier Service. ...................... 96 Message Flow 8.7.3 Positive Response Message Definition. .................................................................... 119 8.7.4 Supported Negative Response Codes (RC_). ......................................................... 120 8.7.5 Example ReadMemoryByAddress. ............................ 121 Message Flow 8.7.6 Node Interface Function. ................... 122 8.7.7 Node Verification Procedure. ............ 123 8.7.8 Tester Implications. ........................... 124 8.8 SecurityAccess ($27) Service. ................. 125 8.8.1 Service Description.. .......................... 125 8.4.6 Node Interface Function. ..................... 96 8.8.2 Request Message Definition. ............ 126 8.4.7 Node Verification Procedure. ............... 97 8.4.8 Tester Implications. .............................. 98 8.5 ReturnToNormalMode ($20) Service. ........ 99 8.5.1 Service Description. ............................. 99 8.5.2 Request Message Definition. ............. 100 8.5.3 Positive Response Message Definition .................................................................... 100 8.5.4 Supported negative response codes (RC_). .......................................................... 100 8.5.5 ReturnToNormalMode Message Flow Example. ..................................................... 101 8.5.6 Node Interface Function. ................... 102 8.5.7 Node Verification Procedure. ............. 104 8.5.8 Tester Implications. ............................ 105 8.8.3 Positive Response Message Definition. .................................................................... 128 8.8.4 Supported Negative Response Codes. .................................................................... 128 8.8.5 Message Flow Example SecurityAccess. .................................................................... 129 8.8.6 Node Interface Function. ................... 130 8.8.7 Node Verification Procedures. ........... 133 8.8.8 Tester Implications. ........................... 136 8.9 ($28) Service.. ......................................................... 137 DisableNormalCommunication 8.9.1 Service Description. ........................... 137 8.9.2 Request Message Definition. ............ 137 8.9.3 Positive Response Message Definition .................................................................... 137 February 2010 © Copyright 2010 General Motors All Rights Reserved Page 3 of 336
GM WORLDWIDE ENGINEERING STANDARDS GMW3110 8.9.4 Supported Negative Response Codes (RC_). .......................................................... 138 8.9.5 Example DisableNormalCommunication. .................. 138 Message Flow 8.9.6 Node Interface Function. ................... 138 8.9.7 Node Verification Procedure. 139 8.9.8 Tester Implications. ............................ 139 8.13 TransferData ($36) Service. ................... 161 8.13.1 Service Description.. ........................ 161 8.13.2 Request Message Definition. .......... 162 8.13.3 Positive Response Message Definition. .................................................................... 163 8.13.4 Supported Negative Response Codes (RC_). ......................................................... 163 8.10 DynamicallyDefineMessage ($2C) Service. ........................................................................ 141 8.13.5 Message Flow Example Transfer Data. .................................................................... 165 8.10.1 Service Description. ......................... 141 8.13.6 Node Interface Function. ................. 167 8.10.2 Request Message Definition ............ 141 8.13.7 Node Verification Procedure. .......... 168 8.10.3 Positive Response Message Definition . .................................................................... 142 8.10.4 Supported Negative Response Codes (RC_). .......................................................... 142 8.10.5 Example(s) DynamicallyDefineMessage. ...................... 143 Message Flow 8.10.6 Node Interface Function. ................. 144 8.10.7 Node Verification Procedure. ........... 147 8.10.8 Tester Implications. .......................... 148 8.11 DefinePIDByAddress ($2D) Service. ...... 149 8.13.8 Tester Implications. ......................... 169 8.14 WriteDataByIdentifier ($3B) Service. ..... 170 8.14.1 Service Description. ......................... 170 8.14.2 Request Message Definition. .......... 170 8.14.3 Positive Response Message Definition .................................................................... 171 8.14.4 Supported Negative Response Codes (RC_).. ........................................................ 171 Example 8.14.5 WriteDataByIdentifier Service. .................... 172 Message Flow 8.11.1 Service Description. ......................... 149 8.14.6 Node Interface Function. ................. 173 8.11.2 Request Message Definition ............ 150 8.14.7 Node Verification Procedure. .......... 174 8.11.3 Positive Response Message Definition .................................................................... 151 8.11.4 Supported Negative Response Codes (RC_). .......................................................... 151 8.11.5 Example DefinePIDbyAddress. .................................. 151 Message Flow 8.11.6 Node Interface Function. ................. 152 8.11.7 Node Verification Procedure. ........... 154 8.11.8 Tester Implications. .......................... 155 8.12 RequestDownload ($34) Service. ........... 156 8.14.8 Tester Implications. ......................... 174 8.15 TesterPresent ($3E) Service. ................. 175 8.15.1 Service Description. ......................... 175 8.15.2 Request Message Definition ........... 175 8.15.3 Positive Response Message Definition. 175 8.15.4 Supported Negative Response Codes (RC_). ......................................................... 176 8.15.5 Message Flow Example TesterPresent. .................................................................... 176 8.12.1 Service Description. ......................... 156 8.15.6 Node Interface Function. ................. 177 8.12.2 Request Message Definition ............ 156 8.15.7 Node Verification Procedure. .......... 177 8.12.3 Positive Response Message Definition .................................................................... 157 8.12.4 Supported Negative Response Codes (RC_). .......................................................... 157 8.12.5 Message Flow Example. .................. 158 8.12.6 Node Interface Function. ................. 159 8.12.7 Node Verification Procedure. ........... 160 8.12.8 Tester Implications. .......................... 161 8.15.8 Tester Implications. ......................... 178 8.16 ReportProgrammedState ($A2) Service. 179 8.16.1 Service Description.. ........................ 179 8.16.2 Request Message Definition ........... 180 8.16.3 Positive Response Message Definition. .................................................................... 180 8.16.4 Supported Negative Response Codes (RC_). ......................................................... 181 February 2010 © Copyright 2010 General Motors All Rights Reserved Page 4 of 336
GM WORLDWIDE ENGINEERING STANDARDS GMW3110 8.16.5 Example ReportProgrammedState. ........................... 181 Message Flow 8.16.6 Node Interface Function. ................. 182 8.16.7 Node Verification Procedure. ........... 184 8.16.8 Tester Implications. .......................... 185 8.17 ProgrammingMode ($A5) Service. ......... 186 8.17.1 Service Description. ......................... 186 8.17.2 Request Message Definition ............ 187 8.17.3 Positive Response Message Definition. .................................................................... 187 8.17.4 Supported Negative Response Codes (RC_). .......................................................... 188 - 8.17.5 Message ProgrammingMode. .................................... 188 Example Flow 8.20 DeviceControl ($AE) Service. ................ 237 8.20.1 Service Description. ......................... 237 8.20.2 Request Message Definition. ......... 239 8.20.3 Positive Response Message Definition .................................................................... 239 8.20.4 Supported Negative Response Codes (RC_). ......................................................... 240 8.20.5 Message Flow Example DeviceControl. .................................................................... 241 8.20.6 Node Interface Function. ................. 243 8.20.7 Node Verification Procedure. .......... 246 8.20.8 Tester Implications. ......................... 247 9 ECU Programming Requirements and Process ........................................................................... 247 8.17.6 Node Interface Function. ................. 190 9.1 Programming Requirements .................... 247 8.17.7 Node Verification Procedure. ........... 191 8.17.8 Tester implications. .......................... 194 8.18 ReadDiagnosticInformation ($A9) Service. ........................................................................ 195 8.18.1 Service Description. ......................... 195 8.18.2 Request Message Definition. ........... 197 8.18.3 Positive Response Message Definition. .................................................................... 198 8.18.4 Supported Negative Response Codes (RC_). .......................................................... 200 8.18.5 Message - ReadDiagnosticInformation......................... 201 Examples Flow 8.18.6 Node Interface Function. ................. 204 8.18.7 Node Verification Procedure. ........... 209 8.18.8 Tester Implications. .......................... 210 8.19 ReadDataByPacketIdentifier ($AA) Service. ........................................................................ 211 8.19.1 Service Description.. ........................ 211 8.19.2 Request Message Definition. ........... 213 8.19.3 Positive Response Message Definition. .................................................................... 215 9.1.1 Enabling Diagnostic Responses on SPS_TYPE_C ECUs. ................................. 248 9.1.2 Information Contained Within The Utility File. ............................................................. 248 9.2 Requirements for All ECUs to Support Programming. ................................................. 249 9.3 Requirements for SPS Programmable ECUs to Support Programming. ............................... 250 9.3.1 Hardware Requirements.................... 250 9.3.2 Software Requirements. .................... 250 9.3.3 Product Memory (Operational Software and Calibration) File Requirements.. .......... 262 9.3.4 Utility File Requirements. ................... 270 9.3.5 ECU Supplier Requirements. ............ 270 9.3.6 Assembly Plant Requirements. ......... 270 9.4 ECU Programming Process. .................... 271 9.4.1 Read Identification Information Process. .................................................................... 271 9.4.2 Retrieve SPS Data Process. ............. 273 9.4.3 Programming Session. ...................... 273 9.4.4 Summary. .......................................... 280 8.19.4 Supported Negative Response Codes (RC_). .......................................................... 217 9.5 ECU Programming Message Flow Example. ........................................................................ 280 8.19.5 Example ReadDataByPacketIdentifier. ...................... 217 Message Flow 9.5.1 Request Information Process.. ..................................................... 281 Identification 8.19.6 Node Interface Function. ................. 221 9.5.2 Programming Session. ...................... 282 8.19.7 Node Verification Procedure. ........... 234 10 Validation ...................................................... 289 8.19.8 Tester Implications. .......................... 235 10.1 General. .................................................. 289 February 2010 © Copyright 2010 General Motors All Rights Reserved Page 5 of 336
GM WORLDWIDE ENGINEERING STANDARDS GMW3110 E1.3.2 DTC Failure Sub Type (Symptom) Definition of Additional General Electrical Failures. ...................................................... 329 E1.3.3 DTC Failure Sub Type (Symptom) Definition Of FM/PWM Failures. ................. 330 E1.3.4 DTC Failure Sub Type (Symptom) Definition of ECU Internal Failures. ............ 331 E1.3.5 DTC Failure Sub Type (Symptom) Definition of ECU Programming Failures. .. 332 E1.3.6 DTC Failure Sub Type (Symptom) Definition of Algorithm Based Failures. ...... 333 E1.3.7 DTC Failure Sub Type (Symptom) Definition of Mechanical Failures................ 334 E1.3.8 DTC Failure Sub Type (Symptom) Definition of Bus Signal Failures................. 335 E1.4 Requesting New DTC Numbers and/or Failure Types. ................................................. 336 10.2 Validation Cross Reference Index. ......... 289 10.3 Supporting Paragraphs........................... 289 11 Provisions for Shipping ................................. 289 12 Notes ............................................................. 289 12.1 Glossary.................................................. 289 12.1.1 ISO Terms ........................................ 289 12.1.2 SAE Terms ....................................... 289 12.1.3 GM Terms ........................................ 289 12.2 Acronyms, Abbreviations, and Symbols. 290 13 Additional Paragraphs ................................... 290 13.1 All parts or systems. ............................... 290 14 Coding System .............................................. 290 15 Release and Revisions ................................. 290 15.1 Release................................................... 290 15.2 Revisions. ............................................... 291 Appendix A: Device Control Limits Exceeded Return Code Definition ........... 292 A1 The GM Service and Parts Operations (SPO) Web Page. .......................................................... 292 Appendix B: Corporate Common CPID Definitions ................................................ 293 B1 CPID $FE ...................................................... 293 B1.1 Theft Deterrent Relearn. ........................ 293 B1.2 Theft Deterrent EEPROM Access. ......... 293 B2 CPID $FD...................................................... 294 B2.1 Disable All System Outputs.................... 294 B2.2 ECU Reset.. ........................................... 294 B2.3 Learned Source ID Reset....................... 294 Appendix C: Corporate Standard Data Identifiers (DIDs) ..................................... 296 Appendix D: Diagnostic Addresses ......... 317 Appendix E: DTC Status Byte and Failure Type Byte Definitions .............................. 318 E1 DTC Status Byte Bit Definitions .................... 318 E1.1 DTC Status Byte Bit Operation.. ............ 320 E1.2 DTC Failure Type Definition General Description. ..................................................... 326 E1.2.1 Definition and Appropriate Uses Of DTC Failure Type Value $00. ..................... 327 E1.3 DTC Failure Type Definition by Category.. ........................................................................ 327 E1.3.1 DTC Failure Sub Type (Symptom) Definition of General Electrical Failures. ..... 327 February 2010 © Copyright 2010 General Motors All Rights Reserved Page 6 of 336
GM WORLDWIDE ENGINEERING STANDARDS GMW3110 1 Introduction Note: Nothing applicable laws and regulations. in this standard supersedes Note: In the event of conflict between the English and domestic language, the English language shall take precedence. General Motors in-vehicle Local Area Network (GMLAN) is a family of serial communication buses (subnets) which enable Electronic Control Units (ECU) or nodes)) to communicate with each other, or with a diagnostic tester. GMLAN supports three bus types; dual wire high speed controller area network (HS-CAN) buses, dual wire mid speed (MS-CAN) buses, and single wire low speed (LS-CAN) buses. High speed buses (500 kilobits per second (kbps)) are typically used for sharing real time data such as driver commanded torque, actual engine torque, steering angle, etc. Examples of High speed buses are, but not limited to, the Primary HS bus, the Chassis Expansion bus, and the Powertrain Expansion bus. for typically used Mid speed buses (approximately 95.2 kbps or 125 kbps) are infotainment applications (display, navigation, etc.) where the system response time demands that a large amount of data be transmitted in a relatively short amount of time, such as updating a graphics display. An example of a mid speed bus is the Primary MS bus. Low speed buses (33.33 kbps) are typically used for operator-controlled functions where the system response time requirements are of the order of 100 to 200 ms. These buses also support high speed operation at 83.33 kbps used only during ECU reprogramming. An example of a Low speed bus is the Primary LS bus. The decision to use a particular bus in a given vehicle depends upon how the feature/functions are partitioned among the different ECUs in that vehicle. There may be more than one network of a particular bus type in a given vehicle. GMLAN buses use the Controller Area Network (CAN) communications protocol. Data is packaged into CAN messages, which are segmented into CAN frames. Each CAN frame includes header data (also known as the CAN Identifier, or CANId), and a maximum of eight (8) data bytes. A message may be comprised of a single frame, or multiple frames depending on the number of data bytes which defines the complete message. Data link arbitration occurs only over the header, or CANId, portion of a frame. Note: See reference documents listed in Section 2 for a detailed definition of the CAN Link. The GMLAN Enhanced Diagnostic Test Mode Specification is a GMW (GM Worldwide) document (also called GM Corporate) which defines diagnostic requirements for vehicle nodes and diagnostic testers. for the 1.1 Scope. This specification establishes Enhanced Diagnostics strategy the GM In-Vehicle Local Area Network Subsystem, GMLAN. This strategy to be implemented by any node diagnosed on any of the GMLAN subnets. The strategy shall be tolerated by nodes connected to GMLAN subnets which are diagnosed via another means. required is 1.2 Mission/Theme. The GMLAN diagnostic strategy shall provide a reliable, effective, and flexible means to diagnose ECUs and systems on vehicles equipped with GMLAN buses. The diagnostic services provided shall operate the same on all ECUs independent of subnet type, except where the diagnostic service affects the baud rate of the subnet. The GMLAN Enhanced Diagnostic Test Mode Specification has been targeted to the following objectives:  Functional Based Diagnostic Approach to meet distributed system functionality over multiple ECUs and in-vehicle subnets.  Meet diagnostic requirements of in-vehicle Virtual Networks and Virtual Devices.  Harmonization and GM KWP2000 services as one global GM Corporate Standard. GM J2190 of  Reduction of total number of diagnostic (test modes) and utilization of for services minimum amount of CAN Diagnostics. Identifiers  Optimized performance testing and programming (e.g., parallel testing of ECUs on multiple subnets). for  Clear split by concept between dynamic real-time data retrieval and multiple frame static data messages (non time critical data). 1.3 Classification. Not applicable. 2 References Note: Only the latest approved standards are applicable unless otherwise specified. 2.1 External Standards/Specifications. ISO 7498 ISO/DIS 11898 SAE J1979 SAE 1930 February 2010 © Copyright 2010 General Motors All Rights Reserved Page 7 of 336
GM WORLDWIDE ENGINEERING STANDARDS GMW3110 ISO 15031-5 ISO 15765-2 ISO 15765-4 ISO/TR 8509 SAE J2012 SAE J2178 SAE J2186 2.2 GM Standards/Specifications. GM1737 GM J1962 GM J2190 GMW3089 GMW3104 GMW3107 GMW3122 GMW4710 GMW15862 TL.07.0054.Rxx Note: Rxx in the specification number indicates the revision level of this document.  GM Bill Of Process - General Assembly Programming and Test.  GM Body Chassis Network Communication Code Diagnostic Common Specification. Trouble  Service Programming System (SPS) Interpreter Programmers Reference Manual.  Vehicle Theft Deterrent Subsystem Technical Specification (SSTS). 2.3 Additional References. 2.3.1 GMLAN Specific Publications. There are two types of GMLAN publications: General Specifications and Device Specifications. 2.3.1.1 General Specification. The General Specifications establish the fundamental concepts needed by a GMLAN ECU (e.g., Communication Strategies, Layer requirements, etc.) For a given ECU, it is possible that not everything in the General Specifications will apply. See Figure 1. Bus Wiring, Physical February 2010 © Copyright 2010 General Motors All Rights Reserved Page 8 of 336
分享到:
收藏