This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM437X: EtherCAT Slave test

Part Number: PROCESSOR-SDK-AM437X
Other Parts Discussed in Thread: SYSBIOS

Hello,

I'm currently working on porting the Ethercat Slave Application running on AM437x IDK to VxWorks OS. My test setup right now consists of:

* 1 Master AM335x ICE V2 board,

* 1 Slave AM437x IDK board.

When I run the original sys/bios slave application, the test runs just fine. When I swap the binary with my own application, I get an error on master's side that looks something like this:

002869 : CPSW INF: PHY found. Id=0x2000a211
002869 : CPSW INF: Restart PHY auto negotiation
008920 : CPSW INF: PHY link timeout (waiting for auto negotiation completion).
009933 : Unlicensed version, stop sending ethernet frames after 60 minutes!
010933 : ERROR: Redundancy Line break between slave 1 and 2
010943 : Line crossed at slave Slave_1001 [TIESC-002], EtherCAT auto-increment address=0, station address=1001. Error at port 255.
010943 : Scan Bus returned with error: ERROR: Line crossed (0x9811017b)
010948 : Line crossed at slave Slave_1001 [TIESC-002], EtherCAT auto-increment address=0, station address=1001. Error at port 255.
010948 : Scan Bus returned with error: ERROR: Line crossed (0x9811017b)
010980 : ecatScanBus() Error 0x9811017b in McSm state 'SB_DONE' for requested state 'SB_DONE'

I've ruled out any network topology/hardware setup issue, since the only thing I'm changing it's the actual application on the SD card, and the test runs fine with the original app.

Do you know what are the possible causes on the slave side, for this error to be triggered? My main guesses were MDIO/PHY setup or Pinmux setup, but they look fine.

Any hint would be appreciated, thanks.


Beni
  • Hi,

    The EtherCAT experts have been notified. They will respond here.
  • Beni,
    I suggest you check with the vendor of the EtherCAT master sw what that error means. Then we may be able to help. In any case a log of EtherCAT frames would help.
    Regards,
  • Hi Frank,

    The only log I've got right now regarding the data exchange between master and slave, is a Wireshark sniff log, I don't know how helpful that is.

    Beni

    15:03:18.250263 60:c9:0b:e4:be:01 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07df 0000 3001 0280 0000 0000 0000  ......0.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.250279 62:c9:0b:e4:be:01 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07df 0100 3001 0280 0000 0100 0100  ......0.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.250460 60:c9:0b:e4:be:02 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01e0 0000 0000 1480 0000 0000 0000  ................
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    15:03:18.250467 62:c9:0b:e4:be:02 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01e0 0100 0000 1480 0000 9002 b303  ................
    	0x0010:  0808 1c0f 8c00 0000 0000 0000 e903 0000  ................
    	0x0020:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    15:03:18.250659 60:c9:0b:e4:be:03 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07e1 0000 3001 0280 0000 0000 0000  ......0.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.250665 62:c9:0b:e4:be:03 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07e1 0100 3001 0280 0000 0100 0100  ......0.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.250860 60:c9:0b:e4:be:04 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01e2 0000 0000 1480 0000 0000 0000  ................
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    15:03:18.250866 62:c9:0b:e4:be:04 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01e2 0100 0000 1480 0000 9002 b303  ................
    	0x0010:  0808 1c0f 8c00 0000 0000 0000 e903 0000  ................
    	0x0020:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    15:03:18.251128 60:c9:0b:e4:be:05 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 02e3 0000 1000 0280 0000 ea03 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.251134 62:c9:0b:e4:be:05 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 02e3 0100 1000 0280 0000 ea03 0100  ................
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.251363 60:c9:0b:e4:be:06 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01e4 0000 1000 0280 0000 0000 0000  *...............
    	0x0010:  0400 ea03 1000 0280 0000 0000 0000 0700  ................
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.251368 62:c9:0b:e4:be:06 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01e4 0100 1000 0280 0000 ea03 0100  *...............
    	0x0010:  0400 ea03 1000 0280 0000 ea03 0100 0700  ................
    	0x0020:  0100 3001 0200 0000 0100 0100 0000       ..0...........
    15:03:18.251619 60:c9:0b:e4:be:07 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 04e5 ea03 3001 0680 0000 0000 0000  ......0.........
    	0x0010:  0000 0000 0700 0000 3001 0200 0000 0000  ........0.......
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.251624 62:c9:0b:e4:be:07 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 04e5 ea03 3001 0680 0000 0100 0000  ......0.........
    	0x0010:  0000 0100 0700 0100 3001 0200 0000 0100  ........0.......
    	0x0020:  0100 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.251868 60:c9:0b:e4:be:08 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e6 ea03 1001 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.251873 62:c9:0b:e4:be:08 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e6 ea03 1001 0280 0000 0155 0100  .............U..
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.252117 60:c9:0b:e4:be:09 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04e7 ea03 0001 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.252122 62:c9:0b:e4:be:09 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04e7 ea03 0001 0480 0000 0105 0000  ................
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.252603 60:c9:0b:e4:be:0a > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e8 ea03 1001 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.252610 62:c9:0b:e4:be:0a > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e8 ea03 1001 0280 0000 0155 0100  .............U..
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.252865 60:c9:0b:e4:be:0b > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2210 08e9 0000 0009 0880 0000 0000 0000  "...............
    	0x0010:  0000 0000 0000 0700 0000 3001 0200 0000  ..........0.....
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.252870 62:c9:0b:e4:be:0b > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2210 08e9 0100 0009 0880 0000 0000 0000  "...............
    	0x0010:  0000 0000 0100 0700 0100 3001 0200 0000  ..........0.....
    	0x0020:  0100 0100 0000 0000 0000 0000 0000       ..............
    15:03:18.253113 60:c9:0b:e4:be:0c > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 74: 
    	0x0000:  3a10 04ea ea03 0009 2080 0000 0000 0000  :...............
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0000 0000 0000 0000 0000 0000 0700  ................
    	0x0030:  0000 3001 0200 0000 0000 0000            ..0.........
    15:03:18.253118 62:c9:0b:e4:be:0c > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 74: 
    	0x0000:  3a10 04ea ea03 0009 2080 0000 a509 d5f7  :...............
    	0x0010:  0000 0000 0000 0000 0000 0000 1bc7 d8f7  ................
    	0x0020:  a100 0000 a509 d5f7 a100 0000 0100 0700  ................
    	0x0030:  0100 3001 0200 0000 0100 0100            ..0.........
    15:03:18.253367 60:c9:0b:e4:be:0d > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04eb ea03 0002 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.253371 62:c9:0b:e4:be:0d > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04eb ea03 0002 0280 0000 0400 0100  ................
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.253862 60:c9:0b:e4:be:0e > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1b10 08ec 0000 0005 0180 0000 0000 0007  ................
    	0x0010:  0000 0030 0102 0000 0000 0000 0000 0000  ...0............
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.253869 62:c9:0b:e4:be:0e > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1b10 08ec 0100 0005 0180 0000 0001 0007  ................
    	0x0010:  0001 0030 0102 0000 0001 0001 0000 0000  ...0............
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.254110 60:c9:0b:e4:be:0f > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07ed 0000 0205 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.254115 62:c9:0b:e4:be:0f > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07ed 0100 0205 0280 0000 6000 0100  ............`...
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.254360 60:c9:0b:e4:be:10 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 08ee 0000 0205 0680 0000 0001 0800  ................
    	0x0010:  0000 0000 0700 0000 3001 0200 0000 0000  ........0.......
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.254365 62:c9:0b:e4:be:10 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 08ee 0100 0205 0680 0000 0001 0800  ................
    	0x0010:  0000 0100 0700 0100 3001 0200 0000 0100  ........0.......
    	0x0020:  0100 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.254609 60:c9:0b:e4:be:11 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07ef 0000 0205 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.254614 62:c9:0b:e4:be:11 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07ef 0100 0205 0280 0000 6000 0100  ............`...
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.254858 60:c9:0b:e4:be:12 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f0 ea03 0805 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.254865 62:c9:0b:e4:be:12 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f0 ea03 0805 0480 0000 9d05 0000  ................
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.255111 60:c9:0b:e4:be:13 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f1 0000 0205 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.255117 62:c9:0b:e4:be:13 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f1 0100 0205 0280 0000 6000 0100  ............`...
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.255357 60:c9:0b:e4:be:14 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 08f2 0000 0205 0680 0000 0001 0a00  ................
    	0x0010:  0000 0000 0700 0000 3001 0200 0000 0000  ........0.......
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.255362 62:c9:0b:e4:be:14 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 08f2 0100 0205 0680 0000 0001 0a00  ................
    	0x0010:  0000 0100 0700 0100 3001 0200 0000 0100  ........0.......
    	0x0020:  0100 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.255606 60:c9:0b:e4:be:15 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f3 0000 0205 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.255612 62:c9:0b:e4:be:15 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f3 0100 0205 0280 0000 6000 0100  ............`...
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.255855 60:c9:0b:e4:be:16 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f4 ea03 0805 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.255860 62:c9:0b:e4:be:16 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f4 ea03 0805 0480 0000 0200 4954  ..............IT
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.256109 60:c9:0b:e4:be:17 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f5 0000 0205 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.256114 62:c9:0b:e4:be:17 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f5 0100 0205 0280 0000 6000 0100  ............`...
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.256356 60:c9:0b:e4:be:18 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 08f6 0000 0205 0680 0000 0001 0c00  ................
    	0x0010:  0000 0000 0700 0000 3001 0200 0000 0000  ........0.......
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.256361 62:c9:0b:e4:be:18 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 08f6 0100 0205 0680 0000 0001 0c00  ................
    	0x0010:  0000 0100 0700 0100 3001 0200 0000 0100  ........0.......
    	0x0020:  0100 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.256608 60:c9:0b:e4:be:19 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f7 0000 0205 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.256613 62:c9:0b:e4:be:19 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f7 0100 0205 0280 0000 6000 0100  ............`...
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.256857 60:c9:0b:e4:be:1a > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f8 ea03 0805 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0e81 7856 0e81 0000 0000 0000 0000       ..xV..........
    15:03:18.256862 62:c9:0b:e4:be:1a > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f8 ea03 0805 0480 0000 1100 0000  ................
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0e81 7856 0e81 0000 0000 0000 0000       ..xV..........
    15:03:18.257107 60:c9:0b:e4:be:1b > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f9 0000 0205 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.257112 62:c9:0b:e4:be:1b > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07f9 0100 0205 0280 0000 6000 0100  ............`...
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.257357 60:c9:0b:e4:be:1c > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 08fa 0000 0205 0680 0000 0001 0e00  ................
    	0x0010:  0000 0000 0700 0000 3001 0200 0000 0000  ........0.......
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.257362 62:c9:0b:e4:be:1c > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 08fa 0100 0205 0680 0000 0001 0e00  ................
    	0x0010:  0000 0100 0700 0100 3001 0200 0000 0100  ........0.......
    	0x0020:  0100 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.257608 60:c9:0b:e4:be:1d > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07fb 0000 0205 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.257613 62:c9:0b:e4:be:1d > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07fb 0100 0205 0280 0000 6000 0100  ............`...
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.257857 60:c9:0b:e4:be:1e > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04fc ea03 0805 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.257862 62:c9:0b:e4:be:1e > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04fc ea03 0805 0480 0000 0000 0000  ................
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.258662 60:c9:0b:e4:be:1f > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04fd ea03 4001 0280 0000 0000 0000  ......@.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.258677 62:c9:0b:e4:be:1f > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04fd ea03 4001 0280 0000 800c 0100  ......@.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.258864 60:c9:0b:e4:be:20 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04fe ea03 1009 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.258870 62:c9:0b:e4:be:20 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04fe ea03 1009 0480 0000 378f 30f8  ............7.0.
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.259172 60:c9:0b:e4:be:21 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 05df ea03 1000 0280 0000 e903 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.259178 62:c9:0b:e4:be:21 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 05df ea03 1000 0280 0000 e903 0100  ................
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.259367 60:c9:0b:e4:be:22 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01e0 0000 1000 0280 0000 0000 0000  *...............
    	0x0010:  0400 e903 1000 0280 0000 0000 0000 0700  ................
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.259373 62:c9:0b:e4:be:22 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01e0 0100 1000 0280 0000 e903 0100  *...............
    	0x0010:  0400 e903 1000 0280 0000 e903 0100 0700  ................
    	0x0020:  0100 3001 0200 0000 0100 0100 0000       ..0...........
    15:03:18.260177 60:c9:0b:e4:be:23 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07e1 0000 3001 0280 0000 0000 0000  ......0.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.260192 62:c9:0b:e4:be:23 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07e1 0100 3001 0280 0000 0100 0100  ......0.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.260360 60:c9:0b:e4:be:24 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01e2 0000 0000 1480 0000 0000 0000  ................
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    15:03:18.260367 62:c9:0b:e4:be:24 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01e2 0100 0000 1480 0000 9002 b303  ................
    	0x0010:  0808 1c0f 8c00 0000 0000 0000 e903 0000  ................
    	0x0020:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    15:03:18.260629 60:c9:0b:e4:be:25 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01e3 0000 1000 0280 0000 0000 0000  *...............
    	0x0010:  0400 e903 1000 0280 0000 0000 0000 0700  ................
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.260635 62:c9:0b:e4:be:25 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01e3 0100 1000 0280 0000 e903 0100  *...............
    	0x0010:  0400 e903 1000 0280 0000 e903 0100 0700  ................
    	0x0020:  0100 3001 0200 0000 0100 0100 0000       ..0...........
    15:03:18.260862 60:c9:0b:e4:be:26 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 04e4 e903 3001 0680 0000 0000 0000  ......0.........
    	0x0010:  0000 0000 0700 0000 3001 0200 0000 0000  ........0.......
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.260868 62:c9:0b:e4:be:26 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 04e4 e903 3001 0680 0000 0100 0000  ......0.........
    	0x0010:  0000 0100 0700 0100 3001 0200 0000 0100  ........0.......
    	0x0020:  0100 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.261113 60:c9:0b:e4:be:27 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e5 e903 1001 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.261119 62:c9:0b:e4:be:27 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e5 e903 1001 0280 0000 0355 0100  .............U..
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.261359 60:c9:0b:e4:be:28 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04e6 e903 0001 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.261365 62:c9:0b:e4:be:28 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04e6 e903 0001 0480 0000 0105 0000  ................
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.261857 60:c9:0b:e4:be:29 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e7 e903 1001 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.261864 62:c9:0b:e4:be:29 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e7 e903 1001 0280 0000 0355 0100  .............U..
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.262111 60:c9:0b:e4:be:2a > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2210 08e8 0000 0009 0880 0000 0000 0000  "...............
    	0x0010:  0000 0000 0000 0700 0000 3001 0200 0000  ..........0.....
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.262116 62:c9:0b:e4:be:2a > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2210 08e8 0100 0009 0880 0000 0000 0000  "...............
    	0x0010:  0000 0000 0100 0700 0100 3001 0200 0000  ..........0.....
    	0x0020:  0100 0100 0000 0000 0000 0000 0000       ..............
    15:03:18.262363 60:c9:0b:e4:be:2b > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 74: 
    	0x0000:  3a10 04e9 e903 0009 2080 0000 0000 0000  :...............
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0000 0000 0000 0000 0000 0000 0700  ................
    	0x0030:  0000 3001 0200 0000 0000 0000            ..0.........
    15:03:18.262369 62:c9:0b:e4:be:2b > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 74: 
    	0x0000:  3a10 04e9 e903 0009 2080 0000 c61e 62f8  :.............b.
    	0x0010:  0000 0000 0000 0000 0000 0000 82e6 65f8  ..............e.
    	0x0020:  a100 0000 c61e 62f8 a100 0000 0100 0700  ......b.........
    	0x0030:  0100 3001 0200 0000 0100 0100            ..0.........
    15:03:18.262615 60:c9:0b:e4:be:2c > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04ea e903 0002 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.262620 62:c9:0b:e4:be:2c > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04ea e903 0002 0280 0000 0400 0100  ................
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.263661 60:c9:0b:e4:be:2d > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04eb e903 4001 0280 0000 0000 0000  ......@.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.263677 62:c9:0b:e4:be:2d > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04eb e903 4001 0280 0000 800c 0100  ......@.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.263859 60:c9:0b:e4:be:2e > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04ec e903 1009 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.263865 62:c9:0b:e4:be:2e > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04ec e903 1009 0480 0000 91ca 7cf8  ..............|.
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.264139 60:c9:0b:e4:be:2f > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01ed 0000 1000 0280 0000 0000 0000  *...............
    	0x0010:  0400 e903 1000 0280 0000 0000 0000 0700  ................
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.264145 62:c9:0b:e4:be:2f > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01ed 0100 1000 0280 0000 e903 0100  *...............
    	0x0010:  0400 e903 1000 0280 0000 e903 0100 0700  ................
    	0x0020:  0100 3001 0200 0000 0100 0100 0000       ..0...........
    15:03:18.414206 60:c9:0b:e4:be:30 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07ee 0000 3001 0280 0000 0000 0000  ......0.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.414221 62:c9:0b:e4:be:30 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07ee 0100 3001 0280 0000 0100 0100  ......0.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.414389 60:c9:0b:e4:be:31 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01ef 0000 0000 1480 0000 0000 0000  ................
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    15:03:18.414395 62:c9:0b:e4:be:31 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01ef 0100 0000 1480 0000 9002 b303  ................
    	0x0010:  0808 1c0f 8c00 0000 0000 0000 e903 0000  ................
    	0x0020:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    15:03:18.414649 60:c9:0b:e4:be:32 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01f0 0000 1000 0280 0000 0000 0000  *...............
    	0x0010:  0400 e903 1000 0280 0000 0000 0000 0700  ................
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.414654 62:c9:0b:e4:be:32 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01f0 0100 1000 0280 0000 e903 0100  *...............
    	0x0010:  0400 e903 1000 0280 0000 e903 0100 0700  ................
    	0x0020:  0100 3001 0200 0000 0100 0100 0000       ..0...........
    15:03:18.414887 60:c9:0b:e4:be:33 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 04f1 e903 3001 0680 0000 0000 0000  ......0.........
    	0x0010:  0000 0000 0700 0000 3001 0200 0000 0000  ........0.......
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.414893 62:c9:0b:e4:be:33 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 04f1 e903 3001 0680 0000 0100 0000  ......0.........
    	0x0010:  0000 0100 0700 0100 3001 0200 0000 0100  ........0.......
    	0x0020:  0100 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.415138 60:c9:0b:e4:be:34 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04f2 e903 1001 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.415144 62:c9:0b:e4:be:34 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04f2 e903 1001 0280 0000 0155 0100  .............U..
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.415385 60:c9:0b:e4:be:35 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f3 e903 0001 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.415390 62:c9:0b:e4:be:35 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f3 e903 0001 0480 0000 0105 0000  ................
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.415879 60:c9:0b:e4:be:36 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04f4 e903 1001 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.415885 62:c9:0b:e4:be:36 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04f4 e903 1001 0280 0000 0155 0100  .............U..
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.416138 60:c9:0b:e4:be:37 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2210 08f5 0000 0009 0880 0000 0000 0000  "...............
    	0x0010:  0000 0000 0000 0700 0000 3001 0200 0000  ..........0.....
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.416144 62:c9:0b:e4:be:37 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2210 08f5 0100 0009 0880 0000 0000 0000  "...............
    	0x0010:  0000 0000 0100 0700 0100 3001 0200 0000  ..........0.....
    	0x0020:  0100 0100 0000 0000 0000 0000 0000       ..............
    15:03:18.416387 60:c9:0b:e4:be:38 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 74: 
    	0x0000:  3a10 04f6 e903 0009 2080 0000 0000 0000  :...............
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0000 0000 0000 0000 0000 0000 0700  ................
    	0x0030:  0000 3001 0200 0000 0000 0000            ..0.........
    15:03:18.416392 62:c9:0b:e4:be:38 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 74: 
    	0x0000:  3a10 04f6 e903 0009 2080 0000 fe63 9001  :............c..
    	0x0010:  0000 0000 0000 0000 0000 0000 af2c 9401  .............,..
    	0x0020:  a200 0000 fe63 9001 a200 0000 0100 0700  .....c..........
    	0x0030:  0100 3001 0200 0000 0100 0100            ..0.........
    15:03:18.416636 60:c9:0b:e4:be:39 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04f7 e903 0002 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.416641 62:c9:0b:e4:be:39 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04f7 e903 0002 0280 0000 0400 0100  ................
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.417684 60:c9:0b:e4:be:3a > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04f8 e903 4001 0280 0000 0000 0000  ......@.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0e81 7856 0e81 0000 0000 0000 0000       ..xV..........
    15:03:18.417700 62:c9:0b:e4:be:3a > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04f8 e903 4001 0280 0000 800c 0100  ......@.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0e81 7856 0e81 0000 0000 0000 0000       ..xV..........
    15:03:18.417884 60:c9:0b:e4:be:3b > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f9 e903 1009 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.417890 62:c9:0b:e4:be:3b > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04f9 e903 1009 0480 0000 7e0a ab01  ............~...
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.418160 60:c9:0b:e4:be:3c > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01fa 0000 1000 0280 0000 0000 0000  *...............
    	0x0010:  0400 e903 1000 0280 0000 0000 0000 0700  ................
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.418166 62:c9:0b:e4:be:3c > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01fa 0100 1000 0280 0000 e903 0100  *...............
    	0x0010:  0400 e903 1000 0280 0000 e903 0100 0700  ................
    	0x0020:  0100 3001 0200 0000 0100 0100 0000       ..0...........
    15:03:18.513223 60:c9:0b:e4:be:3d > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07fb 0000 3001 0280 0000 0000 0000  ......0.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.513238 62:c9:0b:e4:be:3d > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 07fb 0100 3001 0280 0000 0100 0100  ......0.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.513404 60:c9:0b:e4:be:3e > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01fc 0000 0000 1480 0000 0000 0000  ................
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    15:03:18.513411 62:c9:0b:e4:be:3e > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 62: 
    	0x0000:  2e10 01fc 0100 0000 1480 0000 9002 b303  ................
    	0x0010:  0808 1c0f 8c00 0000 0000 0000 e903 0000  ................
    	0x0020:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    15:03:18.513664 60:c9:0b:e4:be:3f > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01fd 0000 1000 0280 0000 0000 0000  *...............
    	0x0010:  0400 e903 1000 0280 0000 0000 0000 0700  ................
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.513670 62:c9:0b:e4:be:3f > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01fd 0100 1000 0280 0000 e903 0100  *...............
    	0x0010:  0400 e903 1000 0280 0000 e903 0100 0700  ................
    	0x0020:  0100 3001 0200 0000 0100 0100 0000       ..0...........
    15:03:18.513902 60:c9:0b:e4:be:40 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 04fe e903 3001 0680 0000 0000 0000  ......0.........
    	0x0010:  0000 0000 0700 0000 3001 0200 0000 0000  ........0.......
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.513907 62:c9:0b:e4:be:40 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2010 04fe e903 3001 0680 0000 0100 0000  ......0.........
    	0x0010:  0000 0100 0700 0100 3001 0200 0000 0100  ........0.......
    	0x0020:  0100 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.514154 60:c9:0b:e4:be:41 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04df e903 1001 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.514160 62:c9:0b:e4:be:41 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04df e903 1001 0280 0000 0155 0100  .............U..
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.514402 60:c9:0b:e4:be:42 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04e0 e903 0001 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.514407 62:c9:0b:e4:be:42 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04e0 e903 0001 0480 0000 0105 0000  ................
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.514893 60:c9:0b:e4:be:43 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e1 e903 1001 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.514900 62:c9:0b:e4:be:43 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e1 e903 1001 0280 0000 0155 0100  .............U..
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.515150 60:c9:0b:e4:be:44 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2210 08e2 0000 0009 0880 0000 0000 0000  "...............
    	0x0010:  0000 0000 0000 0700 0000 3001 0200 0000  ..........0.....
    	0x0020:  0000 0000 0000 3001 0200 0000 0000       ......0.......
    15:03:18.515155 62:c9:0b:e4:be:44 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2210 08e2 0100 0009 0880 0000 0000 0000  "...............
    	0x0010:  0000 0000 0100 0700 0100 3001 0200 0000  ..........0.....
    	0x0020:  0100 0100 0000 3001 0200 0000 0000       ......0.......
    15:03:18.515403 60:c9:0b:e4:be:45 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 74: 
    	0x0000:  3a10 04e3 e903 0009 2080 0000 0000 0000  :...............
    	0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
    	0x0020:  0000 0000 0000 0000 0000 0000 0000 0700  ................
    	0x0030:  0000 3001 0200 0000 0000 0000            ..0.........
    15:03:18.515408 62:c9:0b:e4:be:45 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 74: 
    	0x0000:  3a10 04e3 e903 0009 2080 0000 943b 7707  :............;w.
    	0x0010:  0000 0000 0000 0000 0000 0000 550d 7b07  ............U.{.
    	0x0020:  a200 0000 943b 7707 a200 0000 0100 0700  .....;w.........
    	0x0030:  0100 3001 0200 0000 0100 0100            ..0.........
    15:03:18.515651 60:c9:0b:e4:be:46 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e4 e903 0002 0280 0000 0000 0000  ................
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.515657 62:c9:0b:e4:be:46 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e4 e903 0002 0280 0000 0400 0100  ................
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.516703 60:c9:0b:e4:be:47 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e5 e903 4001 0280 0000 0000 0000  ......@.........
    	0x0010:  0700 0000 3001 0200 0000 0000 0000 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.516718 62:c9:0b:e4:be:47 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1c10 04e5 e903 4001 0280 0000 800c 0100  ......@.........
    	0x0010:  0700 0100 3001 0200 0000 0100 0100 0000  ....0...........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.516898 60:c9:0b:e4:be:48 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04e6 e903 1009 0480 0000 0000 0000  ................
    	0x0010:  0000 0700 0000 3001 0200 0000 0000 0000  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.516904 62:c9:0b:e4:be:48 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  1e10 04e6 e903 1009 0480 0000 2fea 9107  ............/...
    	0x0010:  0100 0700 0100 3001 0200 0000 0100 0100  ......0.........
    	0x0020:  0000 0000 0000 0000 0000 0000 0000       ..............
    15:03:18.517178 60:c9:0b:e4:be:49 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01e7 0000 1000 0280 0000 0000 0000  *...............
    	0x0010:  0400 e903 1000 0280 0000 0000 0000 0700  ................
    	0x0020:  0000 3001 0200 0000 0000 0000 0000       ..0...........
    15:03:18.517184 62:c9:0b:e4:be:49 > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a4), length 60: 
    	0x0000:  2a10 01e7 0100 1000 0280 0000 e903 0100  *...............
    	0x0010:  0400 e903 1000 0280 0000 e903 0100 0700  ................
    	0x0020:  0100 3001 0200 0000 0100 0100 0000       ..0...........
    
    

  • Hi Beni,

    yes, I meant Wireshark capture. But we would need this in Wireshark capture format so that we can read and analyze with Wireshark tool itself. Analyzing a text log like you provided could get very tedious and time consuming - close to impossible. Wireshark would at least dissect the frames and provide EtherCAT command info. And so far we don't know what to exactly look for... Again we need the info from master side.
    Regards,
  • Hi Beni, agree with Frank, please contact acontis support (ecsupport@acontis.com). About reported error in console, maybe the ENI file is different between both tested applications? Or maybe your EcMasterDemo configuration params? I guess a better question would be if know what is different between both.

    Thank you,

    Paula

  • master_vxslave_sniff.pcap.zip

    Hello guys,

    Sorry it took me so long, I don't have the boards on my side, working remotely.

    The only thing I am changing is the EtherCAT Slave application, I don't touch/rebuild the master (or the ENI file). I just have 2 similar slave boards, one with the original sys/bios slave app, one with my own VxWorks slave app (derived from the same code), so I assume it has to be somthing wrong on my slave side.

    I am attaching a recent Wireshark capture file, maybe you can see something relevant. I've only started working on EtherCAT related stuff recently, so I'm still learning a lot.

    Thanks,

    Beni

  • Hi Beni, a quick question, did you try to connect your slave using TwinCAT?. If so, did you get any error there?

    Thanks

    Paula

  • Hi, haven't tried that yet, but I can give it a try. Thanks for the suggestion.
  • Beni,
    communication on wire looks ok to me. All the packets do get returned. I assume the issue is on higher layer SW (stacks or application).
    Best regards,
  • Beni,
    while looking at your initial log again:
    >>010933 : ERROR: Redundancy Line break between slave 1 and 2
    But in your comments you say there is only one slave connected to master. So why does the master assume there are 2? It seems your network config does not correlate with the setup. Also do you have a redundant line config and setup here (a ring)?
    Regards,
  • Hi Frank,

    I assume the master was built for 2 slaves, because I get the same error when I connect a sys/bios slave, but the test should still run fine (it does if I connect a single sys/bios slave).

    One thing I've noticed in the attached pcap file, if you look on the packet 16, first Ethercat datagram (the FPRD command), the ESC status states that none of the ports are open:

    ESC Status (0x111): 0x55, Port 0: Loop closed, no link, Port 1: Loop closed, no link, Port 2: Loop closed, no link, Port 3: Loop closed, no link

    ...so I guess my problem is related to the fact that none of the ESC ports are connected (somehow).

    I still don't know if it has something to do with the "Line crossed" error I'm seeing on master side, but I'm trying to find out.

    Didn't have the chance to connect my slave to TwinCAT yet, because I don't have direct access to the boards and it's not that easy to change wires/connections. I will try though.

    Thanks,
    Beni

  • I am working with Beni and we have good news: We advanced passed this issue.  First, our solution, then our next question....

    We were building without PLATFORM_EVN_SI defined.  Ultimately, this lead to BoardGetId() returning the wrong value for our IDK EVM slave.  This caused the SDK's compensation for the IDK EVM PHY0 reversed rxlink polarity to NOT be applied (bsp_init()), and that caused our slave to report no link on Port 0.

    We now pass our customer's Ethercat master test, but only if we lower the MPU clock frequency to 408 MHz.  Faster frequencies yield warning messages on the master like as these as seen at time code 011069:

    001150 : Run demo now with cycle time 250 usec
    001150 : Using AuxClock
    001150 : ==========================
    001150 : Initialize EtherCAT Master
    001150 : ==========================
    001150 : EC-Master V2.9.0.06 (Protected) for SYSBIOS Copyright acontis technologies GmbH @ 2016
    001151 : CPSW INF: Port 1, Prio 0, Flags [Polling] [Master], Phy 1, PhyInterface 32, MAC 68:c9:0b:e4:be:b8

    001152 : CPSW INF: CPSW3G found. CPSW INF: HW-Id: 0x0019, RTL: 0, Major: 1, Minor: 0xc
    001153 : CPSW INF: PHY found. Id=0x2000a211
    001153 : CPSW INF: Restart PHY auto negotiation
    002766 : CPSW INF: PHY auto negotiation completed
    002766 : CPSW INF: Port 2, Prio 1, Flags [Polling] [Slave], Phy 3, PhyInterface 32, MAC 68:c9:0b:e4:be:ba

    002768 : CPSW INF: PHY found. Id=0x2000a211
    002768 : CPSW INF: Restart PHY auto negotiation
    008819 : CPSW INF: PHY link timeout (waiting for auto negotiation completion).
    009832 : Unlicensed version, stop sending ethernet frames after 60 minutes!
    010832 : ERROR: Redundancy Line break between slave 1 and 2
    010842 : Bus scan successful - 1 slaves found
    010848 : 1 identical messages skipped
    010848 : ******************************************************************************
    010848 : Slave ID............: 0x00000000
    010848 : Bus Index...........: 0
    010848 : Bus AutoInc Address.: 0x0000
    010848 : Bus Station Address.: 0x03e9 (1001)
    010848 : Bus Alias Address...: 0x0000 ( 0)
    010848 : Vendor ID...........: 0x0000059D = ----
    010848 : Product Code........: 0x54490002 = Unknown
    010848 : Revision............: 0x00000011 Serial Number: 0
    010848 : ESC Type............: Texas Instruments (0x90) Revision: 2 Build: 947
    010848 : Connection at Port A: yes (to 0x00010000)
    010848 : Connection at Port D: no (to 0xFFFFFFFF)
    010848 : Connection at Port B: no (to 0xFFFFFFFF)
    010848 : Connection at Port C: no (to 0xFFFFFFFF)
    010848 : Line Crossed........: no
    010848 : Cfg Station Address.: 0x03e9 (1001)
    010848 : PD IN Byte.Bit offset: 0.0 Size: 192 bits
    010848 : PD OUT Byte.Bit offset: 0.0 Size: 192 bits
    010963 : EtherCAT network adapter MAC: 68-C9-0B-E4-BE-B8

    010963 : =====================
    010963 : Start EtherCAT Master
    010963 : =====================

    010964 : Master state changed from <UNKNOWN> to <INIT>
    011063 :
    011063 : TI Slave[0] found!
    011063 :
    011068 : CEcMbSlave::ProcessCmdResult() Mailbox Error. MBXRcv Slave 'Slave_1001 [TIESC-002]' Error Code 0
    011068 : CEcMbSlave::ProcessCmdResult() Mailbox read error on slave 'Slave_1001 [TIESC-002]' (addr 0x3e9): Error 0x98110125!.
    011069 : eUsrJob_ProcessAllRxFrames - not all previously sent frames are received/processed (frame loss)!
    011069 : no response on cyclic Ethernet frame
    011069 : eUsrJob_ProcessAllRxFrames - not all previously sent frames are received/processed (frame loss)!
    011070 : 2 identical messages skipped
    011070 : Error: System overload: Cycle time too short or huge jitter!
    011099 : 114 identical messages skipped
    011099 : CEcSlave::ProcessCmdResult() Error result retry send slave InitCmd[0-32]: BI+IP: APWR,adp=1280,ado=0x0
    011099 : Error: System overload: Cycle time too short or huge jitter!
    011139 : 160 identical messages skipped
    011139 : CEcSlave::ProcessCmdResult() Error result retry send slave InitCmd[0-32]: BI+IP: APWR,adp=1280,ado=0x0
    011139 : Error: System overload: Cycle time too short or huge jitter!
    011179 : 160 identical messages skipped
    011179 : CEcSlave::ProcessCmdResult() Error result retry send slave InitCmd[0-32]: BI+IP: APWR,adp=1280,ado=0x0
    011179 : Error: System overload: Cycle time too short or huge jitter!
    011207 : 112 identical messages skipped
    011207 : Slave with station address 1001 absent
    011207 : Error: System overload: Cycle time too short or huge jitter!
    011219 : 48 identical messages skipped
    011219 : CEcSlave::ProcessCmdResult() Slave_1001 [TIESC-002]: unprocessed dwInvokeId (0x1)
    011219 : Error: System overload: Cycle time too short or huge jitter!
    011327 : 434 identical messages skipped
    011327 : Scan Bus returned with error: Bus configuration mismatch (0x9811001e)
    011327 : Topology Change Performed Bus configuration mismatch (0x9811001e)
    011327 : Error: System overload: Cycle time too short or huge jitter!
    011447 : 483 identical messages skipped
    011447 : Scan Bus returned with error: Bus configuration mismatch (0x9811001e)
    011447 : Error: System overload: Cycle time too short or huge jitter!
    011465 : 73 identical messages skipped
    011465 : ecatSetMasterStateEx() Error 0x9811001e in McSm state 'START' for requested state 'START'
    011465 : Scan bus mismatch for the first slave on the bus! BUS VendorId: ---- (0x0); ProductCode: Unknown (0x0).
    011465 : CFG/BUS VendorId: ---- (0x59d) / ---- (0x0); ProductCode: Unknown (0x54490002) / Unknown (0x0)
    011465 : Scan bus mismatch for the first slave on the bus! BUS VendorId: ---- (0x0); ProductCode: Unknown (0x0).
    011465 : CFG/BUS VendorId: ---- (0x59d) / ---- (0x0); ProductCode: Unknown (0x54490002) / Unknown (0x0)
    011465 : Cannot start set master state to PREOP (Result = Bus configuration mismatch (0x9811001e))
    011465 : ========================
    011465 : Shutdown EtherCAT Master
    011465 : ========================
    011466 : Error: System overload: Cycle time too short or huge jitter!
    011586 : 485 identical messages skipped
    011586 : Scan Bus returned with error: Bus configuration mismatch (0x9811001e)
    011586 : Error: System overload: Cycle time too short or huge jitter!
    011604 : 72 identical messages skipped
    011604 : ecatSetMasterStateEx() Error 0x9811001e in McSm state 'START' for requested state 'START'
    011604 : Cannot stop EtherCAT-Master! Bus configuration mismatch (0x9811001e)
    011604 : Error: System overload: Cycle time too short or huge jitter!
    011632 : 110 identical messages skipped
    011632 : ================================================================
    011632 : PerfMsmt 'JOB_ProcessAllRxFrames' (avg/max) [usec]: 1.8/ 85.0
    011632 : PerfMsmt 'JOB_SendAllCycFrames ' (avg/max) [usec]: 14.4/ 36.6
    011632 : PerfMsmt 'JOB_MasterTimer ' (avg/max) [usec]: 4.9/117.2
    011632 : PerfMsmt 'JOB_SendAcycFrames ' (avg/max) [usec]: 1.4/ 32.4
    011632 : PerfMsmt 'Cycle Time ' (avg/max) [usec]: 249.5/255.9
    011632 : PerfMsmt 'LED_Test ' (avg/max) [usec]: 0.0/ 0.0
    011632 : PerfMsmt 'LoopBack_Test ' (avg/max) [usec]: 0.0/ 0.0
    011632 : PerfMsmt 'Throughput_Test ' (avg/max) [usec]: 0.0/ 0.0
    011632 : PerfMsmt 'Inversion_Test ' (avg/max) [usec]: 0.0/ 0.0
    011952 : CPSW INF: Disable running RX-DMA
    011952 : CPSW INF: RX+TX DMA disabled. Delay 500
    011952 : CPSW INF: Disable running RX-DMA
    011952 : CPSW INF: RX+TX DMA disabled. Delay 500
    011953 : EcMasterDemo stop.

    Can anyone suggest areas of code we should focus on so we can run the IDK EVM at 600 MHz, or 1 GHz?

    Thanks,

    Ted Friedl, Wind River

  • Hi Ted, it seems to me you would need to do some optimizations in your slave. Assuming you are running from DDR one suggestion would be to move critical code (ex. ISR) to a closer memory such as L2. In our EtherCAT slave program we have some code to do "cache_lock" in case you want to take a look. By the way, please also ensure you have cache enabled as well.

    thank you,
    Paula
  • Paula Carrillo said:
    Hi Ted, it seems to me you would need to do some optimizations in your slave. Assuming you are running from DDR one suggestion would be to move critical code (ex. ISR) to a closer memory such as L2. In our EtherCAT slave program we have some code to do "cache_lock" in case you want to take a look. By the way, please also ensure you have cache enabled as well. 

    Paula,

    Locking code in cache sounds like something meant to speed processing. Our issue occurs when we increase the MPU frequency. It seems that if we made the MPU more efficient (cache locking), we might have to reduce the MPU frequency further for a successful run.  Is my logic off?

    You're right though.  We aren't performing a cache lock.  The OS doesn't support it for this core.  

    Ted Friedl, Wind River

  • Hi Ted you are right.. I mis-read.. Well using cache doesn't hurt so better to use it anyways, but now I am no sure why at higher CPU clocks in your slave you are getting system overload and bus mistmach in you Master. How are you changing CPU clock? in the bootloader I guess?. Just out of curiosity, same behaviour with TwinCAT or another master?

    thank you,

    Paula

  • Hi Ted, just want to touch bases with you, and see if you get this strange behavior resolved or if there is any more test done.

    thank you,
    Paula
  • Hi Paula,

    We've made no progress except to find that we need to slow the MPU to 400MHz to pass our customer's test 100% of the time.

    This is a difficult thing for us to debug given we have no visibility into what the PRU is doing or what it expects.

    Any documentation or help you can offer in this regard would be appreciated.

    Thanks,

    tjf

  • Hi Paula,

    In esc.h header, there are 2 offsets:

    #define ESC_DC_SYNC0_CYCLETIME_OFFSET 0x09A0 /**< \brief Register Description: 32Bit Time between two consecutive SYNC0 pulses in ns*/

    #define ESC_DC_SYNC1_CYCLETIME_OFFSET 0x09A4 /**< \brief Register Description: 32Bit Time between two consecutive SYNC1 pulses in ns*/

     


    From my understanding, the ESC contains the DC timer, and this is used when Ethercat operates in Distributed Clocks mode. How is this value (time between SYNC events) calculated? Is it something hardware specific? Can this value be affected by the MPU frequency or by something else in the Ethercat app implementation?

    The errors we're getting when we set the ARM frequency above 460 MHz, consist mostly of "Cycletime too short" messages, so I assume it has something to do with bad timing/sync with the Master.

    Beni

  • Hi Beni, I will ask some help here from our developers. But before just want to confirm if this issue happens only in DC mode? or how did you test it?. Also, maybe you mentioned before but I didn't find it, which EtherCAT cycle are you using? you are connecting only one slave in your bus, right?.

    In summary, please send us the details on your test setup when you see the issue. A wireshark capture could be also useful.

    thank you,

    Paula

  • Hi Beni,

    You requested before PRU documentation, please see below links:

    PRU-ICSS main page

    PRU-ICSS Getting Started Guide

    PRU ICSS EtherCAT firmware API guide

    About your question for ESC_DC_SYNC0_CYCLETIME_OFFSET and ESC_DC_SYNC1_CYCLETIME_OFFSET if you are not using DC they shouldn't matter.. Please let us know if you get "Cycletime too short"

    Also, any additional information about your setup and EtherCAT configuration would be useful. When you have it ready, please send it here, so I can compile it and send it to our experts in order to pick their brains.

    Thank you,

    Paula 

  • Hi Paula,

    Sorry for the late response. I don't know if you followed the whole thread, but I'm going to do a quick recap here, just to be sure we're on the same page.

    Our project was based on porting an Ethercat Demo app used by the customer to prove basic ECAT functionality, from the default TI-RTOS (Sysbios) to our RTOS (VxWorks 7). When I first started this thread, we were dealing with another issue which turned out to be caused by a misconfiguration on our side.

    After fixing that, when we started to test the app, we noticed that in order to pass the tests, we have to clock down the MPU frequency (at around 465 MHz, all tests are passed successfully). Our setup consists of:

    - 1 Master AM335x ICE V2 board (running an EcMaster sample app from Acontis, we don't change anything on the master side)

    - 1 Slave AM437x IDK board (VxWorks 7 OS + modified Ethercat Slave app based on the one customer was building with Code Composer).

    Results:

    - At 1000 MHz MPU frequency, the slave is detected most of the time, but there were still cases when the master won't see it;

    - At 600 MHz (frequency used initially by the customer on their side) slave is detected almost everytime, but we're getting errors on the master side;

    - As we start reducing the frequency even more, we're getting signs that things are starting to work ( we can see different states changing on master side, like <INIT> -----> <PREOP> ------> <SAFEOP>);

    - At around 465 MHz everything is working just fine and all tests are passed successfully.

    A sample of the errors we're getting when we try to run the app at higher frequencies:

    011071 : eUsrJob_ProcessAllRxFrames - not all previously sent frames are received/processed (frame loss)!
    011072 : 1 identical messages skipped
    011072 : Error: System overload: Cycle time too short or huge jitter!
    011209 : 550 identical messages skipped
    011209 : Slave with station address 1001 absent
    011209 : Error: System overload: Cycle time too short or huge jitter!
    011329 : 483 identical messages skipped

    I understand that the question is a bit out-of-context, since the app is not running in the default environment anymore and we're building it with our toolchain, running on our RTOS, but I thought maybe an idea or any kind of hint can help. I am also attaching a pcap file from a failed test scenario.

    We already delivered the current app to the customer,  but we are still curious about the underlying cause of this behaviour, since reducing the frequency will make all the problems magically disappear. 

    Thank you,

    Beni

    ecat.pcap.zip

  • Beni, thanks for your summary, I will send it to our experts for ideas.
    Paula
  • Beni, just want to confirm you are using PRU-ICSS-ETHERCAT-SLAVE version. If not please let me know which one are you using.

    thank you,

    Paula

  • Hi Beni, Our experts took a look of the logs,  In Frame #1007, slave is not responding. This is strange, can you help us to check MDIO ALIVE/LINK registers to make sure that link is ok?

    Also, a quick question, did you try TI-RTOS EtherCAT slave (using our SDK sw) @ 800 MHz or 1GHz against Acontis master?. I believe you did it and it worked OK, just want to confirm.

    thank you,

    Paula

  • Hi Paula,

    I apologize again for the late response, I'm working on a different project right now and I didn't pay too much attention to this since we already delivered the app to the customer. I need to check if we still have the boards available so I can get some info.

    About the second question, I don't think we've tried higher frequencies with the default SDK, but it's an interesting idea.

    I was working remotely, so If we still have the boards in the lab, I'm going to try it as soon as I have some time.

    Thanks for still showing interest in this topic. :-)