Chinese Version

CAN Driver for Linux and VxWorks

-CAN Driver for IXXAT ISA, PCI and PC104 CAN Boards

Overview

With the BCI (Basic CAN Interface), all active and passive ISA, PCI, PC/104 CAN boards from IXXAT are supported under the operating systems Linux and VxWorks. The driver supports two CAN channels per CAN board and up to four (also different) CAN boards in one PC simultaneously. The BCI features a simplified user interface, but nevertheless provides all necessary mechanisms for convinient operation of the CAN boards.

Messages are transmitted and received via queues, where a separare transmit and receive queue is available for each CAN channel. The messages received can be processed either via interrupts or by polling. For interrupt processing, two different operating modes are available: the "latency" mode enables short reaction times to received messages, whereas the "throughput" mode guarantees maximum data throughput. If active boards are used, the messages received are already provided with a time-stamp and can be pre-filtered by the CAN interface via programmable software and firmware filters.

The Linux version of the CAN driver is implemented as a loadable kernel module.

Functions of the CAN Driver

  • Transmission and reception of CAN messages via queues
  • "Polling" or "interrupt" modes with optimization with regards to "latency" or "throughput" for receive queues
  • Programmable firmware filters for message reception (only on the active boards)
  • Programmable software filters in the BCI driver for message reception
  • Standard (11-bit identifier, CAN 2.0A) and extended protocol (29-bit identifier, CAN 2.0B)
  • Automatic download of firmware in the case of active boards directly from the BCI library, simple software updates are thus possible
  • Baud rates up to 1 Mbaud
  • Support of up to 4 CAN boards with 1 or 2 CAN controllers (Philips SJA1000)

Supported PC/CAN Boards

Interface board Linux VxWorks
iPC-I 320 (ISA/PCI) x x
iPC-I 320/104 x x
iPC-I 320/AT96 x x
iPC-I 320/ISA96 x x
iPC-I 165 (ISA/PCI) x x
PCI 03 x -
PCI 04/PCI x -
PCI 04/104 x -

 


 

The 10th Floor, Quantum Plaza, No. 27, Zhichun Road, Haidian District, Beijing, 100083, P.R. China
Tel: +86-10-82357579, 82357580, 82357576

Fax: +86-10-82357574

info@mcu-world.com