[etherlab-users] No CoE communication
Rahul Deshpande
rahulgd92 at gmail.com
Wed Aug 23 19:25:48 CEST 2017
Hi Graeme,
Thanks for the application. I tried implementing your master without
the patches and with my application.
It does not reach the application stage and throws this error prior to login.
I get the following errors (PFA). It throws a reception of CoE
dictionary request failed'
Regards,
Rahul
On 8/23/17, Graeme Foot <Graeme.Foot at touchcut.com> wrote:
> Hi,
>
> I have attached a test app to have a look at. It is a (very) cut down
> version of how my app works. Of course I use RTAI, so it won't be
> compatible with your Xenomi environment.
>
>
> In main.c at the top of runECat() I have a list of EtherCAT devices and
> their addresses. It is hard coded here but can of course be loaded from a
> config file. The device names match devices in the etherCATSlaves.c file.
>
> etherCATMaster.c contains the code to configure and run the master.
> etherCATSlaves.c contains each slave's code.
>
> yaskawaSGDV_create()
> - configures the device and gets the PDO command offsets
>
> yaskawaSGDV_prepareToRun()
> - calculates each commands address (after the domains are populated and
> allocated)
> - sets cyclic synchronous position mode (optional, the mode can be set at
> any time while running)
> - sets the control word to zero, just in case
>
> yaskawaSGDV_run()
> - is called once each scan. add code here to control the axis
>
> yaskawaSGDV_prepareToStop()
> - is called when the app is closing. add any code here to clean up your
> axis
>
>
> Note: In this app the prepareToStop() functions are called once and then the
> app is shut down immediately. In reality you should continue your realtime
> cycle until all of the devices are stopped, disabled and safe to turn off.
> The app also relies on some of my patches.
>
>
> I hope this helps
>
> Regards,
> Graeme.
>
>
>
> -----Original Message-----
> From: etherlab-users [mailto:etherlab-users-bounces at etherlab.org] On Behalf
> Of Graeme Foot
> Sent: Wednesday, 16 August 2017 10:42 a.m.
> To: Rahul Deshpande <rahulgd92 at gmail.com>; etherlab-users at etherlab.org
> Subject: Re: [etherlab-users] No CoE communication
>
> Hi,
>
> I've been asked to let you know what master version and patches I'm using.
> I'm still running an old version (2526 from the stable-1.5 branch,
> 12/02/2013). The script I use to download it is attached
> (004-etherlab_master).
>
> I use buildroot to create my linux system, so the script tar's the master
> folder and puts it in the buildroot downloads folder. Note: I also use a
> really old buildroot from 2012 with a few modifications, but I have attached
> the mk file that it uses.
>
> The patches that I apply are also attached.
>
> The build options I use are:
> --with-linux-dir="<linux dir>"
> --enable-cycles
> --enable-rtdm
> --enable-e100
> --enable-e1000
> --enable-e1000e
> --enable-cx2100
>
>
> I use RTAI, but that shouldn't make any difference.
>
>
> Regards,
> Graeme.
>
>
> -----Original Message-----
> From: etherlab-users [mailto:etherlab-users-bounces at etherlab.org] On Behalf
> Of Graeme Foot
> Sent: Tuesday, 15 August 2017 12:39 p.m.
> To: Rahul Deshpande <rahulgd92 at gmail.com>; etherlab-users at etherlab.org
> Subject: Re: [etherlab-users] No CoE communication
>
> Remember to reply-all to mail the forum as well.
>
> Line 85 has: #define Yaskawa_Sigma7 0x00000539, 0x02200301 This is
> different to my drive, so it may still be the Sigma 7 id causing a mismatch,
> but it is the id being returned from the ethercat struct command.
>
> Other than that, I've got no idea.
>
> Graeme.
>
>
> -----Original Message-----
> From: Rahul Deshpande [mailto:rahulgd92 at gmail.com]
> Sent: Tuesday, 15 August 2017 3:57 a.m.
> To: Graeme Foot <Graeme.Foot at touchcut.com>
> Subject: No CoE communication
>
> Hi Graeme,
>
> I understand I have been mailing a lot, my questions may seem repetitive.
>
> The positive now is I was able to get to OP state by forcefully setting 1c12
> and 1c13 to 0 (PDO assignment fro SM2 and SM3).
>
> I am still not able to configure the PDOs though. What I have narrowed down
> to is, somehow CoE communication just does not happen. I was going through
> the etherlab forum and came across a post where they mentioned some sdo's
> had to be set prior to configuring the PDOs. Is it that ?
>
> Also, It would be great if I could just reach out to you on your phone if
> thats not an issue. Could sort out my problems faster and not disturb you
> with constant emails. Do let me know if thats an option.
> Thank you so much.
>
> Regards,
> Rahul
>
-------------- next part --------------
)
AT91 NAND: 8-bit, Software ECC
Scanning device for bad blocks
Creating 3 MTD partitions on "atmel_nand":
0x000000000000-0x000000400000 : "Bootstrap"
0x000000400000-0x000004000000 : "Partition 1"
0x000004000000-0x000010000000 : "Partition 2"
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xfffc8000 (irq 12)
usbmon: debugfs is not available
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 20, io mem 0x00500000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
udc: at91_udc version 3 May 2006
mice: PS/2 mouse device common for all mice
input: gpio-keys as /devices/platform/gpio-keys/input/input0
rtc-at91sam9 at91_rtt.0: rtc core: registered at91_rtt as rtc0
IRQ 1/rtc0: IRQF_DISABLED is not guaranteed on shared IRQs
rtc-at91sam9 at91_rtt.0: rtc0: SET TIME!
Registered led device: ds5
Registered led device: ds1
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
ALSA device list:
No soundcards found.
TCP cubic registered
NET: Registered protocol family 17
rtc-at91sam9 at91_rtt.0: hctosys: unable to read the hardware clock
VFS: Mounted root (jffs2 filesystem) on device 31:1.
devtmpfs: mounted
Freeing init memory: 128K
ec_rt_dpr: module license 'unspecified' taints kernel.
Disabling lock debugging due to kernel taint
EtherCAT: Master driver 1.5.2 2eff7c993a63
EtherCAT 0: Registering RTDM device EtherCAT.
EtherCAT: 1 master waiting for devices.
(null): invalid hw address, using random
EtherCAT: Accepting 3E:A6:B9:2B:5D:3D as main device for master 0.
EtherCAT 0: Starting EtherCAT-IDLE thread.
ecdev_open was successful
EtherCAT 0: Link state of ecm0 changed to UP.
EtherCAT WARNING 0: 1 datagram TIMED OUT!
EtherCAT WARNING 0: 50 datagrams TIMED OUT!
EtherCAT 0: 1 slave(s) responding on main device.
EtherCAT 0: Slave states on main device: INIT.
EtherCAT 0: Scanning bus.
EtherCAT ERROR 0-0: Reception of CoE upload request for SDO 0x1c12:0 failed with
timeout after 1000 ms: No response.
EtherCAT ERROR 0-0: Failed to read number of assigned PDOs for SM2.
EtherCAT ERROR 0-0: Reception of CoE upload request for SDO 0x1c13:0 failed with
timeout after 1010 ms: No response.
EtherCAT ERROR 0-0: Failed to read number of assigned PDOs for SM3.
EtherCAT 0: Bus scanning completed in 2050 ms.
EtherCAT 0: Using slave 0 as DC reference clock.
EtherCAT 0: Starting EoE thread.
EtherCAT 0: Slave states on main device: PREOP.
Welcome to Buildroot
buildroot login: EtherCAT ERROR 0-0: Reception of CoE dictionary request failed:
No response.
More information about the Etherlab-users
mailing list