当前位置: 代码迷 >> 综合 >> MT6628_MT6620如何禁止soft-mute feature
  详细解决方案

MT6628_MT6620如何禁止soft-mute feature

热度:29   发布时间:2024-01-12 20:41:50.0

MT6628_MT6620如何禁止soft-mute feature

[DESCRIPTION]


MT6628如何禁止soft-mute feature


[SOLUTION]


Soft-mute feature是为了在弱信号下增强用户体验而开发的技术。当FM电台变弱时,为了减小
由信号减弱带来的影响,系统会自动的减小声音。在信号很强的地方,该feature不会起作用。
l 针对MT6628
修改alps/mediate/custom/hal/fmradio/mt6628/mt6628_fm_v2_coeff.bin文件。
修改mt6628_fm_v2_coeff.bin 第0x3a0行第9列数据.
Before modify: the element of bin file = 0x15
After modify: the element of bin file = 0x06
如图所示:

4.26tp-7.png (395.23 KB, 下载次数: 0 )

下载附件  保存到相册

2016-4-26 10:43 上传


l 针对MT6620
修改mt6620_fm_lib.c文件中的mt6620_tune_3接口。
将寄存器0xCF bit5 = 0,可以disable softmute功能
在mt6620_tune_3 ()
{
...
pkt_size+=fm_bop_write(0x9F, 0x0001,&tx_buf[pkt_size],tx_buf_sizepkt_
size);
pkt_size+=fm_bop_write(0xD8, 0x00FC, &tx_buf[pkt_size],tx_buf_sizepkt_
size);
pkt_size+=fm_bop_modify(0xCF, 0xFFDF, 0x0000,
&tx_buf[pkt_size],tx_buf_size- pkt_size);
pkt_size+=fm_bop_write(0x9F, 0x0000, &tx_buf[pkt_size],tx_buf_sizepkt_
size);
...
}


  相关解决方案