Dear i.MX6Q supporting team,
Our design will use Cirrus Logic CS 4244 4In/4Out audio Codec. We want to use i.MX6Q ESIA to connect CS4244. The connection is below for reference:
i.MX6Q CS4244
ESAI_RX_CLK(GPIO_1) to SCLK (Serial Clock in/out)
EASI_RX_FS (GPO_9) to FS/LRCK( Frame synchronization clock)
GPIO_0 to MCLK
ESAI_TX5_RX0 (GPIO_8) to SDOUT1( Serial data output1 for A/D)
ESAI_TX4_RX1(GPIO_7) to SDOUT2( Serial data output2 for A/D)
ESAI_TX0(GPIO_17) to SDIN0(serail data input 1 for D/A)
ESAI_TX1(GPIO_18) to SDIN1(serail data input2 for D/A
My questions: Does this configuration work for both of CS4244 input/output? You know, for i.MX6 EASI side, this configuration has not ESAI_TX_CLK and ESAI_TX_FS clocks.
Your help is greatly appreciated.
Best Regards,
David
Hi ,
Please help which is the driver for CS4244. In latest source code (kernel version 4.1.15-00004-gbca563a-dirty) I do not find support for CS4244 audio codec.
Rgds
Chandra
Hi Tongliang
I believe more suitable option is to use SYN=0 with
clocks and frame sync from transmitter side. This is described in i.MX6DQ
Reference Manual sect.25.1.2.2 Synchronous/Asynchronous Operating Modes
http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf
When SYN is cleared, the ESAI transmitter and receiver clocks and frame sync sources
are independent. If SYN is set, the ESAI transmitter and receiver clocks and frame sync
come from the transmitter section (either external or internal sources).
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Igor,
Thank you so much of your support.
My questions are below about i.MX6Q:
Q1: How about i.MX6Q interrupt functions? Our design needs some interupt IOs to response external event.
Q2: Does i.MX6Q support to count external pulse signal? Does GPT support this function?
Best Regards,
David
Hi igor,
Thank you so much of your promptly reply.
Best Regards,
David