Other Parts Discussed in Thread: DIR9001, PCM1690
Hi,
In this thread, it's recommended to use two McASP ports when using two codecs. But, the datasheet says:
The McASP consists of transmit and receive sections that may operate synchronized, or completely independently with separate master clocks, bit clocks, and frame syncs, and using different transmit modes with different bit-stream formats. The McASP module also includes serializers that can be individually enabled to either transmit or receive.
And:
The receiver also has the option to operate synchronously from the ACLKX and AFSX signals. This is achieved when the ASYNC bit in the transmit clock control register (ACLKXCTL) is cleared to 0 (see Figure 22-18). The receiver may be configured with different polarity (CLKRP) and frame sync data delay options from those options of the transmitter.
But then there is the davinci-mcasp kernel driver that states that all serializers need to have the same amount of TDM slots.
I already have a board that connects everything to mcasp0, so I hope I don't have to redo it. Any insight welcome.