OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4776|回复: 7

按照第65章操作音频驱动后,alsa声卡耳机有声音,但是喇叭没有声音

[复制链接]

3

主题

8

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-12-13
在线时间
39 小时
发表于 2020-7-14 15:54:41 | 显示全部楼层 |阅读模式
10金钱
我是用buildroot移植文件系统,后面有添加alsa-lib、alsa-utils,但是按照65章的音频驱动使能后,用amixer设置了声卡
amixer sset Headphone 100,100
amixer sset Speaker 120,120
amixer sset'Right Output Mixer PCM'on
amixer sset'Left Output Mixer PCM'on
测试aplay test.wav,耳机有声音,但是喇叭没有,求大神解决这个问题,非常感谢!!


最佳答案

查看完整内容[请看2#楼]

MIC 接了左声道,喇叭接的右声道,耳机有声音,但是喇叭没有声音这个正常的要按照文档教程往后面做,单声道 MIC 部分 MIC录音测试的时候: mic_in_config.sh脚本这样改试试(PS,我用buildroot的文件系统来测试是OK的): #!/bin/sh #正点原子@ALIENTEK #设置捕获的音量 amixer cset name='Capture Volume' 100,100 #PCM amixer sset 'PCM Playback' on amixer sset 'Playback' 256 amixer sset 'Right Output Mix ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-7-14 15:54:42 | 显示全部楼层
本帖最后由 仰望星空之云 于 2020-7-18 21:29 编辑

MIC 接了左声道,喇叭接的右声道,耳机有声音,但是喇叭没有声音这个正常的要按照文档教程往后面做,单声道 MIC  部分 1.png
MIC录音测试的时候:
mic_in_config.sh脚本这样改试试(PS,我用buildroot的文件系统来测试是OK的):
#!/bin/sh
#正点原子@ALIENTEK
#设置捕获的音量
amixer cset name='Capture Volume' 100,100


#PCM
amixer sset 'PCM Playback' on
amixer sset 'Playback' 256
amixer sset 'Right Output Mixer PCM' on
amixer sset 'Left Output Mixer PCM' on


#ADC PCM
amixer sset 'ADC PCM' 250                    //这行参数可尝试调节大一些,例如250


#耳机/喇叭(扬声器)设置播放音量,直流/交流
#Turn on Headphone
amixer sset 'Headphone Playback ZC' on
#Set the volume of your headphones(98% volume,127 is the MaxVolume)
amixer sset Headphone 125,125
#Turn on the speaker
amixer sset 'Speaker Playback ZC' on
#Set the volume of your Speaker(98% volume,127 is the MaxVolume)
amixer sset Speaker 125,125
#Set the volume of your Speaker AC(80% volume,100 is the MaxVolume)
amixer sset 'Speaker AC' 4
#Set the volume of your Speaker AC(80% volume,5 is the MaxVolume)
amixer sset 'Speaker DC' 4


#音频输入,左声道管理
#Turn on Left Input Mixer Boost
amixer sset 'Left Input Mixer Boost' off
amixer sset 'Left Boost Mixer LINPUT1' off
amixer sset 'Left Input Boost Mixer LINPUT1' 0
amixer sset 'Left Boost Mixer LINPUT2' off
amixer sset 'Left Input Boost Mixer LINPUT2' 0
#Turn off Left Boost Mixer LINPUT3
amixer sset 'Left Boost Mixer LINPUT3' off
amixer sset 'Left Input Boost Mixer LINPUT3' 0


#音频输入,右声道管理,全部关闭
#Turn on Right Input Mixer Boost
amixer sset 'Right Input Mixer Boost' on
amixer sset 'Right Boost Mixer RINPUT1' off
amixer sset 'Right Input Boost Mixer RINPUT2' 0
amixer sset 'Right Boost Mixer RINPUT2' on
amixer sset 'Right Input Boost Mixer RINPUT2' 127
amixer sset 'Right Boost Mixer RINPUT3' off
amixer sset 'Right Input Boost Mixer RINPUT3' 0







回复

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2020-5-5
在线时间
46 小时
发表于 2020-7-14 21:24:54 | 显示全部楼层
很大可能是耳机插口里有一个弹片弹不起来造成的
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-7-15 01:41:38 | 显示全部楼层
得拔了耳机,喇叭才会输出,这是二选一的
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-12-13
在线时间
39 小时
 楼主| 发表于 2020-7-15 09:45:17 | 显示全部楼层
正点原子 发表于 2020-7-15 01:41
得拔了耳机,喇叭才会输出,这是二选一的

后面我拔了耳机确实能听到滴答声,不过真的很小声
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-12-13
在线时间
39 小时
 楼主| 发表于 2020-7-15 09:47:33 | 显示全部楼层
lxj1234567 发表于 2020-7-14 21:24
很大可能是耳机插口里有一个弹片弹不起来造成的

我排除了这个可能,然后我把喇叭设置最大声只能听到滴答声,但是换了官方的根文件系统就没有这个问题
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-3-29
在线时间
5 小时
发表于 2024-8-23 21:50:44 | 显示全部楼层
我也是这个问题请问解决了吗
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-3-29
在线时间
5 小时
发表于 2024-8-24 21:53:36 | 显示全部楼层
请问解决了吗,我也遇到这个问题了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-26 15:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表