SkillAgentSearch skills...

CCAT

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

Install / Use

/learn @Beckhoff/CCAT
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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/ <br> 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. <br> To disable some of the functions modify 'static const struct ccat_driver *const drivers[]' in 'module.c' according to your needs.

View on GitHub
GitHub Stars39
CategoryDevelopment
Updated8h ago
Forks16

Languages

C

Security Score

75/100

Audited on Mar 27, 2026

No findings