[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