stm32单片机使用bootloader清除程序(cubemx配置时忘了配置烧录方式)

stm32单片机使用bootloader清除程序(cubemx配置时忘了配置烧录方式)

1. 使用背景

编程时未定义烧录引脚,导致后续无法正常烧录程序
烧录会报错如下图:

image-20250204165552562

2. 解决办法

使用STM32CubeProgrammer擦除芯片程序,需要使用到STM32CubeProgramme以及串口板(usb转ttl模块)

2.1 下载安装STM32CubeProgramme

安装包连接如下:
通过网盘分享的文件:en.stm32cubeprg-win64-v2-16-0.zip
链接: https://pan.baidu.com/s/1fCq6ERQWgzaKB6cxFfTGzA 提取码: n7ge

解压后文件如下图
image-20250204171421156
直接安装,同意其安装协议,选择安装路径即可。安转成功后桌面显示如下:

image-20250204171600466

2.2 硬件接线

使用USB转TTL模块如下图连接单片机,即连接芯片的USART接口。还要调整bootloader跳线帽,如下图红色箭头和方框提示

image-20250111230952134

2.3 使用Programmer擦除芯片

将串口板插入电脑,打开STM32CubeProgrammer
image-20250204172030625

连接成功后,跳转到擦除界面进行擦除
image-20250204190559272

image-20250204190637499

最后断开连接,恢复核心板上的bootload启动方式,即跳线帽位置,就可以正常用ST-link烧录了。
image-20250204190745895

posted @ 2025-01-11 23:21  Arsun  阅读(902)  评论(0)    收藏  举报