MTK6260能否关闭内部K类功放
求各位高手指点。
没有做过,但是应当是可以的
应当可以设置成D类与K类互换的。
有做过的请回复一下。
CLASSK_CHARGEPUMP_SUPPORT = TRUE
这个宏关掉就是AB类的了
我关掉了,但是也没有声音出来呢,afe.c里面 GPIO_WriteIO( 1, 17 ) 这个也改了
还要改相关的硬件,要去掉一些料,你让你们硬件看一下
硬件说已经是AB类的了,接了个4996的功放还是什么,我量那个GPIO的电压都没起来
GPIO都没有控制到,是不是模式修改了?打LOG看。好像工程模式中可以看到GPIO的状态的
流程都没跑到控制GPIO的地方来呢
哪你还说,,将代码流程跑对。
蒋工 6572上面应该怎么配置双K类功放?
需要外接两个K类功放,或是二合一的K类功放,分别接在耳机的L,R上,或接到PMIC的L,R上。
那软件应该怎么配置,我尝试了一下每个单独使用是可以的,但是同时打开的话就会没有声音,然后插上耳机才能有声音出来。如果我在打电话的时候想要关闭一个功放,这个GPIO应该可以再哪里关闭才有效果?
[DESCRIPTION]
6589、6572、6582喇叭无声,软件上应该如何配置
[SOLUTION]
6589、6572、6582上面喇叭有多种解法,不同的解法软件上需要做不同的配置,
需要配置的文件有两处:
1): \alps\mediatek\custom\($proj)\hal\audioflinger\audio\audio_custom_exp.h
2):\alps\mediatek\config\($proj)\ ProjectConfig.mk
文件配置如下:
1.使用内部PA:
把USING_EXTAMP_HP注释掉: //#define USING_EXTAMP_HP
CUSTOM_KERNEL_SOUND = amp_6320pmic_spk
2.使用外部PA:
2.1 外部PA接在SPK_L
把USING_EXTAMP_HP注释掉: //#define USING_EXTAMP_HP
把CUSTOM_KERNEL_SOUND配置为相应PA驱动的文件夹名,然后实做具体的PA驱动。
例子:使用yad的外部PA,则CUSTOM_KERNEL_SOUND = amp_yad,然后实做
\alps\mediatek\custom\common\kernel\sound\amp_yad
2.2 外部PA接在HPL或HPR
定义上USING_EXTAMP_HP: #define USING_EXTAMP_HP
把CUSTOM_KERNEL_SOUND配置为相应PA驱动的文件夹名,然后实现具体的PA驱动。
限制:2.2这种配置方式,插着耳机时,如果外放输出声音,则耳机中也会有声音输出,是这种硬件设计的限制。
==>举例:手机插入耳机打电话,开启扬声器,声音同时从耳机和手机发出
多谢 蒋工。刚才说错了初始化的时候都打开不是无声,是直接挂掉。硬件同事说是电流太大导致的。那我想在开机时使用一个K类 而打电话时使用另一个K类(控制也是由一个GPIO来控制) 播MP3时候将打开双K类,具体函数应该添加在哪里,不是很了解
你搞的是功能机?
我很久没有做功能机了。
不是,6572智能机,是从功能机改过来的吧,没配过
蒋工,帮帮忙哎,实在是不知道在哪里设置播MP3和打电话分别控制GOIP的打开和关闭,很急
我现在功能机软件都没有呢?
我怎么帮你?
是智能机哎,mt6572m,按功能机改的
你们的硬件是不是有接得有问题?
你们现在掉电的瞬间电流是多大?
我用电池就不行,后来使用稳压电源并且限流打开就可以了,可是我不知道如何修改才能设定为在打电话的时候,关闭一个GPIO口,并且打开另外一个
你把gpio操作的接口写好,怎么弄让你们公司做mmi的人去调用就可以了
不会的,这些都是驱动去做的,他们才不会管的。并且已经调试好了,多谢各位关心
