Skip to content
/ CCAT Public

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

License

Notifications You must be signed in to change notification settings

Beckhoff/CCAT

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published