[DESCRIPTION]
MT6260平台播放音乐结束时喇叭有pop音问题;
[SOLUTION]
1,先判断使用的是内部PA还是外部PA,如果是内部PA,则请patch MAUI_03412758;
2,如果是外部PA,则需确认PA类型,是外部class K加内部AB类功放,还是使用其他的外部PA:
a.如果是外部class K加内部功放,则解决方法同1 patch MAUI_03412758;
b.如果是使用其他外部PA,则需确认PA的连接方式,如果是接在耳机的左或右声道,耳机没有pop音,而喇叭有pop音的
话,需要先排除外部PA是否自
身有pop音,建议方法,启用一个timer,不断调用接口去开关外部PA,看在没有音源输入的情况下,喇叭是否有pop音
,如果有,则是外部PA自身问
题,软件没办法解决;
如果确定外部PA没有引入pop音,则需在afe_6260.c文件中函数_AFE_Switch_TurnOff_Amp里注释掉
_AFE_Switch_IntAmp(KAL_FALSE);
如果还有pop音,则在注释掉_AFE_Switch_IntAmp(KAL_FALSE)基础上,在AFE_SwitchExtAmplifier(false)前面加上
*ABBA_AUDIO_CON2 = 0x8300;
在AFE_SwitchExtAmplifier(false)后面加上kal_sleep_task(5);
如果以上方法都无效,则请提CR,以便深入分析。
来自半导体社群