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,需要可以联系我

相关推荐
来生硬件工程师7 小时前
【STM32笔记】:P03 ISP 一键下载电路详解
c语言·笔记·stm32·嵌入式硬件·硬件工程·接口隔离原则·硬件设计
可爱的鸡仔10 小时前
STM32--------ADC转换
stm32·单片机·嵌入式
DuHz10 小时前
C程序中的数组与指针共生关系
linux·c语言·开发语言·嵌入式硬件·算法
来生硬件工程师10 小时前
【STM32笔记】:P04 断言的使用
c语言·笔记·stm32·单片机·嵌入式硬件·硬件架构·硬件设计
GilgameshJSS11 小时前
STM32H743-ARM例程22-USB_CDC
arm开发·stm32·嵌入式硬件
江苏学蠡信息科技有限公司11 小时前
STM32中硬件I2C的时钟占空比
stm32·单片机·fpga开发
光子物联单片机11 小时前
STM32G474单片机开发入门(十七)DAC详解及输出电压和正弦波实战
stm32·单片机·嵌入式硬件·mcu
DIY机器人工房12 小时前
【嵌入式面试题】STM32F103C8T6 完整元器件解析 + 面试问题答案
stm32·单片机·面试·嵌入式·面试题·diy机器人工房
日更嵌入式的打工仔12 小时前
嵌入式入门:APP+BSP+HAL 三层分级架构浅析
笔记·单片机·嵌入式硬件·学习
优信电子14 小时前
基于STM32F103驱动AS5600读取磁体旋转的模拟量/角度数据
stm32·单片机·嵌入式硬件·as5600·磁编码器·磁角度传感器