Hardware Information: Ford J1850 (HBCC) card


External D-9 connector pinout

Pin # Channel Assignment
01bothV- In
021BUS -
031BUS +
05BothGnd
06BothV+ In
08BothVterm

BUS termination requirements

For termination, place a 360 Ohm resistor between BUS- and Vterm
and another 360 Ohm resistor between BUS+ and Ground.

Event definitions


The following values may be transmitted as FT_EVENT type GCProtocol frames.
The event value will be in the event field of such a frame.
Note: Please see the include file dev_scp.h for numeric values of the following symbols.

Event nameEvent meaning
GSCPRXERRReceiver Error
GSCPRXOVERReceiver overflow
GSCPUNACKABLEUnacknowlegeable error
GSCPTXERRLIMTransmit error limit reached
GSCPARBLOSTLIMArbitration lost error limit reached
GSCPNETFAULTNetwork fault detected
GSCPWAKEUPWake-up detected
Please also see generic events for non card-specific events.


Card-specific IOCTL definitions


These values are used with the CMD_CARD_IOCTL command.
Please see the include file dev_scp.h for numeric values of IOCTLS and data field bit assignments.

IOCTL nameFunctionData field length/purpose
GSCPGETBBR Get SCP BBR register value1 data byte returned: current BBR value
GSCPSETBBR Set SCP BBR register1 data byte: new BBR value.
Set values valid only after next INIT IOCTL.
GSCPGETID Get current source ID value1 data byte: current source ID
GSCPSETID Set source ID1 data byte: new source ID
GSCPADDFUNCID Add a functional ID value to table1 data byte: new functional ID.
Up to 16 functional IDs may be added.
GSCPCLRFUNCID Clear functional ID tableNone