S-DIAS ETHERCAT CONTROL MODULE
EC 121
02.07.2020
Page 59
12 Update Process
The S-DIAS EtherCAT Control Module can update its own firmware, as well as its own
FPGA. In addition, the EC 121 provides the option to update the firmware and FPGA of the
connected S-DIAS modules.
To update a device, the update file for the target device must be transferred to the file sys-
tem of the EC 121 via FoE. It is possible to store multiple update files in the file system. In
this case, the EC 121 processes the updated sequentially.
After turning the voltage supply on and off, the content of the verified folder is searched for
update files. If a file is found and the update target is available, the process is started. As
long as the update is running, communication with the EtherCAT master is not possible.
During this time, the EC IN LED is inactive. If the update process is completed, the connec-
tion to the EtherCAT master is made and the EC IN LED indicates a link.
The update process can, depending on the number of update files, take
several minutes. During this time, do not turn of the voltage supply and try
not to interrupt the process.
To retrieve information on the results of the update process, the option is
available to compare the target device version before and after the update
or output the corresponding log file via FoE.
The EC 121 is theoretically designed to resume operation after the update
process. It is highly recommended however, to perform a power cycle after
a successful update to ensure proper operation.
After updating the EC 121 FPGA, a power cycle
must
be performed. Oth-
erwise communication with the EtherCAT master is affected.
Update files have a file header in which a module ID is entered that deter-
mines the update target. If the update target is an S-DIAS
slave
that occurs
several times in the configuration
, then each of the slaves is updated
based on this single update file
. With the existence of multiple identical
modules, a configuration file can be used to select specific modules for the
update.