STM32 BOOT设置,bootloader,死锁使用方法

目录

[BOOT0 BOOT1的配置含义](#BOOT0 BOOT1的配置含义)

bootloader使用方法

芯片死锁解决方法开发调试过程中,由于某种原因导致内部Flash锁死,无法连接SWD以及JTAG调试,无法读到设备,可以通过修改BOOT模式重新刷写代码。修改为BOOT0=1,BOOT1=0即可从系统存储器启动,ST出厂时自带Bootloader程序,SWD以及JTAG调试接口都是专用的。重新烧写程序后,可将BOOT模式重新更换到BOOT0=0,BOOT1=X即可正常使用。


BOOT0 BOOT1的配置含义

|-------|-------|-------------------------------|----------------------|
| BOOT0 | BOOT1 | 启动位置 | 作用 |
| 0 | x | flash memory 启动地址:0x08000000 | 一般下载程序都放在这里,重启也从这里开始 |
| 1 | 0 | system memory 启动地址:0x1FFF0000 | 预置了BootLoader ISP |
| 1 | 1 | SRAM 启动地址:0x20000000 | SRAM没有程序存储能力,只能用于调试 |

bootloader使用方法

bootloader程序烧录时,需要 B00T0=1 BOOT1=0 上电时第四个时钟周期检测。

Bootloader程序烧写完,B00T0=X BOOT1=0就可以通过ISP模式烧写程序了

芯片死锁解决方法

需要 B00T0=1 BOOT1=0时重新烧写程序,可以使用flymcu,需要可以联系我

相关推荐
菜鸟的学习日记、14 分钟前
电气元件介绍(一)——电阻
嵌入式硬件·上拉电阻·下拉电阻·电阻·电气元件
三品吉他手会点灯25 分钟前
STM32F103 学习笔记-21-串口通信(第4节)—串口发送和接收代码讲解(上)
笔记·stm32·单片机·嵌入式硬件·学习
weifengdq39 分钟前
SJA1124 SPI转4路LIN STM32 测试笔记
stm32·spi·nxp·lin·sja1124·spi4lin
史蒂芬_丁41 分钟前
STM32平台原子操作详解:原理与实践
stm32·单片机·嵌入式硬件
ElePower95271 小时前
基本和复合逻辑运算
嵌入式硬件
Fanfanaas1 小时前
Linux 系统编程 进程篇 (三)
linux·运维·服务器·c语言·单片机·学习
CHANG_THE_WORLD2 小时前
HexDump 实现
stm32·单片机·嵌入式硬件
天月风沙2 小时前
Betaflight飞控、树莓派RP2350B主控编译教程
linux·单片机·嵌入式硬件·mcu·无人机·树莓派
济6172 小时前
FreeRTOS 通信任务设计(3)---基于状态机的串口协议帧解析
stm32·嵌入式·freertos
三道渊2 小时前
嵌入式系统电源设计指南
单片机·嵌入式硬件