您好,
我们有一个tlv320aic3105音频开角,并将BeagleBone Green作为主机, McASP0配置为I2S。 播放正常,但Capture不会保存任何语音数据。 我运行命令
arecord -vv -f dat /dev/null
并获取错误消息
arecord:PCM_READ:2031:读取错误:输入/输出错误
(屏幕截图附在下面)
在此测试中,LINE1L用于MIC输入。
为了支持tlv320aic3105音频编解码器,我使用 ti-processor-SDK-Linux-AM335x-EVM-EVM-IC3x更改并构建器件树AM335x-bonegreen.dTB 03.02 ,编解码器驱动程序为tlv320aic3x。00.05
我不知道此错误的原因是什么,下面是我可以想到的一些问题:
- tlv320aic3x是否完全支持tlv320aic3105或需要一些更改?
- 音频路由是否错误? 下面是MIC的音频路由:
TI,音频路由=
"耳机插孔", "HPLOUT",
"耳机插孔", "HPROUT",
"LINE1L", "Line IN";
3.其他原因?
感谢您的帮助,
Bruce
////////////////////////////////////////////////////////////
根@BeagleBone:~# arecord -vv -f dat /dev/null
记录波'/dev/null':已签名的16位小Endian,速率4.8万 Hz,立体声
插头PCM:硬件PCM卡0 'D A830 EVM'器件0子器件0
其设置为:
流: 捕获
Access (访问):RW_interleaved
格式 : S16_LE
子格式 :标准
频道 :2.
价格 :4.8万
准确比率 :4.8万(48000/2)</s>4.8万
msbits :16.
buffer_size :2.4万
句点大小 :6000
Period_Time :12.5万
tstamp_mode :无
句点步长 :1.
AVAILE_MIN :6000
period_event:0
start_threshold :1.
STOP_THRESHOLD :2.4万
silence_threshold:0
Silence_size:0
边界 :1572864000
App_PTR : 0
HW_PTR :0
arecord:PCM_READ:2031:读取错误:输入/输出错误
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////