内容简介
本文介绍如何利用Bluesuite的Bluetest3让CSR8350进入AUDIO LOOPBACK测试,直接将MIC的输入音频从SPEAKER输出。
测试工具
MDE:NULL
Toolkit:NULL
QACT:NULL
ADK:NULL
Bluesuite:2.6.9
Hardware:CSR8350
Software:NULL
Here we go
在开始之前,需要确认一点,如果CSR8350有外挂的EEPROM,请先用pstool进行factory restore:
这样做的目的是为了防止原先存储的信息对芯片的干扰。
测试需要一个1kHz的正玄波信号,可以用信号发生器,也可以用开发板自己产生一个1kHz的音频,我用的是后者。先在QCC51xx开发板上烧录一个sink程序,然后用手机连接开发板,手机播放1kHz的测试音频。在开发板输出音频的地方,用示波器先测试1kHz是否正常。
将QCC51xx与CSR8350共地,然后将QCC51xx输出1kHz音频的信号连接到CSR8350的MIC_AP上,MIC_AN通过电容连接到GND,示波器与CSR8350共地,然后表笔接到SPK_LP上(或者SPK_LN),用于测试输出波形。
CSR8350的SPI接口连接电脑,然后打开Bluetest3:
打开后如下:
选择PCM_TONE_STEREO,先测试一下SPK是否正常:
如果是正常的话,可以在示波器上看到一个正玄波。
cold reset后,选择STERO_CODEC_LB测试:
这里的参数在Bluetest3 user guide上有详细说明,我们这里直接采用默认即可。
实际测试结果:
其中黄色波形为MIC_AP上测试的到的,蓝色波形为SPK_LN上测试得到的。可见,audio的loopback测试成功。
相关文章