对于双MIC的耳机生产过程中,产线人员除了在贴片前要筛查硬件的好坏之外,在贴片完并烧录完软件之后也是需要再次验证硬件的可执行性,比如每个MIC是否可以正常使用,都得进行检查,等到装好成品机器后再发现到MIC不可用,那就需要破坏性的拆卸,费时又费力。 有的客户在产线上测试两个MIC的好坏,会烧录两套软件来进行验证,或者通过按键来切换当前可使用的MIC的方式。实际上这样很不方便,并且又占用按键资源。 今天我给大家讲解一种方便的方式来如何对单个MIC控制的生产测试。 只要通过QACT来调试过CVC的,都应该会很熟悉如下的界面:![]() 在调试CVC的时候,上面的窗口选的是FULL模式,也就是两个MIC都处于工作状态。 当窗口选择PThru-Left,就是只有通话的主MIC生效,副MIC是关闭的。 (备注:视频中讲解此处的地方,实属口误,大家注意纠正) 当窗口选择PThru-Right,就是只有通话的副MIC生效,主MIC是关闭的。 (备注:视频中讲解此处的地方,实属口误,大家注意纠正) 由此可见我们可以通过软件来控制当前的这两种模式就可以对每个MIC进行单独测试了。 这里大家可以通过按键的方式来切换,但是考虑到很多入耳式耳机就一个按键(很多UI都安排不过来),如果采用按键切换有点太浪费按键的资源了。 这里我可以教大家如何采用SPP通讯的方式来实现上面的模式切换,大家都知道很多测试厂商,基本都是采用SPP无线通讯的方式来控制耳机的模式切换来达到测试需求的。 如下是我在QCC3020的项目上用SPP通讯来实现MIC的测试方法: 在实现之前,我们需要找到上面讲到三种模式枚举定义:![]() 在gaia_transport.c文件里面,设定我们SPP通讯的传输指令,并往上次传输执行的指令操作 ![]() 如上图所示我传输0x50 0x00 0x00 0x00 0x00 0x01/0x02/0x03 三组指令来执行GAIA_SPP_DEVIN_TEST_1、GAIA_SPP_DEVIN_TEST_2、GAIA_SPP_DEVIN_TEST_3 三组测试。
如下就是进入FULL、PThru-Left、PThru-Right的操作。
![]() ![]() ![]() 今天的知识点就讲解到这了,后续继续为大家更新知识点! 来源:https://www.wpgdadatong.com/cn/blog/detail?BID=B2104
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
GMT+8, 2025-5-1 00:48 , Processed in 0.146119 second(s), 20 queries , Gzip On, MemCached On.
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.