立即注册
查看: 7198|回复: 16

[MTK软件原创] mt6735 [AudioDriver]如何通过I2S添加外部DAC?

发表于 2017-10-16 16:00:01 | 显示全部楼层 |阅读模式 来自 广东省深圳市
[DESCRIPTION]
如何通过I2s 添加外部codec
[SOLUTION]
以下是MT6592 JB9.MPporting external codec的方法,其它chip添加方法类似。
1,请先在\MediaTek\config\common\ProjectConfig.mk中将MTK_AUDIO_EXTCODEC_SUPPORT = no置为yes CUSTOM_kernel_SOUND = 改为贵司需要添加的IC 型号。

2,如果单独添加EXT DAC,且挂在I2S DAC上面,即audio通路是和MTK方式一致,见下图。那么这种连接方式会比较简单,软件上不需要做什么修改,只需要配置正确的GPIO,具体配置GPIO 问题,请参考eCourse:。
9.11-13.png


3,如果是改接其他I2S,比如连接到2ndI2S也是可以的,不过需要在代码中相应位置去修改code。
如下列出来的是UL/DL都走EXTIC的情况,用的是2ndI2SIN/OUT这一组,采用48k输出,如果是其他接法,请在相应的位
置做改动即可。


AudioPlayback的部分


platform/common/hardware/audio/aud_drv/AudioMTKStreamManager.cpp
AudioMTKStreamManager::openOutputStream()
*sampleRate=44100;
改为
*sampleRate=48000;
uint32AudioDigitalControl::DlPolicyByDevice(uint32_tDevice)
{
ALOGV("+%s(),Device=%d\n",__FUNCTION__,Device);
if(Device&AUDIO_DEVICE_OUT_Bluetooth_SCO||
Device&AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET||
Device&AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT){
returnAudioDigitalType::DAI_BT;
}
elseif(Device&AUDIO_DEVICE_OUT_AUX_DIGITAL||
Device&AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET||
Device&AUDIO_DEVICE_OUT_FM_TX){
returnAudioDigitalType::I2S_OUT_2;
}
else{
returnAudioDigitalType::I2S_OUT_DAC;//这里修改为I2S_OUT_2
}
}
在这里修改,根据需求把AudioDigitalType设定为I2S_OUT_2.

这样应该就可以直接从I2S_OUT_2量到Audio输出的讯号.


完整资料请下载文件

发表于 2017-10-16 16:25:36 | 显示全部楼层 来自 广东省深圳市
学习了
发表于 2017-10-16 17:21:54 | 显示全部楼层 来自 广东省深圳市南山区
666666
发表于 2017-11-20 18:08:01 | 显示全部楼层 来自 广东省深圳市南山区
给力给力,,,:lol:lol:lol
发表于 2018-4-27 16:47:36 | 显示全部楼层 来自 上海市
学习了xxx
已绑定手机
发表于 2018-10-17 17:35:26 | 显示全部楼层 来自 上海市浦东新区
哪里有什么文件呢?
已绑定手机
发表于 2019-2-18 14:01:51 | 显示全部楼层 来自 广东省深圳市
:'(:P:$;P:L:Q:lol:funk::curse:
已绑定手机
发表于 2019-3-11 16:28:57 | 显示全部楼层 来自 广东省广州市海珠区
感谢分享!!
已绑定手机
发表于 2019-3-21 21:11:19 | 显示全部楼层 来自 广东省
DSDSADSADSADSA
已绑定手机
发表于 2019-4-1 15:52:14 | 显示全部楼层 来自 广东省惠州市
学习了,,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
微信客服扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表