[etherlab-users] EL5101 with DC
Florian Pose
fp at igh-essen.com
Wed Oct 28 11:43:27 CET 2009
On Wed, Oct 28, 2009 at 09:26:13AM +0100, Peter van Knippenbergh wrote:
> ecrt_slave_config_dc(sc, 0x0320, 250000, 0, 250000 , 0);
>
> When I add this line to my application I got the following dmesg
Do you also synchronize the slaves cyclically, like in the dc_user
example?
> I saw in the IGH driver (revision 1824) that 2 bytes are written to a 1 byte
> register
>
> ec_datagram_fpwr(datagram, slave->station_address, 0x0980, 2); ........
This is ok, because the AssignActivate word (0x0320) will be written
correctly to the registers 0x0980 and 0x0981, where the '0x03' will be the
content of 0x0981, what means that SYNC0 and SYNC1 impulses will be
generated.
> But my main issue, how can I enable DC on the EL5101 with the IGH master.
It is strange, that the synch mode SDO entry 0x1c32:1 contains 1 (synchronous to
SM2 event). It must be 2 (DC SYNC0). Please try to add an SDO
configuration that sets this SDO entry (ecrt_slave_config_sdo8(sc,
0x1c32, 1, 2)).
--
Best regards,
Florian Pose
http://etherlab.org
More information about the Etherlab-users
mailing list