工具/软件:Linux
尊敬的专家
我正在连接左侧模拟输入LINE1LP和LINE1LM (差分模式)中的音频源,左侧右侧通道已断开连接。 每当我运行arecord命令(如"arecord -fcd --vumeter=Stereo >/dev/null" (/dev/null以便丢弃样本)时,音频都以随机方式存储在左声道或右声道中。 我找不到任何模式。
请参阅以下示例:
root@wispeak://# arecord -Fcd --vumeter=Stereo >/dev/null
声波'tdin':已签名的16位小Endian,速率4.41万 Hz,立体声
############### 47 % | 00 % +
############### 47 % | 00 % +
############### 47 % | 00 % +
############### 47 % | 00 % +^信号中断中止...
############### 47 % | 00 % +[1]+已终止
此时,将在左侧通道中捕获记录运行的数据
root@wispeak://# arecord -Fcd --vumeter=Stereo >/dev/null
声波'tdin':已签名的16位小Endian,速率4.41万 Hz,立体声
+Internet 00 % | 47 % ################ +
+Internet 00 % | 47 % ################ +
+Internet 00 % | 47 % ################ +
+Internet 00 % | 47 % ################ +^信号中止
中断...
+Internet 00 % | 47 % ################ +
此处的音频将在右侧通道中捕获,直至记录运行
我使用立体声,4.41万Hz,16位,I2S模式。 这是两个示例的编解码器配置(事实上,我在 启动时初始化编解码器)
root@wispeak:/# i2cdump -y 0 0x18
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00:00 00 00 10 04 00 00 8a 00 00 00 00 81 00 00 00 00 00 00 ...?...?
10:00 ff 84 78 78 78 78 80 06 00 Fe 00 Fe 00 ...?xxxx?...?...?
20:00 00 00 00 c 0 00 00 00 00 00 00 00 00 00 20 00 00 00 00 ...? ...
30:00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 ...? ?
40:00 04 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00… ?
50:00 00 80 00 00 00 00 0b 00 80 00 00 0b D8 00 ...?...?...???
60:00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 ?........
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80:00 00 00 10 04 00 00 8a 00 00 00 01 00 00 00 00 00 ...?...?
90:00 ff 84 78 78 78 78 80 06 00 Fe 00 Fe 00 ...?xxxx?...?...?
A0:00 00 00 00 00 c0 c0 00 00 00 00 00 00 20 00 00 00 ...? ...
B0:00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 ...? ?
C0:00 04 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00… ?
D0:00 00 80 00 00 00 0 b 00 80 00 00 0 b D8 00 ...?...?...???
E0:00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 ?........
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
请您帮助我进一步调试这种情况吗?
此致,
塞尔吉奥