[etherlab-users] "Invalid mailbox configuration", how to configure?

Florian Pose fp at igh-essen.com
Mon Mar 17 09:12:28 CET 2008


Hi Stefan,

On Thu, Mar 13, 2008 at 09:50:32PM +0100, Stefan Löfgren wrote:
> Looking at "ec_slave_fetch_sii_syncs" in "slave.c"...
> This function needs all the SMs in a long row?
> This slave's eeprom will produce 4 calls to this function and
> allocate the syncs 4 times and ending up with only one sync left!?!?

this is the first time that I hear from a slave that lists the same
category (0x0029, SyncManager) 4 times to describe 4 sync managers,
instead of putting all 4 Sm's in one category. But this is perfectly
valid, I think.

The reason for your problem is, that the master expects only one
Sync manager category and sets the number of sync managers according to
the last category it sees. Instead, the master should allow multiple
sync manager categories and add the specified sync managers, every time
it reads a category. I'll fix this for the next release.

Maybe the following FAQ entry is useful to you in the meantime:

http://etherlab.org/en/ethercat/faq.php#incomplete-sii

or

http://etherlab.org/de/ethercat/faq.php#incomplete-sii

-- 
Best regards,
Florian Pose

http://etherlab.org



More information about the Etherlab-users mailing list