[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