Search by Tags

CAN (Controller Area Network) on Colibri Module

 
Applicable for

Tags
can

Compare with Revision




Subscribe for this article updates

Colibri Modules

CAN on Colibri iMX6

Colibri iMX6 features two Controller Area Network (CAN) interfaces. The interface is provided by secondary functions on the SODIMM pins. The interface is therefore not compatible with all the modules in the Colibri family. The following table shows the location of the pins:

SODIMM PinColibri Signal Namei.MX6 Signal NameDescription
63
186
GPIO
ADDRESS17
FLEXCAN1_RXCAN receive pin
55
184
GPIO
ADDRESS18
FLEXCAN1_TXCAN transmit pin
188ADDRESS16FLEXCAN2_RXCAN receive pin
178DATA30FLEXCAN2_TXCAN transmit pin

If only one CAN interface is required, the interface on Pin 63/55 is preferable since it is compatible with other NXP based Colibri modules.

CAN on Colibri VFxx

Colibri VFxx features two Controller Area Network (CAN) interfaces. The interface is provided by secondary functions on the SODIMM pins. The interface is therefore not compatible with all the modules in the Colibri family. The following table shows the location of the pins:

SODIMM PinColibri Signal NameVybrid Signal NameDescription
63GPIOCAN1_RXCAN receive pin
55GPIOCAN1_TXCAN transmit pin
196I2C SCLCAN0_RXCAN receive pin
194I2C SDACAN0_TXCAN transmit pin

If only one CAN interface is required, the interface on Pin 63/55 is preferable since it is compatible with other NXP based Colibris

CAN on Colibri i.MX7

Colibri i.MX7 features two Controller Area Network (CAN) interfaces. The interface is provided by secondary functions on the SODIMM pins. The interface is therefore not compatible with all the modules in the Colibri family. The following table shows the location of the pins:

SODIMM PinColibri Signal Namei.MX7 Signal NameDescription
63
90
169
GPIO
SPI RXD
DATA10
can1.RXCAN receive pin
55
92
157
GPIO
SPI TXD
DATA4
can1.TXCAN transmit pin
188
196
81
ADDRESS16
I2C SCL
Camera Input
can2.RXCAN receive pin
178
194
94
163
DATA30
I2C SDA
Camera Input
DATA7
can2.TXCAN transmit pin

If only one CAN interface is required, the interface on Pin 63/55 is preferable since it is compatible with other NXP based Colibris

CAN on Colibri PXAxxx, Txx

Other Colibri modules do not feature a native CAN interface. If CAN is required, a CAN controller can be attached on the SPI or parallel system bus to such modules. The Colibri Evaluation Board features such an external CAN controller. Please refer to the schematic of the Colibri Evaluation Board for more details.

Colibri Carrier Boards

CAN on Colibri Evaluation Board

The Colibri Evaluation Board has a SPI to CAN controller (MCP2515), Electrical Isolator and a CAN Transceiver on board. The SPI to CAN controller is compatible with every Colibri module and we provide drivers for it.

CAN on Iris

The Iris Carrier board does not have a CAN chip or CAN transceivers on board, however you can use the CAN interfaces of the Colibri i.MX7 as 3.3V CAN interface.

  • X16 pin 10 and 11, this pins are by default used fo SPI interface.

CAN on Viola V1.2

The Viola Carrier board does not have a CAN chip or CAN transceivers on board, however you can use the CAN interfaces of the Colibri i.MX7, i.MX6 and Vybrid as 3.3V CAN interface.

  • X19 pin 17, 16 CAN1 on i.MX7, i.MX6 and Vybrid
  • X19 pin 5, 6 CAN2 on VFxx and i.MX7, this pins are by default used for I2C
  • X10 pin 8, 9 CAN2 on i.MX7