interfaces_can.png

Misc

Devices

Projects

  • Virtual CAN API
  • CAN Project : The CAN projects aim is to develop and maintain a CAN driver for Linux/windows that support misc. can chips/cards. Also utilities such as tracing tools, diagnostic tools and such will be published in the project. The Very Simple Control Protocol (VSCP)
  • CANpie : This project defines a Standard API for access to the CAN (Controller Area Network) bus. The API provides functionality for ISO/OSI Layer-2 (Data Link Layer). The CANpie driver is the base for HLPs like CANopen, DeviceNet, J1939 etc.

Protocols

  • SAE J1850 PWM (41.6 kbaud)
  • SAE J1850 VPW (10.4 kbaud)
  • ISO 9141-2 (5 baud init, 10.4 kbaud)
  • ISO 14230-4 KWP (5 baud init, 10.4 kbaud)
  • ISO 14230-4 KWP (fast init, 10.4 kbaud)
  • ISO 15765-4 CAN (11 bit ID, 500 kbaud)
  • ISO 15765-4 CAN (29 bit ID, 500 kbaud)
  • ISO 15765-4 CAN (11 bit ID, 250 kbaud)
  • ISO 15765-4 CAN (29 bit ID, 250 kbaud)
  • ISO 15765-4 CAN (29/11bit ID, arbitrary baudrate)
  • SAE J1939

Compatible with the following vehicles

  • cars in Europe market from 2001.1
  • Diesel cars in Europe from year 2004
  • Cars (Domestic & Import) in the USA market from 1996
  • Light trucks (Domestic & Import) from 1996

Vehicle Coverage

  • Works on all OBD2 Vehicles (1996 onwards ) and EOBD vehicles ( Petrol cars from 2001 and diesel cars from 2003/2004 in Europe)
  • Alfa Romeo/ Audi/ Bentley/ BMW/ Cadillac/ Chevrolet/ Chrysler/ Citroen/ Daewoo/ Fiat/ Ford/ GM/ Honda/ Hyundai/ Isuzu/ Jaguar/ Jeep/ Kia/ Land Rover/ Lexus/ Mazda/ Mercury/ Mini/ Nissan/ Mitsubishi/ Opel/ Peugeot/ Porsche/ Renault/ Rover/ Saab/ Seat/ Skoda/ Toyota/ Vauxhall/ Volvo/ VW

Interface specifications

  • OBD-D-I V1.3 and FTDI USB to Serial chipset
  • Connects to your PC’s USB port
  • Baud rate: 38400 8-N-1
  • Operating voltage: 12V
  • Nominal idle current: 45 mA
  • No need for adapter or batteries takes its power directly from the vehicle’s OBD2 plug

Connectiques

  • Sub-D 9 (type écran VGA) : assez répandu sur les produits cher
  • Connectique chelou à large fiche (produits à 1€ sur ebay)

Software

VCSP

Sur le site de VCSP, les mecs se sont intéressés à l’interface CAN. Si j’ai bien compris, il a plusieurs composants :

  • CANALD : un deamon qui rebalance les info sur un socket TCP/IP
  • VCSP
  • CAN Abstraction Layer : couche basse (DLL Driver)

architecture_canald.png

Heu…

  • Main Control Chip:PIC18F2480
  • USB Drive Chip: FTDI232RL
  • 5ft integrated OBD-D-I V1.3 OBDII to USB Cable