My understanding is that the MAX9296 is not an audio codec but a deserialiser. So this is not something that can be interfaced to the DMIC or I2S interfaces. I have seen that we have used this in conjunction with cameras as described here. I am not sure what is connected to the serialiser/deserialisers but more information can be useful.
The pin GPIO0_CAM0_PWR cannot be used for I2S. This can only be used as a GPIO. The I2S pins are available on pins G2, H2, G1 and H1. The pinmux for I2S pins on the 40-pin header can be configured by …
Thx to reply !
i was confused a lot and dont know what to do.
so i reviewed again
Serdes is not do something about sound. it just a path for sending i2s data. Another chipset is already encode sound and send i2s data on gpio.
i already using audio codec rt5631 and i2s1 is already .
so my goal is get i2s data from GPIO0_CAM0_PWR(G8) pin and pass to rt5631 codec . can i get any other advise?
ps … bad new is… custom borard’s GPIO0_CAM0_PWR(G8) is already connected…
Unfortunately, I do not see a way to do this. The above GPIO pin is not able to operate as an I2S pin. Furthermore, for I2S, you need clock, fsync and data-in/out. So typically there are 4 pins required for I2S.
i recheck hw pins again and hw said my paper is too old and that has some of mistakes. it connect to i2s1 data in/ out lrclk , clk pins and i enabled these.
i2s0 is already connected rt5631 codec and outer i2s lines are i2s1.
i want to play sound on speaker and how to connect that?
i dont know how to enable, i think that enable DT is key point and anything else?
I checked sound data and I2S1 is works good but when breakthroughs I2S0 to I2S1 . I checked Data by scope i2s0 is works well but i2s1 pin data is changed.
what i tested command is 'amixer -c 1 sset ‘I2S1 Mux’ ‘I2S2’ ’
is it right?