[活动]

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

[复制链接]
1127|1
手机看帖
扫描二维码
随时随地手机跟帖
CurrinW|  楼主 | 2024-11-25 21:47 | 显示全部楼层 |阅读模式
Nucleo核心板开发流程
一、前言介绍
首先声明我是直接导入的SDK中的例程,在此基础上开发,没有通过STM32CubeIDE新建工程、配置生成代码的形式,可以根据实际情况或个人喜好来选择不同的开发形式。
SDK是从官网下载的,下载链接如下:
https://www.st.com/en/embedded-software/stm32cubewb0.html
下载好解压后是如下图所示的文件目录:
556f3e1764cb370501c9bf744d33cbe2
可以在STM32Cube_FW_WB0_V1.0.0\Projects\NUCLEO-WB09KE\Examples目录下,根据需要导入不同的Demo来熟悉不同外设的使用,也可基于各Demo进行开发
e43f5c30d5bc260c69f90f95e65582ed
当然最精髓的还是下图路径下的demo,有时间和精力的小伙伴可以深入研究BLE
d8067abce3aece1542f9d8464844934e
二、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
尤其是这一步:
7a13fe2c5060adbed217f9305e7191ae
只要能识别到串口并整片擦除成功,再打开keil工程即可识别到SWD设备:
9451435c25fbb7c2ecd3992ac63a9aab
2e74f0f67768459b27502ea0a5f72b1e
此时就可以将已编译好的程序下载到核心板里面了,我就是通过这种方式刷入了流水灯的程序,如下图:
8d87ba40f4278c2c4109361b6397f5c0
分享就先到这里,欢迎大家多多交流,互相学习。
最后感谢STM32和二姨家的活动,让我熟悉了这么强大的一款芯片,后面我会抽空继续深入研究BLE,争取适配到项目中,给一些传统项目赋能。

使用特权

评论回复

相关帖子

shenxiaolin| | 2024-11-28 17:01 | 显示全部楼层
流程介绍再详细一点就好了

使用特权

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

本版积分规则

4

主题

294

帖子

0

粉丝