SAE J 2534 : 2010
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
RECOMMENDED PRACTICE FOR PASS-THRU VEHICLE PROGRAMMING
12-01-2004
01-01-2010
Foreword
1 Scope
2 References
2.1 Applicable Publications
2.1.1 SAE Publications
2.1.2 ISO Documents
3 Definitions
4 Acronyms
5 Pass-Thru Concept
6 Pass-Thru System requirements
6.1 PC requirements
6.2 Software Requirements and Assumptions
6.3 Connection to PC
6.4 Connection to Vehicle
6.5 Communication Protocols
6.5.1 ISO 9141
6.5.2 ISO 14230-4 (KWP2000)
6.5.3 SAE J1850 41.6 kbps PWM (pulse width modulation)
6.5.4 SAE J1850 10.4 kbps VPW (variable pulse width)
6.5.5 CAN
6.5.6 ISO 15765-4 (CAN)
6.5.7 SAE J 2610 DaimlerChrysler SCI
6.6 Programmable power supply
6.7 Data Buffering
7 Win32 Application Programming Interface
7.1 API Functions - Overview
7.2 API Functions - Detailed Information
7.2.1 PassThruConnect
7.2.2 PassThruDisconnect
7.2.3 PassThruReadMsgs
7.2.4 PassThruWriteMsgs
7.2.5 PassThruStartPeriodicMsg
7.2.6 PassThruStopPeriodicMsg
7.2.7 PassThruStartMsgFilter
7.2.8 PassThruStopMsgFllter
7.2.9 PassThruSetProgrammingVoltage
7.2.10 PassThruReadVersion
7.2.11 PassThruGetLastError
7.2.12 PassThruloctl
7.3 IOCTL Section
7.3.1 GET_CONFIG
7.3.2 SET CONFIG
7.3.3 READ VBATT
7.3.4 READ_PROG_VOLTAGE
7.3.5 FIVE_BAUD_INIT
7.3.6 FAST_INIT
7.3.7 CLEAR_TX_BUFFER
7.3.8 CLEAR_RX_BUFFER
7.3.9 CLEAR_PERIODIC_MSGS
7.3.10 CLEAR_MSG_FILTERS
7.3.11 CLEAR_FUNCT_MSG_LOOKUP_TABLE
7.3.12 ADD_TO_FUNCT_MSG_LOOKUP_TABLE
7.3.13 DELETE_FROM_FUNCT_MSG_LOOKUP_TABLE
8 Message Structure
8.1 C/C++ definition
8.2 Elements
8.3 Message Data Formats
8.3.1 CAN Data Format
8.3.2 ISO 15765-4 Data Format
8.3.3 SAE J 185O PWM Data Format
8.3.4 SAE J 1850 VPW Data Format
8.3.5 ISO 9141 Data Format
8.3.6 ISO 14230-4 Data Format
8.3.7 SCI Data Format
8.4 Message Flag and Status Definitions
8.4.1 RxStatus
8.4.2 TxFlags
9 DLL Installation and Registration
9.1 Naming of Files
9.2 Win32 Registration
9.2.1 User Application Interaction with the Registry
9.2.2 Attaching to the DLL from an application
10 Return Value Error Codes
Appendix A General ISO 15765-2 Flow Control Example
A.1 Normal Addressing Used
A.2 General Request Message Flow Example
A.3 General Response Message Flow Example
Appendix B Message Filter Usage Example
B.1 Filter Usage
B.2 Transmission of a Multi-Frame Request Message
B.3 Reception of a Multi-Frame Response Message
B.4 Filter Configuration
B.4.1 Request Message Transmission
B.4.2 Response Message Reception
B.5 ISO 15765-2 Extended Addressing Notes
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.