xcore / sc_ethernet

10/100 MII Ethernet MAC for XMOS microcontrollers
http://xcore.github.com/sc_ethernet/index.html
Other
37 stars 29 forks source link

Xmos Daisy Chain topology #60

Open baynaa7 opened 9 years ago

baynaa7 commented 9 years ago

I am connecting two daisy chain board each other without avb switch. One board is connected to linux machine (in which openavb is running). I have two audio slice each connected to DC boards. I want to record from 8 audio channels in which 4 channels per daisy chain board. I want the setup like: two DC as talkers and PC as listener. But recorded signal does no look right form. I recorded simple 1khz sine wave. I modified: line 39: #define AVB_NUM_SOURCES 2 line 61: #define AVB_NUM_SINKS 2 in xmos source code.

xmos console output is as following: PTP Port 0 Role: Master PTP Port 1 Role: Master Setting clock source: INPUT_STREAM_DERIVED MAAP reserved Talker stream #0 address: 91:E0:F0:0:A0:56 MAAP reserved Talker stream #1 address: 91:E0:F0:0:A0:57 CONNECTING Talker stream #0 (229700617C0000) -> Listener 0:22:97:FF:FE:0:61:BC MSRP: Register stream request 229700:617C0000 Added stream: ID: 229700617C0000 DA:91:E0:F0:0:A0:56: max size: 128 interval: 1 Talker stream #0 ready Added stream: ID: 22970061BC0000 DA:91:E0:F0:0:5F:CA: max size: 128 interval: 1 CONNECTING Listener sink #0 -> Talker stream 22970061BC0000, DA: 91:E0:F0:0:5F:CA Listener sink #0 chan map: 0 -> 0 1 -> 1 1722 router: Enabled map for stream 22970061BC0000 (link_num:0, hash:0) MSRP: Register attach request 229700:61BC0000 Media output 0 locked: 166 samples shorter Media output 1 locked: 166 samples shorter PTP Port 1 Role: Slave PTP Port 0 Role: Master Media output 0 lost lock Media output 1 lost lock Media output 0 locked: 123 samples shorter Media output 1 locked: 122 samples shorter PTP sync locked CONNECTING Talker stream #0 (229700617C0000) -> Listener A0:36:9F:FF:FE:4A:52:20 Added stream: ID: 229700617C0000 Increasing port 1 shaper bandwidth to 10880000 Setting stream 0 1722 TX port to 1 Talker stream #0 on Decreasing port 1 shaper bandwidth to 0 Talker stream #0 off AP: MSRP_LISTENER 617C0000:1:0:0 MRP_EVENT_RECEIVE_LEAVE_ALL: MRP_LO -> MRP_UNUSED

in 1722 router: Enabled map for stream 22970061BC0000 (link_num:0, hash:0) MSRP: Register attach request 229700:61BC0000 Media output 0 locked: 166 samples shorter Media output 1 locked: 166 samples shorter PTP Port 1 Role: Slave PTP Port 0 Role: Master Media output 0 lost lock Media output 1 lost lock

I traced those messages and it is in media_clock_server.xc. There is some macros including stable threshold. What is that threshold for? and min and max range?

What is the problem?

Thank you.

xcalger commented 9 years ago

let's move this discussion to http://github.xcore.com/sw_avb please?

xcalger commented 9 years ago

can you open the discussion in sw_avb please? I want to answer it there because that is where it belongs. Can you see sw_avb? Thank you

baynaa7 commented 9 years ago

Ok, done.https://github.com/xcore/sw_avb/issues/31