[其他ST产品] STM32WB55 Nucleo初体验

[复制链接]
3030|1
 楼主| Luciferkeji 发表于 2019-6-15 13:47 | 显示全部楼层 |阅读模式
本帖最后由 Luciferkeji 于 2019-6-15 13:51 编辑

前段时间在ST峰会上看到ST展示了自家的第一个双核MCU-STM32WB系列,作为一款集成无线功能的MCU它整合了CortexM0以及CortexM4内核并支持最新的BLE5.0协议。
最近有幸收到21ic给的STM32WB55 Nucleo Pack开发板,让我们一探解开庐山真面目:
开发板包括一块Nucleo板和一个usb dongle调试器。
微信截图_20190615134302.png
Nucleo板一如既往的搭载了Stlink-v2仿真器,主角STM32WB55RGV6芯片就在金属屏蔽罩内。
拿到的这个版本是1M Flash + 256K SRAM的,也是这个系列的最高配置了。
板子上方是ST的**与2.4GHz PCB天线,左右两边的双排针是将WB55的IO全部引出;通过跳帽选择供电方式与连接板载仿真器和虚拟串口。
微信截图_20190615134334.png
背面附赠一颗纽扣电池,可以用来给RTC供电或者给ibeacon应用提供电力
微信截图_20190615134342.png

作为一款双核MCU专用的ARM®Cortex®-M0+,用于执行所有蓝牙协议的实时低层操作;工作频率高达64 MHz 的Cortex®-M4核心用于执行用户的应用程序;
IPCC通过六个双向通道提供增强的处理器间通信。HSEM提供硬件信号量,用于在两个处理器之间共享公共资源。
拥有两个AES加密引擎PKA和RNG支持底层MAC和上层加密。
内置一个16位高速adc和两个与高精度基准电压发生器和超低功耗比较器。
此外还有最多18个电容传感通道可用。嵌入了最高可达8x40或4x44的集成LCD驱动程序,带有内部升压转换器。
支持在-40至+105°C温度范围与1.71至3.6 V电源范围内工作。

硬件资源图:
41de721b3a910cbda7ae5056818f8d7.png



 楼主| Luciferkeji 发表于 2019-6-15 13:49 | 显示全部楼层
本帖最后由 Luciferkeji 于 2019-6-15 14:03 编辑

发现要玩转这个板子还得装WB的hal固件包和ST monitor-RF,暂时还没弄明白怎么玩转这一块板子,这一次的试用就先试一下板载的demo程序把。
demo应用需要与手机通讯,要下载 ST自家开发的APP。
在应用市场搜索ST BLE SENSOR软件 下载并安装。
89352211541790069.jpg
将白色的NUCLEO板接上USB供电,板子里面默认的就是demo程序,打开手机蓝牙和刚刚下载的APP,点击连接设备
微信截图_20190615134349.png
这时手机会开始扫描蓝牙设备,可以看到这里有搜索到的STM32开发板。
微信截图_20190615134403.png
点击开发板后连接进入APP控制面板。可以看到有BLE信号强度指示、一个LED灯和一个闹钟图标的消息通知。
693907784812851566.jpg
点击LED灯图标,APP上的LED会亮起,同时NUCLEO板上的蓝牙LED1也会亮起;
按下板子上的SW1按键,APP上会收到一个带有时间戳的“Button Preesed”通知。
微信截图_20190615134324.png

虽然是新推出的STM32WB系列,不过同样加入了HAL抽象层固件库,和cubeMX图形化配置软件的支持。
USB Dongle是用来调试蓝牙协议的,搭配上位机软件 BLE monitor-RF一起使用。
将USB Dongle插入电脑后 会多出一个虚拟串口,打开BLE monitor-RF软件选择对应的串口,连接上后可以看到有很多BLE协议的指令可以通过上位机软件直接发送,
并且右边的串口带有发送和接收消息的log日志。
微信图片_20190615135623.png


您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部