Project

General

Profile

Bug #810

MIC录音播放 是单通道

Added by 文博 21 days ago. Updated 20 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Driver
Start date:
01/16/2025
Due date:
% Done:

0%

Estimated time:
型号:
LP201
CPU:
RK3576
产品:
LPS3576
扩展/功能板硬件版本:
-
核心板硬件版本:
-
底板/一体板硬件版本:
01
固件版本:
ubuntu22.04_lb201_25_01_07.img
系统:
Ubuntu
内核版本:
v6.1.84
APP版本:
-
复现概率:
100%
无线网卡:
N/S
以太网模组:
YT8521SC
EMMC颗粒:
-

Description

复现步骤:
1、打开SPK使能引脚 将GPIO95拉高
2、设置MIC(# 设置route
amixer -c 0 cset numid=27,iface=MIXER,name='SAI1 Receive PATH2 Source Select' 0
amixer -c 0 cset numid=4,iface=MIXER,name='SAI1 Receive SDIx Select' 1
amixer -c 0 cset numid=67,iface=MIXER,name='Headset Mic Switch' on
amixer -c 0 cset numid=66,iface=MIXER,name='Main Mic Switch' on # mic1使能
amixer -c 0 cset numid=70,iface=MIXER,name='Differential Mux' 0
amixer -c 0 cset numid=62,iface=MIXER,name='Right channel of mic0 or mic1 enable' 0
3、arecord -Dhw:0,0 -d 10 -f cd -r 48000 -c 2 -t wav test.wav
4、aplay test.wav

#1

Updated by 永豪 20 days ago

amixer工具问题,numid、iface、name三个匹配上一个就设置对应的开关不会判断后面是否匹配;失效原因是numid会动态改变,后续去掉numid使用下面的命令进行设置:
amixer -c 0 cset name='SAI1 Transmit SDO2 Source Select' 0
amixer -c 0 cset name='Speaker Switch' on
amixer -c 0 cset name='OUT1 Switch' off

amixer -c 0 cset name='SAI1 Receive PATH2 Source Select' 0
amixer -c 0 cset name='SAI1 Receive SDIx Select' 1
amixer -c 0 cset name='Headset Mic Switch' on
amixer -c 0 cset name='Main Mic Switch' on

amixer -c 0 cset name='Differential Mux' 0
amixer -c 0 cset name='Right channel of mic0 or mic1 enable' 0

amixer -c 0 cset name='Differential Mux' 1
amixer -c 0 cset name='Right channel of mic0 or mic1 enable' 1

#2

Updated by 文博 20 days ago

永豪 wrote in #note-1:

amixer工具问题,numid、iface、name三个匹配上一个就设置对应的开关不会判断后面是否匹配;失效原因是numid会动态改变,后续去掉numid使用下面的命令进行设置:
amixer -c 0 cset name='SAI1 Transmit SDO2 Source Select' 0
amixer -c 0 cset name='Speaker Switch' on
amixer -c 0 cset name='OUT1 Switch' off

amixer -c 0 cset name='SAI1 Receive PATH2 Source Select' 0
amixer -c 0 cset name='SAI1 Receive SDIx Select' 1
amixer -c 0 cset name='Headset Mic Switch' on
amixer -c 0 cset name='Main Mic Switch' on

amixer -c 0 cset name='Differential Mux' 0
amixer -c 0 cset name='Right channel of mic0 or mic1 enable' 0

amixer -c 0 cset name='Differential Mux' 1
amixer -c 0 cset name='Right channel of mic0 or mic1 enable' 1

复测通过,关闭UBG

#3

Updated by 文博 20 days ago

  • Status changed from New to Closed

Also available in: Atom PDF