概述
STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。
它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。
STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。
最近在弄ST的教程,需要样片的可以加群申请:615061293/925643491 。
硬件准备
首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。
主控为STM32WB55RGV6
视频教学
[https://www.bilibili.com/video/BV1EwDzYkEKi]
样品申请
[https://www.wjx.top/vm/OhcKxJk.aspx#]
源码下载
[https://download.csdn.net/download/qq_24312945/90044064]
参考程序
[https://github.com/CoreMaker-lab/STM32WB55_SENSOR]
[https://gitee.com/CoreMaker/STM32WB55_SENSOR]
自举模式
RM0434在自举模式部分,该文档介绍了 STM32WB55 的自举功能和选项:
启动模式选择表:表 2 中列出了 BOOT0 和 BOOT1 不同配置下的启动模式及对应的别名:
● BOOT0 = X,BOOT1 = 0:主 Flash 启动,选择主 Flash 作为启动空间。
● BOOT0 = 0,BOOT1 = 1:系统存储器启动,选择系统 Flash 作为启动空间。
● BOOT0 = 1,BOOT1 = 1:嵌入式 SRAM 启动,选择 SRAM 存储器作为启动空间。
UART烧录
将BOOT0接入3V3中。
BOOT0可以通过CN2跳线帽进行设置。
打开STM32CubeProgrammer,设置为UART烧录模式,波特率设置为115200。
在 AN2606 中,STM32WB55的USART1自举程序一般为PA9和PA10。
原理图中PA9和PA10需要外接CH340才能和电脑进行链接。
右侧的Target information部分显示了目标设备的信息,包括:
● Device:STM32WB5X 系列 MCU
● Device ID:0x495
● Flash size:1 MB
● CPU:Cortex-M4
可以通过+,把需要烧录的文件进行导入。
之后点击下载即可。
下载完毕如下所示。
USB烧录
将BOOT0接入3V3中。
BOOT0可以通过CN6跳线帽进行设置。
打开STM32CubeProgrammer,设置为USB烧录模式。
在 AN2606 中,STM32WB55 USB自举程序一般未PA11和PA12。
原理图中PA11和PA12已经接入TYPE-C,可以通过USB数据线直接链接电脑。
右侧的Target information部分显示了目标设备的信息,包括:
● Device:STM32WB5X 系列 MCU
● Device ID:0x495
● Flash size:1 MB
● CPU:Cortex-M4
可以通过+,把需要烧录的文件进行导入。
之后点击下载即可。
下载完毕如下所示。
审核编辑 黄宇
-
STM32
+关注
关注
2269文章
10889浏览量
355571 -
烧录
+关注
关注
8文章
259浏览量
35559
发布评论请先 登录
相关推荐
评论