STM32 IAP设置

本文详细介绍了STM32的IAP(In-Application Programming)过程中,针对不同容量的Flash进行的空间分配策略,包括小容量、中等容量和大容量的分配方案。同时,指出了程序更新标志位的存储地址要求,确保地址为偶数且大于代码占用空间。
摘要由CSDN通过智能技术生成

stm32 IAP

1 flash容量的划分

注意:中小容量的flash为每页512KB
注意:大容量的flash为每页1024KB
需修改fash代码中的大小

256KB为大容量芯片 
256K        0x40000 //转化位16进制
64-128K 为中等容量新品 
128K        0x2000064KB 为小等容量新品 
64K         0x10000

2 flash空间的分配

2.1 小容量分配

IROM1STARTSIZE
IAP0x80000000x3000
APP0x80030000x7000

2.2 中等容量分配

IROM1STARTSIZE
IAP0x80000000x6000
APP0x80060000x14000

2.3 大容量分配

IROM1STARTSIZE
IAP0x80000000x10000
APP0x800100000x30000

3 程序更新标志位的存储地址

flash容量地址备注
L0X08009100必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000
M0X08019100必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000
H0X08039100必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值