如题,使用MCASP0的AXR0、AXR1、ACLKX和FSX四线,其中AXR0接收,AXR1发送。外部多个codec的信号通过cpld转换成tdm格式,每帧包括8个时隙。请问这个需求使用内核驱动中的ASOC框架能实现吗?若不能实现,该如何操作?谢谢!
Jian Zhou:
首先明确下,MCASP0是接外部什么型号的codec?
enki_fang:
回复 Jian Zhou:
外部codec采用的是新唐的NAU8814,采用spi控制,以下是datasheet地址http://www.nuvoton.com/resource-files/NAU8814DatasheetRev2.9.pdf
Jian Zhou:
回复 enki_fang:
如果控制接口是SPI的,音频信号也是标准的,就可以ALSA架构下添加驱动。
enki_fang:
回复 Jian Zhou:
您好!
我看了ASOC的代码,支持的模式只有DIT和I2S,而我需要同时驱动外部的16路codec芯片,需要采用TDM模式。请问这样采用声卡框架可行吗?是否有其他好的方式?谢谢