QXX系列自适应AANC的软件MDE设置1

针对QCC系列QCC305X_514X自适应AANC在进入QACT需要做哪些前期准备呢?这些地方都是必要的,同时又是很容易忽略,造成较多的困扰,本文就做简单的步骤罗列,按着操作一步步进行下去即可,不做太多的解释,详情可以参考ANC的设计指导文档。

1. 软件基于qcc514x-qcc304x-src-1-0_qtil_standard_oem_earbud289.zip版本;

Tookit基于:adk_toolkit.win.1.2_installer_1.2.10.2103-24-22_08-58-08版本;

QACT基于:QACTv7.2.33版本;

以QCC5141芯片为例;


2. 参考AANC这份文档:AANC aanclogger tool running setting up guide;装好AANC的调试环境,以AAnclogger 0.3为准,照着文档操作即可;




3. 打开MDE,编辑软件,打开AANC的宏定义:

在DEFS中添加这几个宏定义:

ENABLE_ANC

ENABLE_ENHANCED_ ANC

INCLUDE_MIC_CONCURRENCY

ENABLE_ADAPTIVE_ANC

INCLUDE_USB_AUDIO



4. 在fw_cfg->subsys3_config2.htf中设置ANC MIC的instance和PIO口;



在这里要理清楚这6个MIC的设置,最好用默认排序,不要随意改动!!!!!
1)MIC1/MIC2分配Instance0,默认使用模拟MIC,查看实际原理图位置:所以FB MIC实际位置在MIC1上;


2)MIC3/MIC4是ANC调试作为监测使用,分配在Instance1,根据实际原理图空余的PIO40/41,所以是[28 29];


3)MIC5/MIC6 是实际用到的数字MIC的位置,固定在Instance2,根据实际原理图PIO20/21,所以是[14 15];



根据MIC的片选上下拉,上拉选择CHANNLE B,所以FF MIC设置应该选择MIC6位置;下拉选择CHANNLE A,选择MIC5;


5. 在h文件中设置ANC的模式为hybrid_mode_left_ony,FF MIC为MIC6,FB MIC为MIC1;同时使能ANC Tuning;




6. 在h文件中设置MIC0-MIC5的电源/PIO/channel/instance;MIC0/MIC1是默认模拟MIC,不用做修改;MIC2/MIC3默认是数字MIC,也不用做改动;

MIC4/MIC5是实际的数字MIC,要根据实际片选决定CHANNELA或者CHANNELB;每一个Instance0/1/2中只能预留2个MIC;







7. 在ro_sf中添加edkcs文件;



8. 在ps_cfg->anc_tuning_config.thf文件中,确认关闭FF ANC Mode1-mode10;将静态ANC+EC的参数放到Hybrid ANC的Mode1和Mode2中;





9. 在c文件中确认anc_mode1是adaptive anc自适应模式,其余都是 static anc静态模式;



10. 确认无误后编译通过,烧录样机,在debug->Pydbg中,依次输入下面命令,进入到AANC调试模式;

apps1.fw.call.appTestPhyStateOutOfCaseEvent();

apps1.fw.call.EarbudTest_SetAncEnable();

apps1.fw.call.EarbudTest_StartAdaptiveAncTuning();



打开QACT即可:


 以上是本期博文的全部内容,如有疑问就别在博文下方评论留言了,有什么疑问或想了解的当面和我说(如果你知道我是谁的话ヽ( ̄▽ ̄)و),我会尽量安排上(o´ω`o)و。谢谢大家浏览,我们下期再见。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能