Optional Pass-Thru Features
|Publication Date:||1 December 2020|
SAE J2534-1 defines a standard vehicle network interface that can be used to reprogram emission-related control modules. However, there is a need to support vehicles prior to the 2004 model year, as well as non-emission related control modules.
The SAE J2534-2 document meets these needs by detailing extensions to API version 04.04 of the SAE J2534-1 specification. It is not required for an interface to be fully compliant with API version 04.04 of the SAE J2534-1 specification to implement some of the features specified in this document. Together, these extensions provide the framework for a common interface to protect the software investment of the vehicle OEMs and scan tool manufacturers.
Only the optional features will be described by this document and are based on the December 2004 publication of SAE J2534-1.
Each section included in this document specifies features that extend API version 04.04 of the SAE J2534-1 specification. The specific feature operation will be described directly or reference another existing specification. In each case, the required calling structure, via the SAE J2534-1 API version 04.04, will be documented and coordinated by this document.
Extending the protocols supported by SAE J2534-1, this document adds two new types of ProtocolIDs.
1. ProtocolIDs with the suffix "_PS" for connecting to a vehicle, via the SAE J1962 connector, using the technique outlined in the section titled "Pin Selection."
2. Generic ProtocolIDs, with the suffixes "_CH1" through "_CH128" for protocols that terminate at a vendor-specific connector on the device. See the section titled "Access to Additional Channels."
For each protocol defined in this document:
• Unless explicitly specified otherwise, all SAE J2534-1 PassThru function calls will be supported.
• SAE J2534-1 ConnectFlags, RxStatus, TxFlags, and Indications are not supported unless explicitly specified.