ST官方推出的配套开发工具,STCUBEMX非常好用,具体安装和使用,就不多介绍了,可以参照官方手册UM1718,像我一样跟着手册一步步来,体验完一个工程后吗,你就能体会到这个工具的强大之处了。需要注意的是,在cubemx上新建WBA52系列的工程,需要将软件更新到最新版,目前我用的版本是6.9版,同时需要安装器件支持包,在cubemx上方的help-Manage embedded software packages中,选择相应的支持包安装。这里体验一下STM32WBA P2P server。官方已经提供好例程,这里就直接介绍了,打开STM32CubeMX类型的工程,这里与蓝牙相关的配置项,如图中红框所示。
这里简单介绍,喜欢学习的小伙伴,可以参考手册PM0271、rm0493进行学习。
接下来打开MDK工程,下载程序到开发板,烧录完成后,板载指示灯会急促闪烁。通过手机上的蓝牙调试助手,可以搜寻到开发板,连接成功后,调试软件界面可以看到相关参数。
这里,也对开发板的功耗做了简单测试。官方指导手册有写到,JP2跳线帽是板载电源和蓝牙模块电源的连接点,所以,从这里测量功耗,就是这颗芯片的整体功耗。如图所示,接入电流表后,进行功耗测试。
在蓝牙广播状态,测得芯片功耗在1mA左右,蓝牙连接态时,测得芯片功耗在1.5mA左右,蓝牙处于闲置状态时,测得功耗为0.6mA左右。这只是官方提供的例程,并没有对整颗芯片作低功耗配置,所以测得的功耗不是最低。前段时间所用的WB55系列芯片,在芯片处于深度睡眠状态时,整个产品的功耗也只有9uA左右,当然还没有做到最有,不过,已经满足要求。
这颗芯片的无线通讯部分和WB55差不多,就不再继续深入体验了,后面有不需要USB功能的应用,需要用到蓝牙功能,再来深入研究。
体验到此结束。
|