打印
[活动]

STM32WB09系列Nucleo核心板开发流程介绍

[复制链接]
15|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CurrinW|  楼主 | 2024-11-25 21:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
Nucleo核心板开发流程
一、前言介绍
首先声明我是直接导入的SDK中的例程,在此基础上开发,没有通过STM32CubeIDE新建工程、配置生成代码的形式,可以根据实际情况或个人喜好来选择不同的开发形式。
SDK是从官网下载的,下载链接如下:
https://www.st.com/en/embedded-software/stm32cubewb0.html
下载好解压后是如下图所示的文件目录:

可以在STM32Cube_FW_WB0_V1.0.0\Projects\NUCLEO-WB09KE\Examples目录下,根据需要导入不同的Demo来熟悉不同外设的使用,也可基于各Demo进行开发

当然最精髓的还是下图路径下的demo,有时间和精力的小伙伴可以深入研究BLE

二、Nucleo板第一次使用和Demo烧录
*注:Nucleo wb09第一次使用,MB2032的JP1需要接到User Flash,MB1801D的JP1接到VBUS_STLK,JP2短接,背面SW1使用默认拨到default方向。
最新的STM32WBA55 NUCLEO 的接口都是 USB-Type C接口STLink v3的,里理论上板子接上Type-C既可以达到供电的效果,同时具备SWD调试功能。但出厂默认自带的程序是带有蓝牙低功耗的,所以无法识别SWD调试接口。需要先擦除Flash,再刷入非低功耗的程序后才能正常使用SWD功能,具体流程可参考二姨家发出的说明:
https://bbs.21ic.com/icview-3400518-1-1.html
尤其是这一步:

只要能识别到串口并整片擦除成功,再打开keil工程即可识别到SWD设备:


此时就可以将已编译好的程序下载到核心板里面了,我就是通过这种方式刷入了流水灯的程序,如下图:

分享就先到这里,欢迎大家多多交流,互相学习。
最后感谢STM32和二姨家的活动,让我熟悉了这么强大的一款芯片,后面我会抽空继续深入研究BLE,争取适配到项目中,给一些传统项目赋能。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

294

帖子

0

粉丝