Hello all,
Some important settings on the McASP that I have it configured for are:
-Synchronous mode for transmitter and receiver
-ACLKXCTL/ACLKRCTL External and Falling Edge
-AFSXCTL/AFSRCTL I2S mode, width = word, external, falling edge
-XFMT/RFMT 1 bit delay, MSB first, 16bit size, 16bit rotation.
-XSLOT/RSLOT 0 and 1 active.
-HCLK neither used and at reset
When sending data through DIN to an AIC3204 (FS and BCLK source) I see that according to the FS the data can be transmitting on either left OR right channel (only flips channels after a reset). I have pretty exhaustively read through datasheets to ensure my initialization procedure is correct (steps 1-10 in SPRU041J Nov 2008). The only thing I can think of is when releasing registers XSMRST and XFRST that the XSLOT register must be 0 or 1 (wait for TDM sequencer to come out of reset), but that seems to have no effect no matter what I do. If you need any more info I may have forgotten, please ask.
Thanks for any help,
Marshall