Software prerequisite - Gepetto/DieBieSlaveduino GitHub Wiki

Software prerequisite

Arduino :

  1. Install the arduino software
  2. Then go in Tools/board manager and add the STM32 Cores by STMicroelectronics
  3. Then chose your board options :
  • Nucleo-64
  • Nucleo F303RE
  • CDC generic serial
  • STM32CubeProgrammer (SWD)
  • Enabled (generic serial)
    and let the others options as default

st-flash

To flash the program you need a st-link

  1. install https://github.com/texane/stlink
  2. For more convinience add the PATH environment to st-flash.bin
  • gedit ~/.bashrc
  • add the line : export PATH=$PATH:"path to your st-flash binarie"
  • Save the .bashrc file.

SOEM

Linux and Windows compatible.
Simple Open EtherCAT Master Library SOEM gives examples to test your slaves ethercat.

Twincat

Windows compatible only.
Twincat permits to manage masters end slaves devices.

ESI file generator

The easiest : Easy Configurator
Limited time license : Ethercat sdk
Need a member login : SSC tool