stm32单片机使用bootloader清除程序(cubemx配置时忘了配置烧录方式)
stm32单片机使用bootloader清除程序(cubemx配置时忘了配置烧录方式)
1. 使用背景
编程时未定义烧录引脚,导致后续无法正常烧录程序
烧录会报错如下图:
2. 解决办法
使用STM32CubeProgrammer擦除芯片程序,需要使用到STM32CubeProgramme以及串口板(usb转ttl模块)
2.1 下载安装STM32CubeProgramme
安装包连接如下:
通过网盘分享的文件:en.stm32cubeprg-win64-v2-16-0.zip
链接: https://pan.baidu.com/s/1fCq6ERQWgzaKB6cxFfTGzA 提取码: n7ge
解压后文件如下图
直接安装,同意其安装协议,选择安装路径即可。安转成功后桌面显示如下:
2.2 硬件接线
使用USB转TTL模块如下图连接单片机,即连接芯片的USART接口。还要调整bootloader跳线帽,如下图红色箭头和方框提示
2.3 使用Programmer擦除芯片
将串口板插入电脑,打开STM32CubeProgrammer
连接成功后,跳转到擦除界面进行擦除
最后断开连接,恢复核心板上的bootload启动方式,即跳线帽位置,就可以正常用ST-link烧录了。