IMX8mp alsa音频调试
1、硬件环境:
soc: im8mp
bt: cypress CYW43455, 并通过M2接口连接到imx8mp开发板。
2、硬件连接:
3、综述:
BT通过M2接口连接到IMX8mp开发板,M2接口中包含了PCM总线、UART、BT_EN引脚。
通话音频播放,BT使用imx8mp默认PCM接口,所以默认情况下无需额外配置,imx8会自动识别并加载音频设备,通过aplay -l 指令可以发现对应card2设备。通过card2音频设备可以进进行音频通话。播放音频到card2代表本地手机A通话输入,从card2录入音频代表远端手机B通话输入。
音乐音频播放,BT将从手机接收的A2DP数据传送到Host协议栈,协议栈打开PCM设备即WM8960设备进行编解码并通过imx8mp开发板默认耳机接口输出。
附加:协议栈需求的libasound.so即alsa库,imx8mp交叉编译工具以及linux系统内已默认包含且可用,所以无需单独编译alsa库,编译协议栈时仅需要source /opt环境变量并编译即可。
4、imx8mp本地音频设备列表:
5、录音和播放测试:
使用wm8960录音和播放:
arecord -D plughw3,0 1.wav
aplay -D plughw:3,0 1.wav
使用bt pcm总线录音和播放:
arecord -D plughw:2,0 1.wav
aplay -D plughw:2,0 1.wav
调整音量:
alsamixer
6、协议栈测试:
(1)设置音频配置文件/etc/asound.conf, 配置默认card和device.
(2)协议栈测试电话:
录音:arecord -D plughw:2,0 1.wav &
运行协议栈,连接手机A并拨打手机B并接通,对手机B说话,录入声音。
播放:aplay -D plughw:3,0 1.wav通过wm8960播放录音, 或 aplay -D plughw:2,0 1.wav &
运行协议栈后,连接手机A并拨打手机B并接通,从手机B观察是否有录音播放。
(3)协议栈测试音频:
运行协议栈,连接手机并播放音乐,观察wm8960的耳机口是否有音频播放
IMX8mp alsa音频调试相关推荐
- linux音频时钟bclk,linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系
转:https://blog.csdn.net/lugandong/article/details/72468831 一. 拿512fs说话: 看图知道采样的位深是32bit(位),左右声道各占了8* ...
- Linux ALSA音频子系统二
From 本文以高通平台为例,介绍一下android下的音频结构.android使用的是tinyALSA作为音频系统,使用方法和基本框架与linux中常用的ALSA音频子系统是一致的. ALSA音频框 ...
- 高通平台音频调试常见问题点归纳
From 以下是关于高通音频调试中遇到的一些常见问题点归纳,仅供参考,如有错误,请指正! 1.Audio EC-VOIP 软件主要需要设置EC_REF(echo reference 信号),在Aud ...
- 嵌入式linux alsa,嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得
**************************************************************************************************** ...
- android fm 耳机,Android杂谈:音频调试小计
经常要搞音频调试,很麻烦,现在记录下. 常用数据结构 /system/media/audio/include/system/audio.h 定义了常用的stream类型,例如3就是音乐的stream. ...
- ALSA音频工具amixer,aplay,arecord
ALSA音频工具amixer,aplay,arecord http://www.cnblogs.com/cslunatic/p/3227655.html ALSA音频工具编译安装 ========== ...
- Linux ALSA 音频系统:物理链路篇
原址 1. Overview 硬件平台及软件版本: Kernel - 3.4.5 SoC - Samsung exynos CODEC - WM8994 Machine - goni_wm8994 U ...
- 地平线摄像头的音频调试至国际平台
目录 调试 连接到国际平台 测试 编辑 zlm 相关工具调试 配置:打开音频 调试 在预览页面进行调试,分别打开两个开关,就可以听到声音:及说话,然后2.178的摄像头可以播出声音. 连接到国际平台 ...
- Linux 音频驱动(五) ALSA音频驱动之PCM逻辑设备
目录 1. 前言 2. PCM逻辑设备 2.1. 创建 PCM逻辑设备: 2.2. PCM逻辑设备文件操作函数集:snd_pcm_f_ops[] 2.3. Open PCM逻辑设备 2.4. Writ ...
- (二)Linux ALSA 音频系统:逻辑设备篇
逻辑设备篇 转自:https://me.csdn.net/zyuanyun Linux ALSA 音频系统:逻辑设备篇 Linux ALSA 音频系统:逻辑设备篇 原创 zyuanyun 最后发布于2 ...
最新文章
- elasticsearch 第三篇(安装篇)
- 中快捷搜索_同事用1分钟,我用半小时,原来是因为这8个Word快捷键,秒杀一切办公技巧...
- javacc案例之统计字符
- 打包maven后出现jar包丢失
- 12-13 库存信息管理系统
- 一 破解windows7系统密码
- 数学基础知识(2) 梯度和方向向量
- 跨境电商:独立站如何品牌化运营?
- PAT甲级_1116(Come on)
- windows使用scp远程传输文件的方法
- Python Matplotlib绘制柱状图(bar和barh函数)详解
- Anaconda4.5.1+tensorflow2.1.0+keras2.3.1+theano+Mingw+python3.6安装总结
- offsetof宏的模拟实现
- CCF-CSP 小中大 C语言
- CAN总线控制器SJA1000
- phi函数C语言,Intel Xeon Phi协处理器高性能编程指南 第1章.DOC
- Hibernate官方下载
- 教您如何使用WebMatrix创建第一个网页
- OCR(Optical Character Recognition 光学字符识别)扫盲
- mmdetection加入SENet-154 backbone
热门文章
- 【开源系列】三国演义LBS (二)游戏策划案
- 游戏策划笔记:工作感受感官引导
- Unity3D 场景编辑器扩展学习笔记-EditorWindow
- 有什么做电音的软件?3款好用App让你爱上唱歌
- koa2 mysql增删改查_使用nodejs-koa2-mysql-sequelize-jwt实现登录注册,文章增删改查接口...
- 托福试卷真题_托福考试真题 - 韩语自学网
- 21天学通C语言-学习笔记(12)
- 分享个最终幻想勇气启示录脚本,手游上能一键推图自动升级
- Flutter中的JSON解析
- Drools规则引擎使用