对于QCC304X/514X/515X芯片,新版的ADK都是支持ENchanced ANC功能,本次博文就以QCC3040芯片,ADK265版本,ADK toolkit1.2.3为例进行讲解,希望对各位使用到这些系列芯片在调试EANC的时候有所帮助。
本次掌握目标:ADK软件关于ANC MIC的设置
设置过程如下:FB是模拟MIC,FF是数字MIC(PIO18/PIO19)
1. 请先装好6和ADK Toolkit1.2.3以上版本的工具;
2. 下载qcc514x-qcc304x-src-1-0_qtil_standard_oem_earbud-ADK-21.1-CS1-r000265.1-0a760375c7f6af70e9daa2cefbb9022da8dc182d压缩包,解压出来,放到别的文件夹,名字缩短,或者改成对应的项目名,如下图:
3. 在MDE中选择新装的ADK toolkit1.2.3,将代码加载进来,如下图;
4. 在project->DEFS使能ENABLE_ANC,ENBALE_ENCHANCD_ANC,INCLUDE_MIC_CONCURRENCY;
关闭热敏电阻检测HAVE_therm,如果不关闭,开机可能死机或者无法该机;可以打开,软件需要修改地方比较多,就不在此讨论;
5. 在h文件中设置Mic0-MIC5的供电类型,MIC的电平高低,或者MIC的供电控制PIO,MIC 的Instance0/1/2和channelA/B;
6. 在h文件中设置FF MIC/FB MIC/ Monitor mic;
使能ANC Tuning;
7. 在FW_CFG中配置实际FF MIC的PIO口,使能模拟MIC;
8. 最后编译和烧录到EVB开发板上,在MDE->Debug->Pydbg中输入ANC Tuning命令apps1.fw.call.EarbudTest_StartAncTuning(),打开ANC Designer或者QACT即可录音或者调试;
评论