从哪里启动取决于Boot0、Boot1
BOOT1 BOOT0 启动模式说明
X 0 主闪存存储器 主闪存存储器被选为启动区域
0 1 系统存储器 系统存储器被选为启动区域
1 1 内置SRAM 内置SRAM被选为启动区域
对于stm32来说,程序在flash运行的启动地址确实是0x8000000,但如果从ram启动就不是这个地址了
复位后程序是从复位入口开始运行的。正常冷启动开机是通过 boot0 boot1,决定从哪里启动,
如果串口下载,下载完了复位,这个时候地址是不是重定位了,是,那就是重定位的地址开始执行。