本次测试的是NUCLEO-WB09KE开发板,该开发板是ST新出的一款蓝牙®低功耗无线和超低功耗开发板。 本开发板板子是有底板(MB1801)+射频板(MB2032)的叠加在一起,射频板的主控是基于ST最新推出的低成本BLE芯片STM32WB09。 STM32WB09集成了工作频率高达64MHz的Arm® Cortex®-M0+微处理器和用于BLE时序关键型操作的无线电内核协处理器(基于DMA)。此外,STM32WB09通过专用硬件功能提供增强的安全硬件支持:支持NIST特别出版物800-90B的真随机数发生器 (TRNG)、用于128位AES加密的安全协处理器、CRC计算单元、64位唯一ID、闪存读写保护以及公钥加速器 (PKA)。 此外,STM32WB09内置一个12位ADC,可测量多达八个外部源和三个内部源,包括电池监控和一个温度传感器。STM32WB09具有一个低功耗RTC和一个高级16位定时器。STM32WB09具有标准和高级通信接口:1个SPI-I2、LPUART、1个支持ISO 7816(智能卡模式)的USART、IrDA和Modbus模式、2个支持SMBus/PMBus的I2C接口。 今天就使用STM32CubeMX搭配keil完成点灯工程的创建 首先选择STM32WB09这个芯片,创建一个CubeMX工程 查看原理图,找到小灯对应的引脚 配置对应的引脚为GPIO输出 配置时钟 配置工程,并生成 默认选择的芯片好像有点问题,重新修改一下 编辑代码,写一个简单的小灯闪烁的程序 如果是刚刚拿到手的新板子,里面有默认固件,可能无法下载,需要把BOOT引脚改为boot loader模式,然后重新上电,就能下载固件了 下载程序,将boot引脚改回来,重新上电就能看到小灯闪烁了。 |
【NUCLEO-WB09KE评测】+5.实现标准电量服务
【NUCLEO-WB09KE评测】+4.蓝牙控制LED
【NUCLEO-WB09KE评测】+3.蓝牙广播
【NUCLEO-WB09KE评测】+2.串口打印
STM32WBA55上手BLE点灯
使用STM32WB系列微控制器构建无线应用
STM32WB基于Custom Template实现客户定制BLE私有协议
STM32 生态系统|基于STM32WB的低功耗蓝牙应用(一)
【NUCLEO-WB09KE评测】BLE创建服务和写特征控制LED
【NUCLEO-WB09KE评测】+使用STM32CubeMX新建蓝牙工程