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.
|