????????首先要知道單端和差分之間的區(qū)別,因?yàn)閞k809可以單端雙MIC輸入或差分輸入;通過(guò)下面的硬件原理圖就可以知道rk809是哪個(gè)輸入了;
單端輸入
差分輸入(differentia )
?
????????MICP/MICN 差分輸入單聲道配置dts 中 codec 節(jié)點(diǎn)需要配置 mic-in-differential;
????????MICP\MICN 單端輸入立體聲雙 MIC 配置:
-
kernel 對(duì)應(yīng)的 dts 中 codec 節(jié)點(diǎn)不要配置 mic-in-differential 和 adc-for-loopback;
-
如下文件,kernel/sound/soc/codecs/rk817_codec.c 屏蔽紅色框起部分
?????3. 如下文件,屏蔽#define SPEEX_DENOISE_ENABLE
?????????產(chǎn)品中RK817/RK809的HPL_OUT/HPR_OUT接外部功放,請(qǐng)檢查dts 中codec節(jié)點(diǎn)是否正確配置了use-ext-amplifier、spk-ctl-gpios;參考如下:
use-ext-amplifier;
spk-ctl-gpios = <&gpio3 RK_PB2 GPIO_ACTIVE_HIGH>;
??????如無(wú)外置功放,直接使用RK817/RK809的classD內(nèi)部功放輸出,請(qǐng)不要配置use-ext-amplifier。
???????rk809有一個(gè)MIC輸入,2個(gè)輸出即hp和spk;在使用tinymix的時(shí)候,要根據(jù)輸出使用哪個(gè)引腳,再去打開相應(yīng)的通路!??!先看看使用MIC時(shí),能否正常的錄音,正常的話,其實(shí)LINEIN和MIC是一樣的,dts稍微按照上面修改;這種是根據(jù)優(yōu)先級(jí)來(lái)的,即耳機(jī)>hdmi>板載麥;因此你使用耳機(jī)時(shí)就會(huì)切到linein的,使用hp輸出,不插入耳機(jī)的話,就使用喇叭spk輸出。
????????如下是使用hp來(lái)放音的,所以使用tinymix打開相關(guān)的通路文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-490711.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-490711.html
到了這里,關(guān)于基于rk3568平臺(tái) rk809 codec的介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!