#stm32的BOOTLOADER学习2-地址规划
BootLoader程序必须放到地址的开头处,因为程序每次启动都要从第一个地址开始。因为每次进入都是都有个在BootLoader程序内的判断决定是否是进入应用程序还是进入boot程序。
1、BootLoader空间区域
大小10kb,范围:0x0800 0000~0x0800 27FF;
起始地址:0x0800 0000;
大小:0x2800;
4、数据存储区
大小1kb,范围:0x0800 7C00~0x0800 7FFF;
起始地址:0x0800 7C00;
大小:0x0x0400;
5、BootLoader标志位
地址:0x0800 7C00;
数据:0x55AA ;
6、程序储存区
大小21kb,范围:0x0800 2800~0x0800 7BFF;
起始地址:0x0800 2800;
大小:0x5400;
下面是我规划的STM32c6t6的空间区域图。
stm32的BOOTLOADER学习2
最新推荐文章于 2024-05-11 15:59:41 发布