Pin # | Channel | Assignment |
01 | 3 | GND |
02 | 3 | J1850 BUS |
03 | 1 | SCI_TX |
04 | 1 | SCI_RX |
05 | all | VIN - |
06 | 2 | CCD Vterm |
07 | 2 | CCD BUS- |
08 | 2 | CCD BUS+ |
09 | all | VIN + |
J1850 Events
Note: Please see the include file dev_dlc.h for numeric
values of the following symbols.
Event name | Event meaning |
GDLCBREAK | Break received |
GDLCCRCERR | CRC error detected |
GBLICERR | J1850 chip experienced an error. See the HIP7010 datasheet. |
GBLICFTU | J1850 chip has reset itself, normally due to a slow clock. |
SCI Events
Note: Please see the include file dev_uart.h for numeric
values of the following symbols.
Event name | Event meaning |
GUARTRXOVER | Receive buffer overrun. |
GUARTPARITY | Parity error. |
GUARTFRAME | Frame Error. |
GUARTBREAK | Break on bus. |
GUARTGTIME | Error with 's timestamp. |
GSCIESCERR | SCI escape sequence on bus. |
GUARTSTAT_ERROR | Error receiving message. |
IOCTL name | Function | Data field length/purpose | ||||||||||||||||||
GDLCGETFOURX | Get J1850 4x-speed flag | 1 data byte returned: current 4x-speed flag | ||||||||||||||||||
GDLCSETFOURX | Set J1850 4x-speed flag | 1 data byte: new 4x-speed flag Set values valid only after net INIT IOCTL. | ||||||||||||||||||
GDLCGETHDRMODE | Get header mode | 1 data byte: current header mode Controls number of header bytes. Possible modes: zero, one, or three header bytes; one byte OBD mode; auto mode. Default: one byte OBD mode. | ||||||||||||||||||
GDLCSETHDRMODE | Set header mode | 1 data byte: new header mode | ||||||||||||||||||
GDLCGETRXMODE | Get Receive IFR Mode | 1 data byte | ||||||||||||||||||
GDLCSETRXMODE | Enable/disable IFR receive check delay | 1 data byte Possible modes: GDLCRXDEFAULT (currently only one mode) | ||||||||||||||||||
GVPWADDIFR | Add IFR response.** |
IFR response is used to send a response to an IFR request. It consists of the IFR data to send, criteria the
received message data should meet, whether the normalization bit should be set, and
how many bytes of data the message being replied to will have.
| ||||||||||||||||||
GVPWCLRIFRS | Removes all IFR responses. | None. |
SCI IOCTLS
These values are used with the CMD_CARD_IOCTL command.
Please see the include file
dev_uart.h for numeric values of IOCTLS and data field bit
assignments.
IOCTL name | Function | Data field length/purpose | ||||||
GUARTGETBAUDBASE | Get baud base frequency | 4 bytes | ||||||
GUARTGETDIV | Get divisor | 4 bytes: Divisor used in network baud base. | ||||||
GUARTSETDIV | Set divisor | 4 bytes: Divisor used to set network baud base. Set values valid only after net INIT IOCTL. | ||||||
GUARTGETRXMODE | Get RX mode | 1 byte: Current RX Mode (see definition below) | ||||||
GUARTSETRXMODE | Set RX mode | 1 byte.
| ||||||
GUARTGETTXMODE | Get TX mode | 1 byte: Current TX mode (see definition below) | ||||||
GUARTSETTXMODE | Set TX mode | 1 byte.
| ||||||
GUARTGETRXINTERMSG | Get message delimitor time | 4 bytes. Time, in units of 10 microseconds, used when delimiting messages in GUARTMODETIME RX mode. | ||||||
GUARTSETRXINTERMSG | Set message delimiter time | 4 bytes. Time, in units of 10 microseconds, used when delimiting messages in GUARTMODETIME RX mode. If set to zero, module will pass each received byte to the user in an individual data frame. | ||||||
GUARTGETRXFIFOSIZE | Get RX FIFO size | 2 bytes. | ||||||
GUARTGETTXFIFOSIZE | Set RX FIFO size | 2 bytes. | ||||||
GUARTGETRXFIFOTRIG | Get RX FIFO trigger level | 2 bytes. | ||||||
GUARTSETRXFIFOTRIG | Set RX FIFO trigger level | 2 bytes. Currently only 1, 4, 8 and 14 are supported. |