BlueCoin

之前为大家介绍了BlueCoin开发板的配套软件包FP-AUD-SMARTMIC1,这里介绍另一个软件包FP-SNS-ALLMEMS1的使用及功能。

操作步骤:

1 由于BlueCoin缺省内置的固件FP-AUD-SMARTMIC1,如果要使用FP-SNS-ALLMEMS1软件包,需要使用ST-Link来更新固件。但是,BlueCoin没有带ST-Link,又需要借助STM32-Nucleo板。

BlueCoin玩起来(二)--开发板配套软件包介绍 FP-SNS-ALLMEMS1

Note:Nucleo板的CN2标注处,两个黑色的跳线帽都要取下来。

2 把BlueCoin套件通过5pin的扁平排线连接到Nucleo板,注意对齐SWD接口的Pin 1。然后,分别用Mini-USB和Micro-USB线连接Nucleo板和BlueCoin板上。

BlueCoin玩起来(二)--开发板配套软件包介绍 FP-SNS-ALLMEMS1

3 用IAR打开FP-SNS-ALLMEMS1软件包里面的Projects\Multi\Applications\ALLMEMS1\EWARM\STM32F446RE-BlueCoin\ALLMEMS1_BC.eww工程,然后编译出来固件bin/hex。也支持SystemWorkbench和uVisiontoolchain编译相应的工程。
BlueCoin玩起来(二)--开发板配套软件包介绍 FP-SNS-ALLMEMS1

Note:IAR8.11.1编译会遇到问题,可能里面带的lib是低版本编译的,不兼容,后续会优化。遇到这种情况,可以拷贝Projects\Multi\Applications\ALLMEMS1\Binary\STM32F446RE-BlueCoin\ALLMEMS1_BC.bin到Projects\Multi\Applications\ALLMEMS1\EWARM\STM32F446RE-BlueCoin\STM32F446RE-BlueCoin\Exe\目录下。

4 运行Projects\Multi\Applications\ALLMEMS1\EWARM\STM32F446RE-BlueCoin\CleanALLMEMS1_IAR_BC.bat脚本,即可自动烧写固件。

5 烧写成功后,拔掉与Nucleo板的连接,然后重启BlueCoin板。正常开机后,在没有手机连接的情况下,上下左右四个方向的LED灯会闪烁。

6 手机下载安装BlueMS(前面有一篇文章专门介绍),然后打开蓝牙,点击“开始扫描”,选择扫描到的蓝牙设备,点击连接即可操作相关功能了。

BlueCoin玩起来(二)--开发板配套软件包介绍 FP-SNS-ALLMEMS1

主要功能:
BlueCoin玩起来(二)--开发板配套软件包介绍 FP-SNS-ALLMEMS1

BlueCoin玩起来(二)--开发板配套软件包介绍 FP-SNS-ALLMEMS1

BlueCoin玩起来(二)--开发板配套软件包介绍 FP-SNS-ALLMEMS1

来源:
意法半导体AMG
围观 500

这里给大家介绍一下BlueCoin配套使用的软件包,有如下几个:

1. STSW-BCNKT01:嵌入式的软件demo,主要功能包括通过USB和BLE获取数据,保存日志数据到SD卡,姿势识别,音频采集和回放。

2. FP-SNS-ALLMEMS1:MEMS传感器评估软件包,主要演示功能包括物联网节点BLE互联,数字麦克风,环境和运动传感器,音频中间件算法库。

3. FP-AUD-SMARTMIC1:智能音频输入输出软件扩展包,功能包括MEMS麦克风的采集、先进的音频处理(包括Beamforming、SL、AEC)、及音频输出。

4. FP-AUD-BVLINK1:主要介绍BlueVoice通过BLE传输半双工语音数据流。

BlueCoin缺省内置FP-AUD-SMARTMIC1固件,这篇文章首先介绍它的使用及功能。

操作步骤:

1. 把BuleCoin核心板插到主扩展板上面

BlueCoin玩起来(一)--开发板的配套软件包介绍 FP-AUD-SMARTMIC1BlueCoin玩起来(一)--开发板的配套软件包介绍 FP-AUD-SMARTMIC1

2. 把BlueCoin套件通过Micro-USB线连接到PC。如果PC是Win7的系统,需要安装驱动。驱动在FP-AUD-SMARTMIC1软件包的Utilities\Windows_7_Driver路径下。右键选择带黄色感叹号的设备,选择特定路径的驱动,更新即可。
BlueCoin玩起来(一)--开发板的配套软件包介绍 FP-AUD-SMARTMIC1

Note:连接USB线到PC之后,靠近STlogo位置的LED点亮,说明BlueCoin工作正常。
3. 打开FP-AUD-SMARTMIC1 GUI软件,位于Utilities\PC_Software\Control_SW_Executable,选择COM端口打开,即可使用FP-AUD-SMARTMIC1的相关功能了。
BlueCoin玩起来(一)--开发板的配套软件包介绍 FP-AUD-SMARTMIC1

主要功能:

1. Beam forming。波束形成算法使用其中两个麦克风获取到的音频数据来形成一个虚拟的指向特定方向的麦克风。

BlueCoin玩起来(一)--开发板的配套软件包介绍 FP-AUD-SMARTMIC1

Note:如果勾选“Enable Gesture Control”选项,算法将利用板载的两颗ToF传感器来识别用户的手势运动。假设手从右到左(方向3到7)移动,算法将改变波束的方向到7。

2. Soundsource localization。声源定位算法利用四个麦克风获取的音频数据来判断主要声源的大概方向。

BlueCoin玩起来(一)--开发板的配套软件包介绍 FP-AUD-SMARTMIC1

Note:上图红色圈指示算法判断的声源方向。

3. Acousticecho cancellation(AEC)。喇叭会播放一段保存在MCUflash里面的歌曲来模拟远端的声音信号,算法采集麦克风1的音频数据,然后运用回声消除算法去除数据中歌曲的声音。

BlueCoin玩起来(一)--开发板的配套软件包介绍 FP-AUD-SMARTMIC1

来源: 意法半导体AMG

围观 503
订阅 RSS - BlueCoin