how to implement I2S slave and DSD port

Technical questions regarding the XTC tools and programming with XMOS.
hushange
Member++
Posts: 30
Joined: Tue Oct 11, 2016 7:08 am

Post by hushange »

When "playing is always blocked at 00:00" this normally means something is stuck at the audio end
----yes, you are right, the playing blocked just because i not get a stable p_dsd_clk siginal, when get statble siginal, the playing is going well.

can you un-comment the p_lrclk and p_bclk lines - I seem to recall getting the right level for lrclk and bclk is important to avoid port lockup, which is why those lines are in there.
----ok, i will un-comment the p_lrclk and p_bclk lines, but it is need to add CODEC_MASTER check for this two lines, because when xmos is i2s slave, the p_lrclk and p_bclk can't be used as output port.

many thanks to you again. here is just our pre-research for new product.
maybe there still have some difficault problems on the further design.
hope to continue get your professional guide again in the future.


User avatar
infiniteimprobability
XCore Legend
Posts: 1126
Joined: Thu May 27, 2010 10:08 am

Post by infiniteimprobability »

i will un-comment the p_lrclk and p_bclk lines, but it is need to add CODEC_MASTER check for this two lines, because when xmos is i2s slave, the p_lrclk and p_bclk can't be used as output port.
You're right.... I just remembered something from a while ago and didn't fully think it through.