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



















![[reinforcement learning] 是什么 | 应用场景 | Andrew Barto and Richard Sutton](https://i-blog.csdnimg.cn/img_convert/6f2e7478c9968695e6b5f486c58d1dca.png)
![[从零开始学数据库] 基本SQL](https://i-blog.csdnimg.cn/img_convert/3368be73fa23a926fd7a54d3b2f66c57.png)