Skip to content
forked from Beckhoff/CCAT

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

License

Notifications You must be signed in to change notification settings

robert-burger/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
  • ESC (EtherCAT@ Slave)
  • IRQ

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

Releases

No releases published

Packages

No packages published

Languages

  • C 89.0%
  • Shell 9.6%
  • Makefile 1.4%