主题中讨论的其他器件:AM62P
工具与软件:
大家好、团队成员:
问题描述 :
通过3.5mm 插孔连接的扬声器进行音频播放时、我们遇到问题。 连接 USB 麦克风后、到扬声器的音频路由失败。 预编译映像上也会出现此问题: AM62Px_userdebug_10.00.00_eMMC .
重现步骤 :
- 在启动之前、通过3.5mm 音频插孔连接扬声器。
- 连接 USB 麦克风。
- 启动设备。
- 播放音频。
- 请注意、扬声器未发出任何音频。
预期的行为 :
即使连接了 USB 麦克风、音频也应通过3.5mm 扬声器播放。
实际行为 :
无法通过扬声器播放音频。
在中logcat、将记录以下错误消息:
11-21 08:23:52.704 303 1370 E tinyhal : pcm_open(out) failed: can't open device (0) for card (0):no such file or directory
e2e.ti.com/.../speaker_5F00_mic_5F00_issue.txt
tinypcminfo 如下所示:
am62p:/# tinypcminfo -d 0 -D 0
卡0器件0的信息:
PCM 输出:
无法打开卡0的设备0
PCM_HW_OPEN:无法打开设备"/dev/snd/pcmC0D0p 设备不存在。
PCM 输入:
访问:0x000009
格式[0]:0x000004
格式[1]:0x000001
格式名称:S16_LE、S24_3LE
子格式:0x000001
速率:最小值=44100Hz 最大值=192000Hz
通道:最小值为2、最大值为2
采样位:最小值=16最大值=24
期间大小:最小值=45最大值=192000
周期计数:最小值=2最大值=1024
am62p:/# tinypcminfo -d 0 -D 1.
卡1器件的信息0:
PCM 输出:
访问:0x000009
格式[0]:0x000444
格式[1]:0x000001
格式名称:S16_LE、S24_LE、S32_LE、S24_3LE
子格式:0x000001
速率:最小值=8000Hz 最大值=96000Hz
通道:最小值为2、最大值为2
采样位:最小值=16最大值=32
周期大小:最小值=4最大值=16384
周期计数:最小值=2最大值=32768
PCM 输入:
访问:0x000009
格式[0]:0x000444
格式[1]:0x000001
格式名称:S16_LE、S24_LE、S32_LE、S24_3LE
子格式:0x000001
速率:最小值=8000Hz 最大值=96000Hz
通道:最小值为2、最大值为2
采样位:最小值=16最大值=32
周期大小:最小值=4最大值=16384
周期计数:最小值=2最大值=32768
请求支持来解决此问题。
此致
Biju Menon