本帖最后由 HonestQiao 于 2024-12-22 16:38 编辑
STM32的板子用过不少,第一次用STM32WBA55CG,挺新鲜的。
得益于ST的完善支持,这块板子使用起来也非常的快捷方便。
一、开发板一览
这次的开发板是NUCLEO-WBA55CG,先看看真身:
上面这个蓝色板子,是WBA55CG核心板,下面是扩展板。
蓝色版可以掰开,但是我怕把脆弱的针脚给掰弯了,这里就补掰开了。
关于这块板子的详细信息,可以查看官方资料:NUCLEO-WBA55CG - STM32 Nucleo-64 development board with STM32WBA55CG MCU, supports Arduino, ST Morpho connectivity - STMicroelectronics
二、硬件设备了解
通过官方资料,可以了解这块板子的硬件情况:
首先,板子上自带的STLink是STLINK-V3EC,由 STM32F723 提供支持。
然后,在接口上,提供了Arduino兼容接口,以及ST morpho接口,可以很方便的连接外设。
另外,板子上还有三个用户按键,以及三个不同颜色的LED,点灯最方便了。
值得一提的是,可算用上Type-C了,不再是万年USB-A了。
但是,在实际使用中,需要注意的是,STLINK-V3EC可能会挑数据线。
我有一根某品牌高品质快充数据线,多年使用连接板子无数,同阶一战从未败过,今日这一战结果也一样。
But,实际结果并非如此,居然不能正常使用,翻车了。线没出问题,因为连接其他的都还是好好的。
最后,换了一根9块9包邮10条的劣质黑色Type-C数据线,居然就能够正常使用。
三、点灯
既然这块板子,提供了三个LED,那上电后的第一件事,就是把他们给点亮。
首先从从STM32CubeID创建一个Nucleo-WBA55CG的工程
创建完成后,打开工程,可以看到,已经做好了板载设备的配置,可以在程序中方便的调用了:
在main()部分,可以使用BSD调用,来控制点灯了:
然后编译,下载到开发板,实际运行效果如下:
板子就这样轻轻松松的跑起来了。
|