STM32的FLASH空间分配

 我们在使用stm32的时候,很多时候都会使用到IAP,那么在IAP的时候第一步就要弄清楚片子的FLASH的情况.我使用的407带1MFLASH的片子总结如下:

1.FLASH起始地址是:0x0800_0000;

2.FLASH总的大小是:0x10_0000;1M的地址空间;

3.片子最大的地址0x0810_0000.

4.BOOT其实地址就是FLASH的开始地址0x0800_0000;

5.APP程序的入口地址自己定义为:0x0803_0000; 当然这个根据自己的boot程序的大小来决定.

6.程序下载标志放在: 0x0801_1000;

有了这些空间的分配,自己加上定义通信的boot程序和自己的app,在boot里面调度升级流程,就完成了stm32的IAP功能,非常的方便.大家可以自己去尝试下.

有问题留言.

猜你喜欢

转载自www.cnblogs.com/constanto/p/9253140.html