Dear community,
We designed the custom board wrongly as follows.
The i.MX6Solo (slave) is connected to the DSP(master) with RXC,RXFS,RXD,TXD signals
in synchronous mode (4-Wire interface).
In reference manual 16.5.1.3.1 Synchronous Mode (4-Wire Interface),
it is described that a 4-wire interface use TXC, TXFS,RXD,TXD signals.
[Background]
We referred the Reference manual sect.16.6.7 "Port Timing Control Register 4 (AUDMUX_PTCR4)" .
We set the AUDMUX_PTCR4 register to h'4210_8800 ".
AUDMUX_PTCR4 :
TCSEL[3:0] - 1xxx Selects RXC from port.
TFSEL[3:0] - 1xxx Selects RXFS from port.
As a result, the i.MX6 4-wire interface does not work correctly.
In order to verify the register settings without "Port Timing Control Register 4 (AUDMUX_PTCR4)" ,
we modified the hardware connection between i.MX6 and DSP with RXC , RXFS signals.
Now the i.MX6Solo (slave) is connected to the DSP(master) with TXC, TXFS,RXD,TXD signals
in synchronous mode (4-Wire interface).
Then i.MX6Solo 4-wire interface work correctly.
We think that the register settings without AUDMUX_PTCR4 are approximately correct.
[Question]
Is the AUDMUX_PTCR4 vaule wrong ?
Is it necessary to set the other registers other than AUDMUX_PTCR4 register ?
Could you advise to us any hints ?
Best Regards,
Koichi Sakagami