/CCAT

Beckhoff CCAT FPGA Kernel mode driver to run EtherCAT Master on CX devices

Primary LanguageCOtherNOASSERTION

Beckhoff CCAT FPGA

The CCAT FPGA is used inside Beckhoff Embedded PCs and Fieldbus Cards. It is internally connected via a PC interface (usually PCIe) and offers interfaces for different Industrial Fieldbusses (e.g. EtherCAT®) Because the device is not yet supported by the linux kernel and therefore not recognized as a standard Ethernet interface you need this driver to run an EtherCAT® master over this interface. For further information about EtherCAT® please see links below:

https://www.ethercat.org/
https://infosys.beckhoff.com/english.php?content=../content/1033/ethercatsystem/index.html

Supported CCAT functions

  • Ethernet (EtherCAT® Master)
  • GPIO
  • SRAM
  • FPGA update

Supported devices

How to build and install the kernel modules:

  1. cd into ccat <src_dir>
  2. make && make install

How to configure the driver:

All functions are implemented in a single kernel module.
To disable some of the functions modify 'static const struct ccat_driver *const drivers[]' in 'module.c' according to your needs.