CAN Gateways

A CAN gateway (or bridge) functions as an interface between different networks, enabling the possibility of connecting different CAN networks (or sub-networks) with different baud rates and protocols, or integrating with CAN with a different network types, such as Ethernet.

For interfacing between CAN networks, the CG-ARM7 series of CAN/CAN gateways provide a variety of options and capabilities.

A CG-ARM7 can inspect each incoming message, selectively transfer messages with specific message identifiers or ranges of identifiers, and optionally convert message identifiers of transferred messages to different values. Networks operating at the same or different baud rates are supported. A configuration utility provides an easy mechanism for applying the parameters used to specify the baud rates, filtering and identifier conversion rules to be used.

CAN Line Topology with CG-ARM7 Gateway
CG-ARM7 CAN Gateway
Connect separate networks with same or different baud rates

Programming of the ARM7 processor with application specific software is also possible, allowing more complex (e.g. message content based) tasks to be implemented.

Standard features

  • Data Rate Adaption
  • Message Filtering
  • Identifier Conversion Between Networks

Optional features

  • Galvanic isolation
  • High and Low speed CAN operation
  • Software Development.
  • Rail mountable
  • Non-isolated
  • HS/HS, HS/LS speed options
  • RS-232 configuration port
  • Code Compatible with CG-ARM7/D/E (for software development)

HS = High speed; LS = Low speed

  • Rail mountable
  • Galvanic isolation
  • HS/HS, HS/LS speed options
  • RS-232 configuration port
  • Code Compatible with CG-ARM7/D/E (for software development)

HS = High speed; LS = Low speed

The CG-ARM7/D/E is designed for applications where there is a demand for higher flexibility, with extended supply voltage and operating temperature ranges. It is also firmware re-programmable, allowing it used in conduction with the CG-ARM7 Software Development Kit for developing application software for CG-ARM7 series CAN/CAN Gateways.

  • Firmware re-programmable
  • HS/HS, HS/LS, LS/LS speed options
  • USB configuration port
  • Extended supply voltage range
  • Extended temperature operation

HS = High speed; LS = Low speed

CG-ARM7 Utilities & Software

CG-ARM7 Gateway Configuration Utility

The CG-ARM7 Control Center is a windows based software utility for configuring CG-ARM7 CAN Bus Gateways with parameters used to specify the baud rates, filtering and identifier conversion rules to be used. It is included in the scope of delivery for all CG-ARM7 Gateways. Registered customers can download the CG-ARM7 Control Center from here after login.

Depending on the CG-ARM7 being used, the CG-ARM7 Control Center will configure the gateway via USB, RS-232 or CAN Bus. Configuration via CAN requires the gateway to be pre-configured via RS232 to assign specific CAN message identifiers for configuration via CAN, and also requires the use of a CPC-USB/ARM7, CPC-USB/embedded, or CPC-PCIe.

CG-ARM7 Development Software Kit

The optional CG-ARM7 Software Development Kit is used for developing application code for the CG-ARM7 series of CAN/CAN Gateways:

CG-ARM7 CAN/CAN Gateway with User Application
User Application running on CG-ARM7 CAN/CAN Gateway

The Development Software includes a C compiler, library, header, and an example, and can be used with Linux or Windows. It is used with the firmware re-programmable CG-ARM7/D/E (purchased separately); once an application has been developed and tested using the CG-ARM7/D/E, the final application can be loaded on to the CG-ARM7/RMD or the CG-ARM7/GTI.

The EtherCAN CI-ARM9/RMD V3.0 is a powerful rail-mounting Ethernet Interface & Gateway for CAN bus applications. Powered by a 454 MHz ARM9 processor (Freescale I.MX287) with 2GB eMMC Flash and 128MB DDR RAM this gateway is capable of addressing complex, application specific requirements.

It is suitable for applications where processing of CAN Bus messages in the Ethernet gateway is needed, including, for example, visualization of CAN messages via web server, and complex protocol conversion. The 454MHz Freescale ARM9 CPU provides significant power for such applications. Higher Layer Protocol support is optionally available, including CANopen and multi-protocol stacks, and ready to use CANopen to TCP/IP gateway.

The EtherCAN CI-ARM9/RMD is pre-configured to provide PC based (Ethernet) network clients with ready to use access to connected CAN resources:

EtherCAN with Cansrv CAN Bus TCPIP Gateway

CAN/Ethernet/CAN Bridging is also supported, allowing communication between separate CAN networks via Ethernet.

EtherCAN CAN Bus Gateways used back to back
CAN Bus Ethernet Bridging

Optional EtherCAN Software Development

Software applications can be cross-compiled for the EtherCAN CI-ARM9/RMD from a Linux based PC, with the option to use SocketCAN or the CPC-API for the CAN interfaces.

EtherCAN CAN Bus Ethernet Gateway with User Developed Application
User Application running on EtherCAN Ci-ARM9/RMD

Underlying EtherCAN features and capabilities accessible to software developers include:

  • 454 MHz ARM9 CPU (Freescale I.MX287)
  • 128MB SDRAM
  • 2GB eMCC Flash
  • 10/100MBit Ethernet
  • 2 CAN interfaces with galvanic decoupling
  • RS232 interface for configuration
  • USB Host interface
  • SD-Card slot

If you are interested in developing your own CAN software application for the EtherCAN CI-ARM9/RMD, we will be happy to provide you with information for getting started.

Requirements Beyond Gateways?

These products are part of an extensive range of PC interfaces & adapters, repeatersgatewaysfiberoptic transceivers, and distributed I/O interface products for CAN. Together, the entire CAN product range provides developers with a compressive toolkit for implementing a diverse range of CAN system capabilities.

Design Services

If off the shelf turns out to be not enough, we’re happy to discuss that also.

Capabilities include:

  • Custom & IP rated enclosures
  • Rapid-prototyping of enclosure designs (3D-printing)
  • Conformal coating
  • Application specific hardware designs
  • Higher layer protocol design / integration
Shopping Cart