您好!
我正在使用圆形麦克风阵列运行配置为2个麦克风的预处理演示。 首次在没有任何工商金融服务部(CMB)干预的情况下工作良好。 但后来它根本不起作用、即使是与 CMB 的交互。
我已使用此#define NUM_OF_MICs 2 仅使用2个 MICs。
状态= AIC3254_INIT (16000、16000、PLL_MHz); 有错误。 它返回负值而不是0。
当我检查 INIT 函数内部时、错误会在下面的行中生成:
结果= AIC3254_Write (4、0x07、hI2C);// PLL 设置:PLLCLK <- BCLK 和 CODE_CLKIN <-PLL CLK
//结果= AIC3254_Write (4、0x03、h2c);// PLL 设置:PLLCLK <- BCLK 和 CODE_CLKIN <-PLL CLK
结果= AIC3254_Write (4、0x07、hI2C);// PLL 设置:PLLCLK <- BCLK 和 CODE_CLKIN <-PLL CLK //生成错误
if (结果!= CSL_Sok)
{
返回结果;
}
AIC3204未初始化、结果变量根据连接到 C5535扩展槽的线缆(使用分线板进行连接)返回以下值:
-1如果未连接 CMB 电线。
-194如果所有 CMB 电线都在没有3V3电线的情况下连接(即、CMB 断电)。
-200 (如果所有 CMB 电线均已连接并通电)。
以下是来自控制台的错误日志:
具有 CMB 的 C5517 EVM 的音频预处理演示
此演示将持续从 CMB 获取音频输入、然后使用 BF+ASNR+MSS 处理音频
将经过处理的音频发送到板载编解码器(AIC3204-2)的左声道
将来自 CMB 的 Mic2的音频输入旁路至板载编解码器的正确通道
请将耳机连接到音频输出(耳机)插孔(P9)
I2S2模块实例已成功打开
I2S2模块配置成功
错误:无法初始化 AIC3204
请帮助。