目前做一款产品,利用TC358743XBG进行HDMI转CSI进行输入到IMX6Q中,在这里对于音频数据的使用存在一些疑问。具体情况是:TC358743XBG芯片接收到HDMI信号后在输出的时候将信号分为音频信号和视频信号,那么在接入6Q的时候是具体怎么接入呢?对于视频信号是直接接入到CSI接口的CSI_CLK,和四组数据CSI_D0~CSI_D3,就可以了,但是这样输入的并没有声音,那audio信号要接入到哪里?TC358743XBG的输出是I2S的,可是在IMX6Q部分我不是很清楚在哪里接入,我看这部分应该是可以使用的,但是具体不知道协议上怎么对应,在datasheet上没有见到具体分配,望指教!
ps:个人觉得接口是CSI0_DAT4,CSI0_DAT5,CSI0_DAT6,CSI0_DAT7,CSI0_DAT10,CSI0_DAT11,不知道正确与否?如果是正确的,那又怎么对应TC358743XBG的四路信号呢?
Hi,
TC358743XBG是HDMI to MIPI CSI-2的桥,它的输出是4对差分信号和一对差分时钟,你必须要把它的输出接入到我们I.MX6Q的MIPI CSI接口上:
对于音频信号,因为它的输出是I2S信号,那么你可以把它接入到I.MX6Q的I2S接口上,因为它的I2S只有3根线:
而我们I.MX6的I2S接口有4根线: bit clock, Frame Sync, RXD, TXD, 以AUD3为例:
A_SCK--->AUD3_TXC
A_WFS--->AUD3_TXFS
A_SD------>AUD3_RXD
对于它给出的过采样时钟A_OSCK,我们没有合适的接口接收,但对于你的应用来说,不需要这个时钟,因为HDMI输出的I2S音频,进入到CPU I2S里,对CPU来说,就是一个仅仅有录音功能的Audio codec。CPU I2S只要在RXD线上capture过来的数字音频即可。这是我的理解,还请你和 东芝 公司的FAE确认一下过采样时钟的用法。
另外,针对上述连接方法,你还需要对你的音频部分编写一个简单的驱动程序,把这个输入的音频作为一个capture 功能的codec来驱动,就可以工作了。
Have a nice day!
Best regards,
Weidong Sun