五、MT8168 音频驱动之SPEAKER

MT8175/MT8168驱动开发
专栏收录该内容
¥299.90
¥399.90
8 篇文章

1.简介

本章主要讲解MT8168平台的内部SPEAKER驱动配置。分为HP接法和LINE OUT接法。

2.驱动指南

2.1 外部AMP 接到HP

2.1.1 DTS设置

	sound: sound {
		compatible = "mediatek,mt8168-p1";
		mediatek,platform = <&afe>;
		mediatek,adsp-platform = <&adsp_pcm>;
        ......
		ext-amp1-gpio = <&pio 68 0>;
		ext-amp2-gpio = <&pio 130 0>;
		status = "okay";
	};

2.1.2 ProjectConfig 设置

MTK_AUDIO_SPEAKER_PATH = int_hp_buf

2.1.3 audio_custom_exp.h设置

vendor/mediatek/proprietary/custom/<Project>/hal/audioflinger/audio/audio_custom_exp.h
#define USING_EXTAMP_HP

2.1.4 mixer_paths.xml设置

VIP 13、音频路径的一些配置说明 对于android平台可以在一个xml文件里面很方便的配置音频的通路 比如:喇叭走线路输出AU_LOLP/N,后面一般再外接一个小功放 耳机走HPL/HPR 听筒走HSP/HSN 首先我们使用的不是二合一的喇叭配置(二合一表示喇叭和听筒走同一路输出path),因此ProjectConfig.mk文件需要关闭如下宏 MTK_2IN1_SPK_SUPPORT,将 MTK_2IN1_SPK_SUPPO... 开通可读全文·4.3k 阅读·3 点赞·25 收藏 阅读全文

相关推荐

MTK内置Audio芯片Speaker驱动调试全攻略:从寄存器读取到参数优化

本文系统介绍了MTK内置Audio芯片Speaker驱动的全流程调试方法。从理解音频子系统架构入手,详细讲解了如何通过读取寄存器诊断硬件状态,并利用Engineer Mode进行动态参数调整与音频流分析。文章重点阐述了针对破音、失真等常见问题的排查思路,以及音频后处理参数优化与功耗平衡的高级调优技巧,为嵌入式音频开发工程师提供了一套从底层到上层的实用调试指南。

weixin_29161719的博客 452

MTK平台Android音频通道切换实战:从Speaker到HP的硬件适配指南

本文详细介绍了在MTK平台Android设备上实现音频通道从Speaker切换到HP的硬件适配方法。通过修改系统配置文件ProjectConfig.mk和DTS文件,调整音频路径参数和GPIO控制口,解决音频输出路径自定义问题。文章还提供了常见问题排查和进阶优化建议,帮助开发者高效完成硬件适配。

weixin_29189373的博客 445

MTK Audio驱动Poring

Audio设计如果使用MTK参考设计,Audio驱动相对简单,只需要基于MTK portingGuide就可以完成Porting。但是如果自己外接Codec,需要改变参考设计就需要对Audio框架有一些基本的了解,也要对MTK的代码架构有些了解。下面记录一下MTK Audio的移植心得。 ALSA架构驱动需要关注的三个部分 Platform drivers,提供了配置/使能 SoC audio interface (或称 CPU DAI) 的能力; Codec drivers,提供了配置/使能 Cod

u013463707的专栏 2825

高通开发系列 - Audio之音频的Bringup指导

高通开发系列 - Audio之音频的Bringup指导

fulinux的博客 5084

MTK feature phone 音频参数配置

驱动调试中,音频效果的修改和射频修改是两个很重要的部分,针对音频驱动修改,部分修改DEMO如下: 1.aud_common_config.h文件,修改音频参数,由硬件部门提供: #defineDEFAULT_COMPENSATION_FLT_NORMAL #define DEFAULT_COMPENSATION_FLT_HEADSET #define DEFAULT_C...

caobaokang的专栏 4194

MTK 音频接口原理图

音频接口描述

使用FloodRisk2插件进行洪水风险评估

入汛以来,长江流域持续的强降雨使得沿岸多地成为洪水风险极高地区,抗洪、抢险、救灾继新冠病毒之后成为又一个攻坚阵地。如何科学地评估洪水风险,是快速决策的关键。 实际生活中,根据风险是否可控,一般将洪水风险大致分为两类:一类是通过数据分析可以得出其发生的可能性和后果,如强降雨引发的区域性洪水、水库/大坝溃决洪水等。这类洪水可以通过有关资料分析和设定一定条件计算得到可能的损失后果,也就是说,风险可以预判。另一类洪水风险基本是未知的,如滑坡堵塞河道形成堰塞湖引发的洪水,无法预知事件发生的地点和规模,具体的洪水风险无

QGISClass的博客 2870

一种高超声速飞行器弹道的仿真方法

设计并实现了一个高超声速飞行器弹道仿真算法,并应用到基于OSGEarth的态势中。

eyepeak的博客 6538

滚雪球学Java(01):Java是什么?| 入门指南

🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!

**My Coding Family** 619

统信UOS丨开机无法进入系统 无法打开控制台访问权限,root账号被锁定(cannot open access to console, the root account is locked)

步骤四:分别打开文件发现Roota下的fstab就是我们要找的文件,打开查看Roota的属性发现其为挂载的磁盘nvme0n1p3。步骤三:按Win+E打开文件管理器在分区中查找/etc/fstab文件,发现Roota和Rootb下都有该文件。步骤二:按键盘Ctrl+Alt+F4,进入终端控制台,如下图所示输入startx回车,进入桌面。步骤一:找到UOS系统安装的U盘,选择U盘启动进入安装界面,如下图所示。步骤七:关机,拔出U盘,启动电脑,OK,问题解决。

Reyn_观极 1万+

14、多级快速多极子算法(MLFMA)详解

多级快速多极子算法(MLFMA)是一种高效加速矩阵向量乘法(MVM)的数值方法,广泛应用于电磁场积分方程求解中。该算法通过构建多级树结构,将MVM分解为近场直接计算和远场分组计算两部分,利用递归聚类、聚合-平移-分解三阶段处理远场相互作用,并结合采样、模式计算与优化策略,将计算复杂度从O(N^2)降低至O(N log N)。博文详细阐述了MLFMA的核心步骤、数学推导、计算复杂度及实际应用中的优化技术,如伽辽金方案改进、对称性利用和反插值方法,为大规模电磁问题的高效求解提供了系统性指导。

t8u9v0w1x的博客 237

Open3D——直通滤波(python详细过程版)【2025最新版】

python就一个字:强。博客长期更新,本文最近更新时间为:2025年1月11日。

点云侠的博客 7504

基于STM32L4XX、HAL库的MCP4561数字电位器驱动程序设计

/ HAL库需要左移一位。* @param address: 设备地址(0x2C-0x2F)* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hi2c: I2C句柄。

zhusl6688的博客 335

在Ubuntu上安装Node.js编程

在Ubuntu操作系统上安装Node.js是非常简单的,本文将为您提供详细的安装步骤。这是一个简单的Node.js HTTP服务器示例,它将在本地主机的端口3000上监听请求,并返回"Hello, World!npm是Node.js的包管理器,您可以使用它来安装和管理Node.js模块。您已成功在Ubuntu上安装了Node.js,并创建并运行了一个简单的Node.js应用程序。现在,您已经成功安装了Node.js和npm,让我们创建一个简单的Node.js应用程序并运行它。如有任何疑问,请随时提问。

CodeNexus的博客 3522

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 四、MT8168 音频驱动之Microphone
下一篇: 六、MT8168/MT8175 音频驱动之TDM(ES7210)

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
Joon2020
博客等级 码龄4年 236粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joon2020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值