Advantech CAN QNX Driver Release Notes

Brief Description

QNX Driver Release Notes for Advantech CAN device.

On This Page

 What's New

 Overview

 System Requirements

 Instructions

 Hardware Support List

 


What's New

Package

Date(M/D/Y)

Description

advcan_v1.01_qnx6.3.2.tar.gz

 

2009/10/08

Initial Version, support QNX 6.3.2,support UNO-2052,PCI-1680,PCM-3680I, PCM-3680

advcan_v1.02_qnx6.3.2.tar.gz

 

2009/12/31

fix bug for get CAN port state
modify example to use same baud rate

advcan_v1.03.tar.gz

 

2010/04/20

add support for QNX 6.4.1

advcan_v1.04.tar.gz

 

2010/12/03

add support for QNX 6.5.0

update README and user manual

advcan_v1.05.tar.gz

 

2011/09/26

support timestamp in CAN message

support more device: C001, C002, C004, C101, C102, C104, C201, C202, C204, C301, C302, C304

advcan_v1.06.tar.gz

 

2012/11/27

fix bug to support two or more CAN cards with the same device ID

Support QNX6.5 only and do not support QNX-6.3.2, QNX-6.4.1

advcan_v1.07.tar.gz

 

2013/12/19

add thread mutex to synchronize write, read, select and interrupt thread.

modify interrupt service code in interrupt thread.

advcan_v1.08.tar.gz

 

2014/01/15 modify close.c to fix bug in close function.

advcan_v1.09.tar.gz

 

2014/05/05

1. Fix the TX stop issue, modify TX/RX FIFO, add a protect buffer.
2. Fix the baud rate setting issue:
1) Baud rate setting would be cleared after chip resetting.
2) Baud rate setting may failed if the baud rate setting ioctl is called right after the port open.
3. Add Mutex to protect port open/close operation.
4. Add InterruptLock to protect sharing data.
5. Add thread ready check before IOCTL and TX.
6. Add Mutex to protect ioctl call
7. Modify TX flow, on write, check buffer and CAN status before send data.
8. Modify TX flow, when IST timeout check buffer and CAN status and do TX.
9. Modify TX flow, before transmit packet, check if last packet is transmitted successfully. If not, wait till transmission finish.
10. Modify RX flow, receive multiple packets on one RX interrupt.
11. Modify struct canmsg_t for alignment issue.
12. Modify ISR and IST, check if ISR reentry happens on SMP system.
13. Modify initial flow, send a write ready trigger event when IST is ready to service interrupt.
14. Modify example "baud.c", remove the action of sending one packet after the baud rate is set.
15. Modify example "filter.c", modify the acceptance filter setting, so the result would be match with the displayed message.
16. Support QNX6.5 only

17. Update user manual to "Advcan QNX Driver User Manual V1.02"

 

 

Top of page


Overview

Advantech CAN QNX Driver is composed of drivers, examples. Driver run in PeliCAN mode, are used to drive SJA1000 chip on Advantech CAN device and are compliant with PCI and ISA bus. Users can directly write applications with QNX posix API. Examples providing a reference for users to develop applications.

 

Top of page


System  Requirements 

  Supported Operating Systems:

  • QNX 6.5.0

Top of page


Instructions

1: decompression the Advantech CAN QNX Driver setup package.

2: Read README and Install driver.

3: Please refer example to develop your program.

Top of page


Hardware Support List

Device

Devices Supported

PCI-1680  

2 port Isolated PCI CAN bus Card.

   UNO-2052(E)

2 port Isolated PCI CAN bus Device on UNO-2052(E).

PCM-3680

2 port Isolated ISA CAN bus Card.

PCL-841

2 port Isolated ISA CAN bus Card.

 TPC-662G 

1 port Isolated ISA CAN bus Device on TPC-662G.

 EAMB-PH07 

1 port Isolated PCI CAN bus Card.

 ADVANTECH GENERAL CAN PORT ( 1 PORT )

ADVANTECH GENERAL 1 port Isolated PCI CAN bus Device.

 ADVANTECH GENERAL CAN PORT ( 2 PORT )

ADVANTECH GENERAL 2 port Isolated PCI CAN bus Device.

 ADVANTECH GENERAL CAN PORT ( 4 PORT )

ADVANTECH GENERAL 4 port Isolated PCI CAN bus Device.

 ADVANTECH GENERAL CAN PORT ( 1 PORT,support CANopen )

ADVANTECH GENERAL 1 port Isolated PCI CAN bus Device and support CANopen.

 ADVANTECH GENERAL CAN PORT ( 2 PORT,support CANopen  )

ADVANTECH GENERAL 2 port Isolated PCI CAN bus Device and support CANopen.

 ADVANTECH GENERAL CAN PORT ( 2 PORT,support CANopen  )

ADVANTECH GENERAL 4 port Isolated PCI CAN bus Device and support CANopen.

 

Top of page