主题中讨论的其他器件: PCM1865
工具/软件:Linux
我正在尝试使用 Linux 中的 ALSA 系统捕获音频。 加载驱动程序时、我收到以下错误消息:
[1.549143] pcm186x 1-004B:ASOC:找不到 ADC 的灌电流小工具
[1.555107] pcm186x 1-004B:ASOC:无法添加路由 ADC 左侧捕获源->直接-> ADC
[1.563788] pcm186x 1-004B:ASOC:未找到 ADC 的灌电流小工具
[1.569653] pcm186x 1-004B:ASOC:无法添加路由 ADC 右捕获源->直接-> ADC
下面是 DTS 文件中的声音定义:
听起来{
兼容="简单音频卡";
simple-audio-card、name ="PCM1862 Sound";
simple-audio-card、小工具=
"线路"、"插孔1中的线路"、
"线路"、"插孔2中的线路"、
"线路"、"插孔3中的线路"、
"线路"、"插孔4中的线路";
简单音频卡,路由=
"插孔1中的线路"、"VINL1"、
"插孔1中的线路"、"VINR1"、
"插孔2中的线路"、"VINL2"、
"插孔2中的线路"、"VINR2"、
"插孔3中的线路"、"VINL3"、
"插孔3中的线路"、"VINR3"、
"插孔4中的线路"、"VINL4"、
"插孔4中的线路"、"VINR4";
simple-audio-card、format ="I2S";
simple-audio-card、bitclock-master =<&sound0_master>;
simple-audio-card、frame-master =<&sound0_master>;
简单音频卡、CPU{
Sound-Dai =<&McASP0>;
系统时钟频率=<24000000>;
系统时钟方向="OUT";
};
sound0_master:simple-audio-card、codec{
Sound-Dai =<&pcm1862>;
系统时钟频率=<12288000>;
};
};
我使用的驱动程序源是 pcm186x.c 和 pcm186x-i2c.c 我对驱动程序和 DTS 文件之间的关联了解不够、无法弄清问题所在。 DTS 文件条目来自一个示例,该示例声称它适用于 pcm1865的驱动程序。
如果有任何帮助,将不胜感激。