PassThru XL Library
Combined with the Vector interface hardware, the Vector PassThru XL Library provides a J2534 compliant PassThru interface/device.
Simultaneously, a Vector tool such as CANoe or CANape can be operated over the same network interface. Consequently, you only need one interface to operate both your J2534 application and various Vector development tools.
Advantages
- Standardized communication driver for the Vector network interfaces
- ISO transport protocol implementation
- OEM-specific applications based on J2534 can be operated via the Vector network interfaces
- J2534 applications can be operated simultaneously with various Vector tools, such as CANoe or CANape via a Vector network interface.
- Uniform programming interface with reasonable number of functions that conceals the hardware specifics and communication protocols
Application Areas
A modular and reusable solution can help here to save on costs and development effort. The SAE J2534 PassThru standard defines a common communication driver that can be used for ECU diagnostics and ECU reprogramming. If a diagnostic or reprogramming application is built upon a J2534 programming interface, then it is possible to use PassThru hardware devices from different manufacturers. This allows exchanging the communication layer without modifying the application.
For these reasons, interest is growing in ECU diagnostics and reprogramming via a PassThru interface in developing and servicing modern vehicles. For vehicles that are sold in the US market, legal requirements have even been in place since 2004 requiring that OEMs provide a PassThru-based application for reprogramming ECUs.
Vector PassThru XL Library offers here a cost-effective solution, especially for OEMs and suppliers who already use a Vector development tool with a Vector network interface and also utilize or develop J2534-based test and flash applications.
Functions
The PassThru XL Library supports the J2534-1 standard and the most important GM–specific functions of the J2534-2 standard.
The library is available in 32-bit and 64-bit versions.
Supported protocols:
- ISO15765: is fully supported
- SW_ISO15765_PS: is supported (no pin switching)
- ISO15765_PS: is supported (no pin switching)
- ISO15765_FD_PS: is supported (based on GMW17753)
- CAN: is fully supported
- SW_CAN_PS: is supported (no pin switching)
- CAN_PS: is supported (no pin switching)
- CAN_FD_PS: is supported (based on GMW17753)
Supported API functions:
- PassThruOpen
- PassThruClose
- PassThruConnect
- PassThruDisconnect
- PassThruReadMsgs
- PassThruWriteMsgs
- PassThruStartPeriodicMsg
- PassThruStopPeriodicMsg
- PassThruStartMsgFilter
- PassThruStopMsgFilter
- PassThruReadVersion
- PassThruGetLastError
- PassThruIoctl (with subset of ISO15765 parameters)
Supported Network Interfaces
The Vector PassThru XL Library can be used with the Vector CAN network interfaces.
Product Descriptions
Fact Sheet:
- Short overview of facts (PDF)