Pin # | Channel | Assignment |
01 | 2 | GND |
02 | 1 | GND |
06 | 2 | CAN BUS |
07 | 1 | CAN BUS |
10 | Both | V- in |
15 | Both | V+ in |
Event name | Event meaning |
EVENT_MSG_SENT   | An FT_DATA frame with a timestamp value of EVENT_ON_SEND or EVENT_ON_SEND_PROXY has been transmitted. See CMD_SERVER_SET_TIMED_XMIT for more information |
  | |
GCANBUSOFF | Bus OFF state reached |
GCANBUSWARN | Bus WARNING state reached |
GCANBUSOK | Bus OK (return from Bus WARNING state) |
GCANERRFRAME | Error Frame / Stuff Error detected |
GCANWAKEUP | Wake-Up (not currently used) |
GCANCRC | CRC error detected |
GCANRXOVER | Receiver overflow detected |
GCANFORM | Form error detected |
GCANACK | Acknowlegement error (none received during attempted transmit) |
GCANBITONE | Bit 1 error |
GCANBITZERO | Bit 0 error |
Please also see generic events for non card-specific events.
IOCTL name | Function | Data field length/purpose |
GCANGETBTRS | Get 85257 BTR values | 2 data bytes returned: current BTR0 and BTR1 values |
GCANSETBTRS | Set 82527 BTR values | 2 data bytes: new BTR0 and BTR1 values Set values valid only after next INIT IOCTL. |
GCANGETBC | Get 82527 Bus Configuration Register | 1 data byte: current bus configuration value |
GCANSETBC | Set 82527 Bus Configuration Register | 1 data byte: new bus configuration value Value valid only after next INIT IOCTL. |
GGETERRLEV | Get channel error reporting level | 1 data byte: current error reporting level |
GSETERRLEV | Set channel error reporting level | 1 data byte: new error reporting level Value valid only after next INIT IOCTL. |
GCANGETMODE | Get driver operating mode | 1 data byte: current mode (effective after next init) Modes include: |
GCANSETMODE | Set driver operating mode | 1 data byte: new mode (effective after next init). As above. |
GCANGETTRANS | Get internal/external trasceiver selection | 1 data byte: current transceiver selection |
GCANSETTRANS | Set internal/external transceiver selection | 1 data byte: new transceiver selection (effective immediately) |
GCANSENDERR | Send an error frame (error level must be =1 for this to work. See GSETERRLEV in Generic IOCTLS | None |
GCANSWGETMODE | Get transceiver mode | 1 data byte: current mode. Bits indicate tool resistance, sleep mode, hi voltage mode, hi speed mode. See dev_527.h for bit assignments. |
GCANSWSETMODE | Set transceiver mode | 1 data byte: new mode. Bits control tool resistance, sleep mode, hi voltage mode, hi speed mode. See dev_527.h for bit assignments. |
Note about ERROR FRAMES:
Individual error frames may be generated by transmitting a message with the invalid 11-bit ID 0xff 0xff, or
the invalid 29-bit ID 0xff 0xff 0xff 0xff.
Error level reporting must be set to 1 to generate error frames.
Note about SWCAN message voltage:
High voltage wake-up messages are flagged as such in received messages by setting the GCANSWHIVOLT bit in the stat field in the FT_DATA header.
High voltage messages may be sent two different ways: