geraldbetty 发表于 2025-7-18 19:48

在STM32微控制器中,BootLoader通常用于实现固件的远程升级功能。

pmp 发表于 2025-7-18 21:51

使用调试器在 BootLoader 和应用程序中设置断点

lzbf 发表于 2025-7-19 13:53

Reset向量 → 系统初始化 → 跳转到应用程序

pixhw 发表于 2025-7-19 14:47

引导向量表是存储器中的特殊区域,包含处理器启动时要执行的初始代码。在BootLoader中,需将引导向量表配置为BootLoader的起始地址,这需要修改STM32的启动文件

averyleigh 发表于 2025-7-19 16:42

BootLoader 是在系统上电后运行的第一段代码,它的主要任务是初始化硬件环境,然后将应用程序加载到内存中并启动执行

timfordlare 发表于 2025-7-19 18:51

STM32微控制器支持多种启动模式,其中一个重要的特性就是内置的BootLoader。通过BootLoader,用户可以实现固件的升级、调试等功能

burgessmaggie 发表于 2025-7-19 19:25

应用代码存储在非 0x08000000 地址时,需通过修改 SCB->VTOR 寄存器,将中断向量表偏移至应用起始地址

macpherson 发表于 2025-7-19 20:24

将 Flash 分为 BootLoader 区和应用程序区。BootLoader 区通常位于 Flash 的起始地址,而应用程序区则紧随其后
页: 1 [2]
查看完整版本: STM32 BootLoader 原理及使用方法