EtherCAT is realtime Ethernet based protocol for industrial control and automation. It is fast, it can be done using your laptop RJ45 port, it is established standard - it is great. It is especially well adapted for motion control applications. Hard real time features like Distributed Clocks make for guaranteed synchronization in nanosecond precision range. You can get equipment from array of vendors, and open source controllers (IgH, SOEM) for free - there is even LinuxCNC integration available. But so far there was not much open source EtherCAT devices. Particularly I found no open source EtherCAT servodrive. We cannot leave it like that.
Hey kubabuda,
I'm currently developing/adding EtherCAT-functionality to an existing PCB based on an STM32F207IG.
You wrote "Luckily SOES has HAL file for LAN9252 with SPI, only SPI config, read and write need to be implemented.".
But I'm unable to find the corresponding file for the STM32 in the SOES github-repo (https://github.com/OpenEtherCATsociety/SOES/tree/master/soes/hal).
Am I missing something or did they remove it?
Or did you modify one of the available HALs and modified it to fit the STM32? If this is the case, which of the HALs in SOES did You modify?
Have a nice day!
edit: after a bit of comparison I think that the "rt-kernel-lan9252" is the base of your "stm32-lan9252"?