hi, all
i am install igh ethercat master for linux 1.5.2 on my beagbone black with xenomai real-time operating system.
now two ethercat slaves were link with my BBB, and one is 3359 icev2(asysbios_ind_sdk_02.01.02.02),another is xmc4800(infineon).
when i insmod ec_master.ko & ec_generic.ko , now two slaves will go to PREOP state.
here is more infomation:
root@beaglebone:bin#./ethercat slave
0 0:0 PREOP + XMC4800_Relax_Generic_EtherCat_Slave
1 0:1 PREOP + AM3357/AM3359 (PRU-ICSS v1.0
when i run my application, DC Slave mode is configured at master (IgH) and xmc4800 is reference slave.
goes wrong while going to OP state :
ethercat master display some errors on terminal,for example
[ 2116.441292] EtherCAT ERROR 0: Failed to receive delay measuring datagram on main link: Datagram timed out.
[ 2116.693289] EtherCAT ERROR 0: Failed to receive address clearing datagram on main link: Datagram timed out.
and, when i execute command "./ethercat slave' ,nothing i can get.
root@beaglebone:bin#./ethercat slave
root@beaglebone:bin#
and ,now two slaves still in PREOP state.
so ,what should i do.
note:
3359 slave work well when the ethercat master is TwinCAT.
when 3359 is not on ethertcat slave bus ,IGH work well.