Hi,
i use the cifx50 board as an EtherCAT master. When i read a SDO object from a slave i get the error code 0xC0650018 (TLR_E_ETHERCAT_MASTER_COE_SLAVE_RESPONSE_TOO_BIG).
In which case is this error code generated from the master? Is there an equivalent error code according to the EtherCAT spec?
I am also using a CIFx50 RE card. I am facing the same error TLR_E_ETHERCAT_MASTER_COE_SLAVE_RESPONSE_TOO_BIG.
Is there any other way for receiving the response packet? Can we receive the packet in segments?
Hello russel,
get the latest EtherCAT Master Firmware for cifx. Since Version V2.4.X some problems with the CoE handling has been fixed. There is also a more precise error handling (more specific error codes). However the transfer of CoE objects is still limitated to (about) 1500 bytes. There is no segmentation support.
Johnny
Thank you Johnny.
Can you please send the link for downloading the latest firmware version.
Hilscher Gesellschaft fuer Systemautomation mbH
Hello,
you can download the latest cifX CD on the Hilscher web page:
http://hilscher.com/hcuk/files_software/CIFX-DVD_2010-07-1_V1_300_100728_4201.zip
Johnny
Hello HilscherUser,
there is an implementation error in the generation of the error code. The error TLR_E_ETHERCAT_MASTER_COE_SLAVE_RESPONSE_TOO_BIG is always reported and covers other errors (like e.g. InvalidIndex).
You can use wireshark and look for the "AbortCode" which is generated by the slave.
We work currently on a big update of the EtherCAT Master. This misbehaviour will be fixed in the future.
Johnny