[etherlab-users] Problems with r1667 compared to 1.4.0

Florian Pose fp at igh-essen.com
Tue Mar 24 14:06:37 CET 2009


Hi Uwe,

On Thu, Mar 12, 2009 at 05:47:24PM +0100, Uwe Hermann wrote:
>   EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
>   Failed to download SDO: Input/output error

this is really strange. Perhaps it has something to do with this:

> EtherCAT ERROR: Timeout while waiting for SDO dictionary list response on slave 0.
> EtherCAT ERROR: Timeout while waiting for SDO dictionary list response on slave 1.
> EtherCAT ERROR: Timeout while waiting for SDO dictionary list response on slave 2.
> EtherCAT ERROR: Timeout while waiting for SDO dictionary list response on slave 3.

Maybe the CANopen stack hangs up at this time and is blocked for future
access.

> EtherCAT DEBUG: Processing SDO request for slave 0...
> EtherCAT DEBUG: Downloading SDO 0x4213:00 to slave 0.
> EtherCAT DEBUG: 00 00 
> EtherCAT DEBUG: Expedited download request:
> EtherCAT DEBUG: 00 20 2B 13 42 00 00 00 01 00 00 00 
> EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
> EtherCAT DEBUG: Failed to process SDO request for slave 0.

This means that the download request was acknowledged and the mailbox
signals that there are data to fetch, but when trying to read them, the
slave does not response.

Could you please try two things:

- Check how the mailboxes are configured using 1.4 and 1.5 (for example
  by setting the debug level to 1 and checking the logs).

- Set the EC_WAIT_SDO_DICT define in master/globals.h to 30 s
  and try if the SDO transfers also fail before the SDO dictionaries are
  read.

- Do you know if the slave supports the expedited SDO transfers?

-- 
Best regards,
Florian Pose

http://etherlab.org



More information about the Etherlab-users mailing list