Advance 1

Diagnostic Vehicle Interface <>USB

 

Historic: The product has been created to answer the need of the car manufacturers, which require a more simple and robust interface to link a PC to the diagnostic connector in the vehicle.

Specifications:

CAN Interface:
· CAN interface 250Kbit/s, 500Kbit/s, 1Mbit/s, CAN normal or spy
· Automotive environment
· Two CAN inputs, software selectable.
· CAN INTEL controller AN82527

UART Interface:
· Asynchronous 8 bits interface
· Programmable baud rate (standard and specific KL : 10Kbit )
· Link following the ISO14230/9141 (KL) standard
· Two inputs, commutable by software

Specific Interface:
· Detection of the cable type
· 4 TTL Inputs
· 4 analog inputs

Memory:
· Flash memory (1 Mbit)
· RAM memory

Power:
· Powered by the PC or by the diagnostic connector
· Power supply protected by electronic fuse
· Works between 0 and +70°C

Software:
· Downloaded

Box size:
· L :125mm, W :105mm, H : 28 mm

USB Interface:
· Fast USB 12 Mbps
· Bulk Transmission
· Hot Plug/Unplug

Option:
· Support an extension board

Cables :
· The cables are soldered inside the box
· The box is delivered with a 4.5 m USB cable and ½ m diagnostic cable.

Software delivery:
· Drivers for Windows 98, 98se, 2000
· Demo application software
· Technical documentation

Dialog with box :
The software dialog between the box and the PC uses 16 bytes packet:

Index Name  
00 Channel Logical channel (always 0)
01 Continuity Allow the ANSWER packet to map the REQUEST packet.
02 Function Function type (SYSTEM,KL,CAN..)
03 Sub-Function Sub-function (ex : Read, Write, Send, Receive).
04 Nb Number of bytes in the buffer.
05 Parameter 1 Extra parameter
06 Parameter 2  
07 Parameter 3  
08 Buffer00 Data Area (8 bytes)
09 Buffer01  
10 Buffer02  
11 Buffer03  
12 Buffer04  
13 Buffer05  
14 Buffer06  
15 Buffer07  


The basic functions already implemented allow the application program to read and write in the USB device memory, or in the CAN control registers.
The advanced functions allow the system to increase the communication rate by reducing the number of requests.
On request a few extra and specific functions can be added.

WINDOWS Interface:
On the WINDOWS side the application program should use the IOCONTROL call. Like when accessing a file. With this call it is possible to transfer a set of basic packets, up to 250 packets per call.
During the transmission, the program can do other things by using the "overlapped" function.
The close function is used to close the opened link and close the session.